ในSerial monitor ไม่รันอัตโนมัติด้วยต้องแก้ยังไงค่ะ และก็ไม่แสดงภาษาไทยด้วยค่ะ ต้องทำไง
#include "PMS.h"
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <TridentTD_LineNotify.h>
PMS pms(Serial);
PMS::DATA data;
#define LINE_TOKEN "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
char auth[] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
char ssid[] = "xxxxxxxxxxxxxxxxxxx";
char pass[] = "xxxxxxxxxxxx";
WidgetLCD LCD(V0);
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
LINE.setToken(LINE_TOKEN);
}
void loop()
{
Blynk.run();
if (pms.read(data)){
LCD.clear();
LCD.print(5,0," PMS");
LCD.print(4,1," Monitor");
int pm1 = data.PM_AE_UG_1_0 - 25.5;
int pm2 = data.PM_AE_UG_2_5 - 31.5;
int pm10 = data.PM_AE_UG_10_0 - 30.5;
Blynk.virtualWrite(V1,pm1);
Blynk.virtualWrite(V2,pm2);
Blynk.virtualWrite(V3,pm10);
if (pm1>=30){
LINE.notify("PM 1.0: "+String(pm1)+" ug/m3");
}
if (pm2>=40){
LINE.notify("PM 2.5: "+String(pm2)+" ug/m3");
}
if (pm10>=60){
LINE.notify("PM 10.0: "+String(pm10)+" ug/m3");
}
}
}