学习任务:
利用土壤湿度传感器检测西瓜皮湿度
关注微信公众号:爱享生活科技 \color{#FF0000}{关注微信公众号:爱享生活科技} 关注微信公众号:爱享生活科技
组件:
- Arduion主板
- 土壤湿度传感器
- I2CLCD1602液晶显示器
- 面包板
- 杜邦线
- USB数据线
下图是土壤湿度传感器
实验步骤:
1.建立电路
Arduion | I2C LCD1602液晶显示器 |
---|---|
GND | GND |
5v | VCC |
A4 | SDA |
A5 | SCL |
Arduion | 土壤湿度传感器 |
---|---|
GND | GND |
5v | VCC |
A0 | A0 |
4 | D0 |
2.烧录代码
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#define PIN_DO 4
LiquidCrystal_I2C mylcd(0x27,16,2);
void setup() {
//初始化LCD
mylcd.init();
//设置LCD背景等亮
mylcd.backlight();
pinMode(PIN_DO, INPUT);
Serial.begin(9600);
}
void loop() {
Serial.print("AO=");
Serial.print(analogRead(A0));
Serial.print(", DO=");
Serial.println(digitalRead(PIN_DO));
mylcd.clear();
//lcd. serCursor(col,row) setCursor(0,0)是将光标固定在第一列第一排
mylcd.setCursor(0,0);
mylcd.print("A");
//lcd. serCursor(col,row) setCursor(0,1)是将光标固定在第二列第一排
mylcd.setCursor(1,0);
mylcd.print("0");
mylcd.setCursor(2,0);
mylcd.print(" ");
mylcd.setCursor(3,0);
mylcd.print(analogRead(A0));
delay(1000);
}
3.实验现象
显示屏显示湿度模拟值