10-12-2015, 22:43
Nadal mam jakiś problem z modułem bo nie wysyła żadnych danych . Wgrałem jakiś prosty program z netu do sprawdzania i komunikowania się za pomocą komend i nic z tego nie wyszło . Przez przypadek złapałem palcem za piny które są wlutowane do modułu a do których mam podpięte przewody i na serial monitorze zaczęły pokazywać się jakieś krzaczki. Wnioskuję że problem lezy po stronie sprzętowej niż po stronie bardzo prostego programu. Podłączone mam Leonardo w taki sposób że 3.3v bierze z portu Leonardo Rx esp mam podpięte pod pin 9 a Tx z esp mam podpięte pod pin 10. Zasilanie portu usb mam wzięte poprzez aktywnego huba usb więc nie powinno być problemów że nie wystarcza mocy bo nigdy się nic nie wywalało z braku pradu. Podaję kod jaki znalazłem do sprawdzenia komendami AT . Mam jeszcze pytanie czy czasem nie powinny być podpięte pozostałe piny z tego modułu ?
Kod:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10,9);
void setup()
{
mySerial.begin(9600);
Serial.begin(9600);
while (!Serial) {
;
}
}
void loop()
{
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}