PM2.5檢測/Arduino UNO R3/PMS5003T/OLED 0.96"
PM2.5檢測/Arduino UNO R3/PMS5003T/OLED 0.96" 這款PM2.5感測器,又多了 溫濕度 的功能,所以一併把感測資料顯示出來 感測器接腳如下: SDA 接 A4 SCL 接 A5 這種 OLED,假設線接錯,開機時是完全沒畫面,千萬不要以為 壞了,壞了,壞了 請再次檢查線路。 有用擴充板,因為手指較粗,眼睛又老花眼,接個擴充板才不會插錯洞。 不用也可以,請自行對照正確的接腳接上。 完成後如下圖: 還缺少一樣東西,不然顯示不出來。 為了簡化程式, 所以把除錯的程式碼去掉了~ #define OLED_EN #if defined (OLED_EN) #include "U8glib.h" U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NO_ACK); #endif #include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); #define PMS_SET 4 #if defined (OLED_EN) long pmat10=0; long pmat25=0; long pmat100=0; long pmt=0; long pmh=0; char buf[50]; int sensorVal; #endif void draw() { u8g.setFont(u8g_font_8x13); u8g.drawStr(0, 10, "T="); u8g.setPrintPos(17, 10); u8g.print(int(pmt)); u8g.drawStr(33, 10, "(C)"); u8g.drawStr(60 ,10, "H="); u8g.setPrintPos(78, 10); u8