Bonjour à tous,
Q1) Je travaille sur la communication série entre PM sensor et l’Arduino MKR, j’ai trouvé une librairie pour PM serial sur GitHUb mais il est pour esp866
et j’ai essayé beaucoup à la modifier pour qu’il marche sur mon arduino MKR mais toujours pas du succès. Est-ce que quelqu’un peut m’aider svp ?
Mon code arduino:
#include <PMserial.h>
Uart Serial1(&sercom5, 13, 14, SERCOM_RX_PAD_3, UART_TX_PAD_2);
void SERCOM5_Handler()
{
Serial1.IrqHandler();
}
SerialPM pms(PM, 13, 14); // PM Serial, RX, TX
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
pms.init(); // config serial port
}
void loop() {
pms.read(); // read the PM sensor
Serial.print(F("PM1.0 "));Serial.print(pms.pm01);Serial.print(F(", "));
Serial.print(F("PM2.5 "));Serial.print(pms.pm25);Serial.print(F(", "));
Serial.print(F("PM10 ")) ;Serial.print(pms.pm10);Serial.println(F(" [ug/m3]"));
delay(10000); // wait for 10 seconds
}
Q2) Je sais que la librairie SoftwareSerial ne marche pas avec les cartes arduino MKR, savez vous si quelqu'un a fait une nouvelle librairie ?
Je ne trouve pas grand chose de fonctionnel sur internet.
Merci d'avance