Moze li iko da mi objasni zasto jedan te isti kod na nekoliko razlicitih arduino ploca a izmedju ostalih i na ESP8266 radi perfektno a samo na ESP32 ne daje odziv kakav treba.
U sustini, preko serial monitora saljem proizvoljan string koji CPU treba da detektuje i da vrati nazad ono sto je primio...
Na ESP32 to radi tako sto uglavnom vidi i vrati prazan string...tj, konstatuje da je nesto primio i uglavnom vrati prazan string, a nekad i neke proizvoljne karaktere...
Code:
void setup() {
Serial.begin(115200);
Serial.println("Serial test");
}
void loop() {
String readString="";
delay(10);
while (Serial.available()) {
delay(10);
if (Serial.available() >0) {
char c = Serial.read();
readString += c;
}
}
if (readString.length() >0) {
Serial.println(readString);
}
}
void setup() {
Serial.begin(115200);
Serial.println("Serial test");
}
void loop() {
String readString="";
delay(10);
while (Serial.available()) {
delay(10);
if (Serial.available() >0) {
char c = Serial.read();
readString += c;
}
}
if (readString.length() >0) {
Serial.println(readString);
}
}
U sustini, preko serial monitora saljem proizvoljan string koji CPU treba da detektuje i da vrati nazad ono sto je primio...
Na ESP32 to radi tako sto uglavnom vidi i vrati prazan string...tj, konstatuje da je nesto primio i uglavnom vrati prazan string, a nekad i neke proizvoljne karaktere...



