Arduino IDE serial monitor miért nem hajlandó kommunikálni Arduino Nano-val?
Windows7 (x64)-el használok Arduino IDE 2.0.0 programot.
Gond eddig nem volt vele.
Egyik napról a másikra nem hajlandó kommunikálni a serial monitor az USB-n a gépre dugott Arduino Nano boarddal.
A serial monitor 3 másodpercig kiír (egyszer, utána csak az IDE újraindításakor) egy sárga üzenetet, hogy nincs kapcsolat, és ha az majd létrejön akkor automatikusan kapcsolódik.
Ha nyomok egy upload-ot, akkor a program lefordul és áttölti a Nanoba (látom hogy az áttöltött program fut, működik) de az IDE alsó sorában az Uploading felirat nem tűnik el, megy a kék csík jobbra a végtelenségig.
Innentől kezdve nem lehet uploadolni csak ha az IDE-t leállítom és újraindítom. Akkor egyszer megint lehet.
Ha az upload-ot "beszédesre" állítom (Show verbose output during upload) akkor ez az üzenet látható:
avrdude: writing flash (3138 bytes):
Writing | ################################################## | 100% 0.53s
avrdude: 3138 bytes of flash written
avrdude done. Thank you.
Ilyenkor rendben befejeződik a feltöltés (nem marad úgy).
A serial monitor azonban semmilyen életjeélet nem mutat. A PC-nek küldött adatok nem érkeznek meg és az unonak sem küld semmit.
Ha azonban elindítok egy terminál programot akkor azzal kapom az adatokat az uno-ról és küldeni is lehet neki.
Egyéb infó:
- A sketch-ben a port 9600 bps N81-re van beállítva
- A Nano CH340 kínai USB chippel van ellátva. A drivere telepítve természetesen (eddig működött a fenti jelenség nélkül).
- Az Arduino csatlakoztatása után megjelenik az eszközkezelőben a CH340 virtuális COM port.
- A megfelelő számú COM portot állítom be az IDE-ben
- Másik USB portba dugva a CH340 más portszámot kap, de akkor sem működik a kommunikáció (nyilván átállítva az IDE-t ara a portra)
- Teljesen másik sketch (pl. ami "Hello world" szöveget küld Serialprinttel) ugyanezt csinálja)
- Másik Arduino IDE verzióval (V2.0.3) próbálva a helyzet változatlan
- Frissített CH340 USB driverrel próbálva a helyzet szintén változatlan
- Másik gépen (szintén Arduino IDE 2.0.0, de az operndszer Win10 x64) ugyanez a board ugyanezzel a sketch-el rendben működik serialmonitorostól
Van valakinek ötlete mivel lehetne jobbá tenni?
Köszönöm a választ!
Írtam hogy programot feltölteni lehet rá.
Meg azt is írtam hogy terminálprogrammal is kommunikál oda-vissza.
Csak az Arduino IDE Serial monitorával nem kommunikál. Se oda, se vissza.
Bocs, hülyeséget írtam, rákerestem.
Requirements: win10 and newer.
Tehát töröld le a 2.0-s IDE-t, és telepíts fel egy régebbi, win 7-el kompatibiliset.
Írtam azt is hogy frissítettem az USB drivert!
De mivel az Arduino csak az IDE-vel nem hajlandó megfelelően kommunikálni, minden mással viszont igen, sejthető hogy nem a driverrel lehet a gond, inkább az IDE-vel.
Ráadásul a frissítés a problémán nem segített (amit szintén leírtam).
"Requirements: win10 and newer."
A 2.0.0 és a 2.0.3 ezen kitétel ellenére is működik (eddig működött) Win7-el.
Fórumokon írták hogy a Win7 támogatás hiánya annyit tesz hogy nem biztos hogy működik, illetve hogy jól működik, mert nem tesztelik Win7-en.
Szóval azt az állapotot szeretném visszakapni ahogy ezelőtt működött ezzel a win7-el ez az IDE.
Végül is meg tudom kerülni a problémát ami lehetővé teszi hogy együtt élhessek vele, mert a serial monitort tudom helyettesíteni terminál programmal de sajnos kényelmetlenebbé teszi a használatot mert folyton le kell állítani a terminált ha uploadolni akarok.
Ha a minimális követelmény a megfelelő működéshez a win10, akkor nem igazán értem, hogy miért csodálkozol azon, ha nem megfelelően működik win7-en. Az a meglepő, hogy mindeddig megfelelően működött rajta, nem pedig az, hogy gondolt egyet és nem működik megfelelően. Jómagad is leírtad, csak értelmezned is kéne:
"Fórumokon írták hogy a Win7 támogatás hiánya annyit tesz hogy nem biztos hogy működik, illetve hogy jól működik, mert nem tesztelik Win7-en."
Magic.
"...hogy miért csodálkozol"
Nem csodálkozok. Pusztán felmerült az az igényem, hogy szeretném ha még mindig működne, ahogy eddig tette. Hiszen bizonyított tény, hogy képes rá.
"...támogatás hiánya annyit tesz hogy nem biztos hogy működik"
Véleményem szerint ez nem egyenlő azzal hogy biztosan nem működik.
Továbbá az is véleményem (ha már te is véleményt írtál megoldás helyett én is megteszem) hogy amennyiben a dolog "nem biztos" része teljesül akkor egyszerűen nem működik vagy nem megfelelően működik már az első pillanattól kezdve.
De itt nem ez történt.
Lett egy probléma ami eddig nem volt, erre keresek megoldást. Ha neked fogalmad sincs mi erre a megoldás az említett feltételek megtartásával az nem baj (hiszen nekem sincs egyelőre) de akkor nem kell válaszolni a kérdésre. :)
Persze hogy lehet úgy is orvosolni a fürdőszobában kiégett izzó problémáját hogy új lakást veszünk de engedtessék meg hogy először észszerűbb megoldást keressek, hátha van.
"Egy IDE jóval bonyolultabb lelkületű, és sokkal összetettebb szoftver, mint amit te írsz egy atmega328-ra"
Ez teljesen lényegtelen a kérdés szempontjából. Még úgy is, hogy ez teljes mértékben igaz.
"Amúgy meg nem értem, hogy miért ragaszkodsz mindenféleképpen a 2.0.0-s verzióhoz"
Nem ragaszkodom tulajdonképpen.
Nem az a kérdés milyen előnnyel jár nekem ez egy korábbi verzióhoz képest, hanem az hogy milyen hátrányokkal járna egy korábbi verzió ehhez képest.
De majd lehet hogy kipróbálom.
No meg nem szeretnék mindenhol (a többi gépen) más-más verziót használni hacsak nem feltétlen szükséges, mivel az is problémákat okozhat.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!