für ein neues Projekt habe ich mir einen Wemos D1 mini bestellt. Da ich im Grunde eine zweite serielle Schnittstelle benötige bin ich jetzt bei den ersten Gehversuchen über die softseriell gestolpert. Immer wenn auf der zugehörigen. RX Leitung was ankommt bootet das Teil neu.
mit verschiedenen Kombinationen D1-D4 probiert. ich denke eigendlich sollte D1,D2 gehen, D3,D4 haben ja Pull-up 10K. vermute ich stehe mal wieder im Wald und sehe den Baum nicht. Allerdings scheine ich nicht allein auf der Welt zu sein.
Google : wemos d1 software serial
um das zu testen hab ich die RX un TX Pin´s der Serial miteinander verbunden, dabei tritt dann der Fehler auf.
#include <SoftwareSerial.h>
SoftwareSerial swSer(D1,D2, false, 256);
void setup() {
Serial.begin(115200);
swSer.begin(115200);
Serial.println("\nSoftware serial test started");
for (char ch = ' '; ch <= 'z'; ch++) {
swSer.write(ch);
}
swSer.println("");
}
void loop() {
while (swSer.available() > 0) {
Serial.write(swSer.read());
}
while (Serial.available() > 0) {
swSer.write(Serial.read());
}
}