ต้องการส่งค่า sensor จาก arduino ไปยัง nodemcu ทั้งหมด 5 ค่า

ตอนนี้ผมสามารถส่งค่าได้แล้วค่าเดียวอ่ะครับแต่ผมไม่สามารถปรับแต่งให้มันส่ง 5 ค่าได้
ขอคำแนะนำในการเพิ่มเติมจากการส่งได้ค่าเดียวเป็นส่งได้หลายค่าหน่อยครับ

โค้ดฝั่งของ Arduino ครับ
#include <SoftwareSerial.h>
SoftwareSerial ArduinoSerial(3, 2); // RX, TX
      void setup() {
           Serial.begin(115200);
           ArduinoSerial.begin(4800);

           pinMode(13, OUTPUT);
           }
     void loop() {
           while (ArduinoSerial.available() > 0) {
           float val = ArduinoSerial.parseFloat();
             if (ArduinoSerial.read() == '\n') {
                   if (val == 0xA0) {
                         int A0 = analogRead(A0);
                         ArduinoSerial.print(A0);
                         ArduinoSerial.print("\n");
                   }
             }
       }
delay(100);
}

โค้ดฝั่ง nodemcu v.1 :
#include <ESP8266WiFi.h>
#include <SoftwareSerial.h>
SoftwareSerial NodeSerial(D2, D3); // RX | TX
void setup() {
pinMode(D2, INPUT);
pinMode(D3, OUTPUT);
Serial.begin(115200);
NodeSerial.begin(4800);
}
void loop() {
NodeSerial.print(0xA0);
NodeSerial.print("\n");

while (NodeSerial.available() > 0) {
float val = NodeSerial.parseFloat();
if (NodeSerial.read() == '\n') {
Serial.println(val);
}
}
delay(100);
}

โดยโค้ดอ้างอิงจาก https://www.arduinoall.com/ ครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่