Arduino控制DH11在淘晶T1 2.4时屏显示温度,显示完整代码
时间: 2024-05-11 19:18:26 浏览: 107
以下是使用Arduino控制DHT11传感器并在淘晶T1 2.4寸屏幕上显示温度的完整代码:
```C++
#include <DHT.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#include <SPI.h>
#define TFT_DC 9
#define TFT_CS 10
#define DHTPIN 8
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
void setup() {
Serial.begin(9600);
dht.begin();
tft.begin();
tft.setRotation(3); // Rotate screen 90 degrees clockwise
tft.fillScreen(ILI9341_BLACK); // Clear the screen
tft.setTextSize(2); // Set text size to 2
tft.setTextColor(ILI9341_WHITE); // Set text color to white
}
void loop() {
float temperature = dht.readTemperature(); // Read temperature value
tft.setCursor(0, 0); // Set cursor to top left corner
tft.print("Temperature: "); // Print label
tft.print(temperature); // Print temperature value
tft.print("C"); // Print unit
delay(2000); // Wait for 2 seconds before reading again
}
```
需要注意的是,此代码使用了DHT库和Adafruit_ILI9341库。在使用之前,请确保已经将这些库正确安装到Arduino IDE中。
阅读全文