Obrázek   
Přihlášení
Uživatelské jméno:

Heslo:

Pamatovat si mne



Zapomenuté heslo

Nová registrace
Kam dále?
Hledání
Vzhled

(3 vzhledů)
Kdo je Online
6 uživatel(ů) je online (1 uživatel(ů) si prohlíží Články a povídání)

Uživatelé: 0
Hosté: 6

více...
Noví uživatelé
dědek_hank
dědek_hank
21.02.2020
JosefJosef
JosefJosef
17.01.2020
pavelk
pavelk
20.12.2019
FERYAKT
FERYAKT
07.10.2019
Kolorka
Kolorka
24.09.2019
pospichal
pospichal
03.05.2019
Steppenwolf
Steppenwolf
15.03.2019
numitron
numitron
04.03.2019
vvrsek
vvrsek
31.01.2019
EMANUEL
EMANUEL
21.12.2018
Kdo za co může
Administrátorka
Žirafka
Žirafka
Žirafička
Žirafička
Redaktoři
bernard
bernard
IvanH
IvanH
 
Emeritní
KatyH
KatyH

Zápisník pojídačky koláčů - Záhadné restarty Arduina

a jak je vyřešit
Napsal/a Žirafka v 18. 01. 2020 v 21:04 (přečtení 109×) Další články tohoto autora
Zápisník pojídačky koláčů
     Již nějakou dobu si zkouším programovat s Arduinem. Můžeme se donekonečna hádat, jestli je lepší psát v Wiringu nebo v čistém C++, či rovnou v C, nebo nejlépe v assembleru. Já osobně si myslím, že nejlepší je vybrat to tu kterou úlohu ten nejlepší jazyk, každý má něco do sebe a nějaké nedostatky. A protože nejsem programátorka, tak jsem se mi Wiring líbí, protože je celkem pochopitelný. Ovšem Bascom je stejně lepší

     Nicméně dnešní krátké povídání nebude ani o Wiringu ani o Bascomu, bude přímo o Arduinu, lépe řečeno o jeho HW. Konkrétní zkušenost mám s Arduinem Unem R3, ale předpokládám, že jiná se budou chovat obdobně.

     Již nějakou dobu mám rozestavěné takové hodiny do kuchyně. Již se to počítá na měsíce, ale protože mě nic netlačí, tak to bude ještě nějakou dobu určitě trvat. Nejprve byl problém sehnat vhodné displeje, pak to naprogramovat, pak se rozhodnout, jak to celé bude vypadat… ale o tom to dneska také nebude Během těch zkoušek mám hodiny zapnuté a celou dobu pokusů se stávalo, že se hodiny čas od času restartovali. Nedokázala jsem vypozorovat, při jaké příležitosti se tak stává ani jak často. Někdy to bylo během hodiny, jindy to trvalo hodin několik. Ale stalo se to vždy. Už jsem začínala hledat chybu ve svém programu, ale pak jsem přišla na to, že se tak stává jen tehdy, když je Arduino připojené k USB portu počítače. A je jedno, jestli byl počítač zapnutý nebo vypnutý, k restartu docházelo vždy.

     Jednou jsem zkusila Arduino prostě odpojit a nechat zapnuté jen napájení. A ukázalo se, že hodiny běží bez resetu celé hodiny i dny. Takže problém je vyřešen a jsem moc ráda, že chyba není v mém programu. Jen mi není jasné, co ten reset vyvolalo. Jestli nějaké rušení od počítače, nebo něčeho jiného? Kdo ví. Když je k Arduinu připojený samotný USB kabel, tak k resetu také nedochází a všechno běží jak má. Kdyby to dělalo nějaké rušení, tak se tak bude dít i jen při připojeném kabelu. Ten samotný ale problém nepředstavuje. Je to záhada, kterou asi nevyřeším, ale takových je více.

     Poučení z této příhody je to, že pokud má Arduino běžet dlouhodobě, je potřeba jej odpojit od mateřského počítače a nechat jej žít si svým životem. Ono to platí nejenom pro počítače, ale to je zase jiná pohádka.
Hodnocení: 8,00 (2 hlasy) - Ohodnotit -
Formátovat pro tisk Poslat známému Vytvořit z článku PDF
Komentář je vlastnictvím svého autora. Vyjadřuje jeho názory, ne názory redakce nebo provozovatele webu či serveru.
Napsal/a Vlákno
host
Publikováno dne: 23.1.2020. 15:59  
 Odp: Záhadné restarty Arduina
To je vážně divné. Já jsem měl Arduino připojené celé dny k notebooku kvůli logování teploty a nespadlo ani jednou. Jaký USB/UART Vaše Arduino má?
Žirafka
Publikováno dne: 24.1.2020. 15:18  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1115
 Odp: Záhadné restarty Arduina
Myslím, že tam je další AT mega, taková maličká. Doma se podívám, ale je to originální deska Arduino, ne klon odněkud z Číny.

Možná, že pokud běhá komunikace, tak to ničemu nevadí a Arduino může být připojené libovolnou dobu, ale já jsem komunikaci nevyužívala a to je možná ten problém. Těžko říci.
Žirafka
Publikováno dne: 28.1.2020. 20:47  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1115
 Odp: Záhadné restarty Arduina
Dneska jsem to zkusila znovu a mohu potvrdit, že pokud je USB kabel odpojený od počítače, tak Arduino běží klidně 14 dní v kuse bez problémů. V okamžiku připojení USB kabelu i do vypnutého počítače dojde během několika desítek minut, či hodin, k restartu Arduina.
host
Publikováno dne: 29.1.2020. 14:02  
 Odp: Záhadné restarty Arduina
Nejsem si tim uplne jist (delal jsem s arduinem jednou), ale mam pocit, ze arduino restartoval jeden z ridicich signalu USB serioveho portu. A ze k tomu dochazelo, kdyz se od toho portu odpojil terminal (pouzival jsem screen). Dokud jsem neodpojil terminal, tak to bezelo asi dva dny.

V novejsich Linuxovych distribucich je prakticky vzdy network manager a ten obcas dela divne veci. Me se snazil posilat nejake prikazy do USB modemu, ktery jsem se snazil ovladat svym pogramem a pote rucne. Mam pocit, ze to byl networkmanagerem pusteny program wicd, ale uz to je asi 3/4 roku, takze si nejsem jist.

Takze pokud by networkmanager vyhodnotil seriovy port arduina jako modem a zkousel s nim komunikovat (posilat AT commandy), tak by mozna mohlo dojit k resetu arduina vzdy po ukonceni komunikace.

Hope that helps
Žirafka
Publikováno dne: 29.1.2020. 21:21  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1115
 Odp: Záhadné restarty Arduina
Jako nápad je to jistě dobré, ale u vypnutého počítače s Windows XP nepředpokládám na USB nějakou aktivitu
host
Publikováno dne: 30.1.2020. 2:43  
 Odp: Záhadné restarty Arduina
Teoreticky by i tam mohl BIOS neco delat, pokud to ma ATX zdroj (a ne pres 20 let stary AT) a je to zapojene v zasuvce.

Bez toho by na vypnutem pocitaci nefungoval Wake-up pn LAN, Wake-up z klavesnice a dalsi podobne funkce.

Ale moc si neumim predstavit, ze by BIOS dokazal inicializovat komunikaci s prevodnikem na seriak, kdyz by mel byt staveny, aby komunikoval jenom s HID zarizenimi (mysi, klavesnice a podobne).

Bylo by zajimave vzit USB prodluzovacku, prestrihnout v ni oba datove draty a zkusit to pripojit do te prodluzovacky.

Nebo priletovat +5V a GND z napajecich konektoru bezicicho pocitace na USB-A samicku a zkusit to provozovat tak.

Pripomina mi to ty historky o salovych pocitacich s prepinacem s polohami "Magic" a "More magic", ze ktereho vedl jenom jeden drat a ten byl kdesi v pocitaci zapojen na zem.
Žirafka
Publikováno dne: 30.1.2020. 6:34  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1115
 Odp: Záhadné restarty Arduina
Je to počítač s ATX zdrojem, ale já mám takový divný zvyk počítače vypínat ze sítě, když nejsou potřeba. U toho co používám na běžnou práci mám vypínač na stěně, u toho s Arduinem je vypínač na prodlužovačce.

Časem to zkusím i s jiným počítačem, nebo zkusím koupit ještě druhé Arduino UNO, případně to zkusím s malými Arduiny mini, jen nevím, kde vezmu tolik času. a Když už se čas najde, tak motivace k aktivitě

Mám pocit, že přepínač "Magic" a "More magic" není výsadou pouze sálových počítačů
host
Publikováno dne: 2.2.2020. 23:09  
 Odp: Záhadné restarty Arduina
Asi je to zbytečné, ale pro jistotu se ptám, jestli bylo vyzkoušeno více USB kabelů, třeba i různých délek. Protože Cesty elektrického proudu jsou nevyzpytatelné.
Žirafka
Publikováno dne: 3.2.2020. 7:50  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1115
 Odp: Záhadné restarty Arduina
Kabelů ne, neboť není kde je brát. Ale zjistila jsem jinou zajímavou věc. V některých portech se to děje a v jiných se to neděje. Tedy nedělo se to od rána do večera, ještě to zkusím nechat třeba dva dny a uvidím. Začíná to být větší záhada, než jsem čekala
Obrázek Obrázek
ObrázekObrázekObrázekObrázekObrázek
Obrázek
Redakční systém XOOPS 2.5.10
Obsah © 2008-2020 Žirafoviny