| 180 || 2
|}
对于电子模块的的制作,基本完成了对arduino编程的部分:
#include <dht11.h>
#include <Wire.h>
#include <Adafruit_SSD1306.h>
#include <splash.h>
#include <Adafruit_GFX.h>
#include <Adafruit_GrayOLED.h>
#include <Adafruit_SPITFT.h>
#include <Adafruit_SPITFT_Macros.h>
#include <gfxfont.h>
// 设置 DHT 引脚 为 Pin 8
#define DHT11PIN 8
dht11 DHT11;
#define OLED_RESET 4
Adafruit_SSD1306 display(128, 64, &Wire,OLED_RESET);
void setup() {
pinMode(DHT11PIN,OUTPUT);
display.begin(SSD1306_SWITCHCAPVCC,0x3C);
display.setTextColor(WHITE);//开像素点发光
display.clearDisplay();//清屏
}
void loop() {
display.clearDisplay();//清屏
int chk = DHT11.read(DHT11PIN);
int tem=(float)DHT11.temperature;
int hum=(float)DHT11.humidity;
display.setTextSize(2); //设置字体大小
display.setCursor(35, 5);//设置显示位置
display.print("T is:");
display.println(tem);
display.setTextSize(2);//设置字体大小
display.setCursor(35, 30);//设置显示位置
display.print("H is:");
display.println(hum);
display.display(); // 开显示
delay(1000);
}
== 运作 ==