ESP8266 ESP-01 - Odpovídá neznámé znaky

lachim16
Příspěvky: 38
Registrován: 25 led 2018, 17:07
Reputation: 0

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od lachim16 » 28 led 2018, 13:21

ArduXPP píše:
28 led 2018, 12:16

Kód: Vybrat vše

#include <SoftwareSerial.h>

SoftwareSerial esp(10, 11); // RX, TX

void setup()
{
Serial.begin(9600);
esp.begin(115200);
Serial.println("AT prikazy piste");
}

void loop()
{
if (esp.available())
Serial.write(esp.read());
if (Serial.available())
esp.write(Serial.read());
}
Nahrát do arduino uno + dát TX-RX a RX-TX . Pin 10 je RX a pin 11 je TX. Serial monitor nastavit na rychlost 9600
V podstatě to funguje, ale objevují se malé odchylky ve znacích:

Kód: Vybrat vše

6QWIFI GO⸮ IP

AT prikazy piste
AT


OK

AT+GMR

AJ verq⸮on:1.2.0.0(Jul  1 2016 20:04:45)
Q⸮K version91.5.4.1(39ca9ain  :

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od jankop » 28 led 2018, 13:32

Může být, že Arduino nestíhá softwarove 115200kbd, nebo jsou problémy s děličem na výstupu TX. ArduXPP by možná dokázal říct, jestli je možné AT commandem snížit rychlost esp8266 a jak. Já mám sice bohaté zkušenosti s esp8266, ale výhradně v Lua a Arduinu. Musel bych to všechno hledat.
Ono to tvoje drátování není optimální. Chce to redukci do breadboardu a dát tomu fazonu :D

ArduXPP
Příspěvky: 361
Registrován: 14 pro 2017, 19:31
Reputation: 0
Kontaktovat uživatele:

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od ArduXPP » 28 led 2018, 13:43

Jestli funguje příkaz AT+CIOBAUD=9600 , tak se sníží rychlost .

V kodu kde je esp.begin(115200); se pak po aplikování AT příkazu dá 9600 . Ale musí AT příkaz fungovat.

U příkazu AT+UART_DEF=9600,8,1,0,0 je rychlost aplikovaná trvale, u AT+CIOBAUD jen dočasně

lachim16
Příspěvky: 38
Registrován: 25 led 2018, 17:07
Reputation: 0

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od lachim16 » 28 led 2018, 14:03

ArduXPP píše:
28 led 2018, 13:43
Jestli funguje příkaz AT+CIOBAUD=9600 , tak se sníží rychlost .

V kodu kde je esp.begin(115200); se pak po aplikování AT příkazu dá 9600 . Ale musí AT příkaz fungovat.

U příkazu AT+UART_DEF=9600,8,1,0,0 je rychlost aplikována trvale, u AT+CIOBAUD jen dočasně
Zadal sem příkaz, změnil pak v programu:

Kód: Vybrat vše

esp.begin(9600);
a

Kód: Vybrat vše

WIFI CONNECTED

WIFI GOT IP

AT prikazy piste
AT+GMR

AT version:1.2.0.0(Jul  1 2016 20:04:45)
SDK version:1.5.4.1(39cb9a32)
Ai-Thinker Technology Co. Ltd.
Dec  2 2016 14:21:16
OK
Borec, fakt to funguje :o Díky :)

EDIT: Ještě bych měl otázku pro jankop, jak mi příjde ten převodník těch logických signálů, tak to zapojení bude stejné, jen to proženu tím převodníkem?

ArduXPP
Příspěvky: 361
Registrován: 14 pro 2017, 19:31
Reputation: 0
Kontaktovat uživatele:

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od ArduXPP » 28 led 2018, 16:48

Ano , zapojení bude stejný. Většinou je zapojení LV1 a HV1. HV1 se připojí k arduinu a LV1 k zařízení s logikou 3V . Ale záleží na převodníku, zapojení může být jiné :).

Některé převodníky mají vyznačené RXO,RXI a TXO,TXI atd.

lachim16
Příspěvky: 38
Registrován: 25 led 2018, 17:07
Reputation: 0

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od lachim16 » 28 led 2018, 17:04

ArduXPP píše:
28 led 2018, 16:48
Ano , zapojení bude stejný. Většinou je zapojení LV1 a HV1. HV1 se připojí k arduinu a LV1 k zařízení s logikou 3V . Ale záleží na převodníku, zapojení může být jiné :).

Některé převodníky mají vyznačené RXO,RXI a TXO,TXI atd.
I ty odpory na Rx (1K + 2K)? (odkazuju na obrázek zapojení viz. pár stran zpět)

ArduXPP
Příspěvky: 361
Registrován: 14 pro 2017, 19:31
Reputation: 0
Kontaktovat uživatele:

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od ArduXPP » 28 led 2018, 17:08

Odporový dělič se dá pryč .

lachim16
Příspěvky: 38
Registrován: 25 led 2018, 17:07
Reputation: 0

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od lachim16 » 28 led 2018, 17:10

Takže Rx pak nebude připojené vůbec na GND že? (viz. modrá čára na obrázku)

ArduXPP
Příspěvky: 361
Registrován: 14 pro 2017, 19:31
Reputation: 0
Kontaktovat uživatele:

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od ArduXPP » 28 led 2018, 17:14

Ano, celý odporový dělič dát pryč.

lachim16
Příspěvky: 38
Registrován: 25 led 2018, 17:07
Reputation: 0

Re: ESP8266 ESP-01 - Odpovídá neznámé znaky

Příspěvek od lachim16 » 28 led 2018, 17:18

Dobře, díky za radu :)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 11 hostů