Stránka 1 z 4

Nefungující AT příkazy.

Napsal: 06 zář 2021, 17:06
od Georg577
Jsem začátečník v použití arduína a gsm modulů.U arduina Uno R3 spojeného s GSM SIM800L EVB mi nefungují AT příkazy.Na monitoru IDE 1.8.9 je odezva Gsm off line.Při použití stejného kódu stejného SIM modulu a klonu Arduino WAvGAT vše probíhá správně lze testovat libovolné AT příkazy.
Nevím v čem je problém , že originál Uno R3 nefunguje.Prosím o radu .
Test_Everything.ino
(1.19 KiB) Staženo 97 x

Re: Nefungující AT příkazy.

Napsal: 07 zář 2021, 07:40
od ondraN
zkus místo println použít print a vložit do textu \r\n což je escape sekvence pro <CR><LF>
println často posílá jenom \n
například

Kód: Vybrat vše

mySerial.println("AT");
použít

Kód: Vybrat vše

mySerial.print("AT\r\n");

Re: Nefungující AT příkazy.

Napsal: 07 zář 2021, 11:03
od AstroMiK
Nebude problém s napájením?

Jak ten GSM modul napájíš?
Máš k tomu dostatečně silný zdroj, nebo to máš připojené jen k 5V pinu na Arduinu?

Re: Nefungující AT příkazy.

Napsal: 07 zář 2021, 12:21
od Georg577
S napájením problém asi nebude SIM napájím externím zdrojem 6V ,4A.Při 5V se mi modul nepřipojí k síti, bliká krátce s intervalem asi 1s.Při 6V se připojí bliká v intervalu asi 3s a dá se na sim dovolat/ dává to vyzváněcí tón/.Použil jsem 3 arduina Uno R3 a 3 různé SIM moduly a je to pořád stejné. Arduina klony WAvgat jsem použil 2 různé kusy a oba fungují.Potřeboval bych zprovoznit ta UNA originál protože mají IO v patici a já plánuji použít je pro dálkové ovládání rele s knihovnou ADEON která vyžaduje Arduino R3 originál.Tam Nefunguje zase Wavgat asi protože jeto klon který neovládá knihovnu ADEON.Tvůrci knihovny ADEON doporučují
originál UNO R3.Nemohl by být nějaký problé kolem UARTU ?Uno má ATMEL MEGA16U2 a Wavgat CH340/čínský IO/.

Re: Nefungující AT příkazy.

Napsal: 07 zář 2021, 12:29
od Georg577
Zapoměl jsem dodat ,že země obou zdrojů jsou propojené.

Re: Nefungující AT příkazy.

Napsal: 07 zář 2021, 12:46
od ondraN
CH340 není UART ale USB konvertor. Zkusil jsi ty at příkazy bez printline a s escape sekvencemi? Pak by jedině pomohlo se podívat analyzátorem na sériovou linku, v čem je při funkční a nefunkční komunikaci rozdíl.

Re: Nefungující AT příkazy.

Napsal: 07 zář 2021, 13:04
od Georg577
V programování se vyznám minimálně ale skusím to co navrhuješ.Někde to nastuduju.Analyzátor bohužel nemám ani přístup k němu.jsem už leta v důchodu bude mi v listopadu 72 let.Pokusím se někde sehnat i přístup k analyzátoru.Trápím se s tím už dva měsíce a dotaz na foru jsem zkusil poprvé v životě.Děkuji za snahu pomoci.

Re: Nefungující AT příkazy.

Napsal: 07 zář 2021, 13:15
od Georg577
Bez printline ,to znamená vynechat příkazy printlain.Ale zatím nevím co je to escape sekvence.

Re: Nefungující AT příkazy.

Napsal: 07 zář 2021, 13:18
od ondraN
Tak to smekám klobouk, v takovém věku se pustit do bastlení. Ale je to moc fajn zábava.
Logický analyzátor není žádná drahá sranda a na běžné věci stačí i ten za pár kaček, třeba tady https://www.laskarduino.cz/sl-usb8ch-lo ... lu--24mhz/
Má i analyzátor různých protokolů a sériový přenos se s ním dělá krásně a komfortně.

Re: Nefungující AT příkazy.

Napsal: 07 zář 2021, 13:25
od ondraN
Georg577 píše:
07 zář 2021, 13:15
Bez printline ,to znamená vynechat příkazy printlain.Ale zatím nevím co je to escape sekvence.
u všech příkazů pro sériový výstup xxxxx.println použít xxxxx.print
A pak do těch textových řetězců v uvozovkách dát před oslední uvozovku čtyři znaky \r\n (to je ta escape sekvence)
Jak je to v tom příkladu, co je v prvnim mojim přispěvku. A udělat to u všech těch příkazů.