Arduino上使用土壤湿度传感器

Arduino上使用土壤湿度传感器

Arduino上使用土壤湿度传感器_第1张图片
土壤湿度传感器
Arduino上使用土壤湿度传感器_第2张图片
ARDUINO

引脚说明

1 VCC — 外接3.3V-5V
2 GND — 外接GND
3 DO — 小板数字量输出接口(0和1)
4 AO — 小板电压模拟量输出

接线说明

土壤湿度传感器<—>ARDUINO
AO接AO
DO接9号引脚 (这里我是用的9号,代码也相对应)
GND接GND
VCC接5v

程序说明

#define Shidu A0 //定义AO 引脚 为 IO-A0
#define DO 9       //定义DO 引脚 为 IO-9,如果接线为7,代码就定义为7
 
void setup() {
  pinMode(Shidu, INPUT);//定义A0为输入模式,将AO所测得的数据输入到计算机中
  pinMode(DO, INPUT);//定义DO为输入模式,将DO所测得的数据输入到计算机中
  Serial.begin(9900);/*使用串口与计算机通信,需要先使用Serial.begin() 初始化Arduino的串口通信功能*/
}
 
void loop() {
  //串口返回测量数据
  Serial.print("Shidu=");/*串口初始化完成后,我们便可以使用Serial.print() 或Serial.println() 向计算机发送信息了。*/
  Serial.print(analogRead(Shidu));/*读取AO的数值。它可以将外部输入的模拟信号转换为芯片运算时可以识别的数字信号,从而实现读入模拟值的功能。
模拟输入功能需要使用analogRead() 函数。*/
  Serial.print("|DO=");
  Serial.println(digitalRead(DO));/*读取DO的数值。返回值为获取到的信号状态,1为高电平,0为低电平。*/
  delay(2000);
}
//shidu值越高,湿度越低,shidu值越低,湿度越高

你可能感兴趣的:(Arduino上使用土壤湿度传感器)