#include <OneWire.h> #include <DallasTemperature.h> #include <LiquidCrystal_I2C.h> // 添加LCD1602 IIC库 #define ONE_WIRE_BUS 2 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); // 定义LCD1602 IIC地址 LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { Serial.begin(9600); sensors.begin(); // 初始化LCD lcd.init(); lcd.backlight(); } void loop() { sensors.requestTemperatures(); float temperature = sensors.getTempCByIndex(0); // 显示温度到串口和LCD Serial.print("此时测量的温度为:"); Serial.print(temperature); Serial.println(" ℃\n"); lcd.clear(); // 清空LCD显示 lcd.setCursor(0, 0); // 设置光标位置 lcd.print("Temperature:"); lcd.setCursor(0, 1); lcd.print(temperature); lcd.print(" "); lcd.print((char)223); // 显示温度符号 lcd.print("C"); delay(500); }这段代码怎么连接
时间: 2024-03-30 21:33:26 浏览: 185
LiquidCrystal_I2C.zip
这段代码需要连接一个温度传感器和一个LCD显示屏。
温度传感器连接方式如下:
- VCC连接到Arduino板子的5V引脚。
- GND连接到Arduino板子的GND引脚。
- DATA连接到Arduino板子的数字引脚2。
LCD显示屏连接方式如下:
- VCC连接到Arduino板子的5V引脚。
- GND连接到Arduino板子的GND引脚。
- SDA连接到Arduino板子的Analog引脚4。
- SCL连接到Arduino板子的Analog引脚5。
请注意,这是使用I2C协议连接的LCD显示屏,因此在代码中需要使用LiquidCrystal_I2C库。如果您使用的是普通的LCD显示屏,请使用LiquidCrystal库。
阅读全文