#include SoftwareSerial lora(10, 9); // RX, TX bool test_with_fake = false; String line = ""; void setup() { Serial.begin(115200); lora.begin(9600); pinMode(11, OUTPUT); pinMode(12, OUTPUT); digitalWrite(11, LOW); // M1 digitalWrite(12, LOW); // M0 } void loop() { if (!test_with_fake) { while (lora.available()) { char c = lora.read(); if (c == '\n') { Serial.println(line); line = ""; } else { line += c; } } } else { while (1) { int speed = random(0, 51); int rpm = random(0, 3000); int power = random(0, 1500); float eff = random(0, 1000) / 10.0; int bat = random(0, 100); float tens = random(360, 550) / 10.0; float amp = random(0, 300) / 10.0; int warn = random(0, 7); Serial.print(speed); Serial.print(','); Serial.print(rpm); Serial.print(','); Serial.print(power); Serial.print(','); Serial.print(eff, 1); Serial.print(','); Serial.print(bat); Serial.print(','); Serial.print(tens, 1); Serial.print(','); Serial.print(amp, 1); Serial.print(','); Serial.println(warn); delay(50); } } }