Tellisin mõnda aega tagasi mingi odava arduino nano ebayst, nüüd proovisin seda arvutiga ühendada ja testprogramm peale lasta, ent ei saanud toimima, arduino uno samas arvutis toimib kenasti. Selle boardi valisin nano nagu peab, ent usb com3 vms mis sinna lisapordina peaks tekkima, seda ei teki sinna arduino ide softi, device manageri all näitab ka USB-ga ära ühendades tundmatut seadet. ChatGPT väitis, et sellele arduino nano v3.0-le peab ch340 draiveri installima. otsisin midagi ja installisin, ent siiski endiselt device manageri all näitab tundmatut seadet, usb osa justkui toimib ja helina annab märku, et mingi asi USB porti pannakse, ent jah toimima ma ei saanud. Kas võib eeldada, et nii odav jura ja ei pruugigi toimida ja jätta asi sinnapaika või on veel midagi mida tegemata jätan või proovida võiks?
Teade
Collapse
Foorumi reeglid.
Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less
Arduino nano ei ühendu PC-ga
Collapse
X
-
Sel kontrolleril pole füüsilist USB-liidest, on tarkvaraline lahendus.
Üks jutt on siin:
http://www.getmicros.net/mh-et-live-...ment-board.php
Teine:
https://forum.arduino.cc/t/mh-tiny-a...ispark/1014356
CH340 on eraldi USB-TTL chip ja seda saab Arduinolistega toimetamisel kasutada küll. Aga sellel plaadil teda pole.
Akf pic juba jõudis, aga olgu pealegi.
Comment
-
Esmalt postitatud pic poolt Vaata postitusthttps://forum.mhetlive.com/topic/47/...tiny88-16-0mhz
Seal veidi allpool on installimise juhend, seda oled proovinud?
otsija
Comment
-
Esmalt postitatud otsija poolt Vaata postitust
Jõudsin sinnamaale kus peaksin valima "Select the “MH-ET LIVE Boards” package and click the “Install” button.", aga mul seal installitavate nimekirjas ei leidu nagu sellenimelist asja seal, arduino ide 2.0.4 versiooni kasutan.
Kui sul varem olid ka mingi custom boardi URL kirjas siis tuleb eelmise ja järgmise vahele koma lisada.
Kui see ei aita siis võib ka vanemat Arduino IDE-t proovida.
Comment
-
Proovisin nüüd vahelduseks sellist koodi sealt selle odava nano V3.0 peale ajada, ent sain seesuguse errori.
Arduino: 1.8.4 (Windows 10), Board: "MH-ET LIVE Tiny88(16.0MHz)"
Archiving built core (caching) in: C:\Users\Len\AppData\Local\Temp\arduino_cache_8077 3\core\core_mhetlive_avr_MHETtiny88_e8823a72167358 feb8204e44b1357e20.a
libraries\RadioHead\RHGenericDriver.cpp.o.rodata._ZTV15RHGenericDriver[vtable for RHGenericDriver]+0xa): undefined reference to `__cxa_pure_virtual'
libraries\RadioHead\RHGenericDriver.cpp.o.rodata._ZTV15RHGenericDriver[vtable for RHGenericDriver]+0xc): undefined reference to `__cxa_pure_virtual'
libraries\RadioHead\RHGenericDriver.cpp.o.rodata._ZTV15RHGenericDriver[vtable for RHGenericDriver]+0xe): undefined reference to `__cxa_pure_virtual'
libraries\RadioHead\RHGenericDriver.cpp.o.rodata._ZTV15RHGenericDriver[vtable for RHGenericDriver]+0x10): undefined reference to `__cxa_pure_virtual'
libraries\RadioHead\RHGenericSPI.cpp.o.rodata._ZTV12RHGenericSPI[vtable for RHGenericSPI]+0x4): undefined reference to `__cxa_pure_virtual'
libraries\RadioHead\RHGenericSPI.cpp.o.rodata._ZTV12RHGenericSPI[vtable for RHGenericSPI]+0xa): more undefined references to `__cxa_pure_virtual' follow
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board MH-ET LIVE Tiny88(16.0MHz).
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Tavalisele arduino unole sain peale selle koodi, ent sellele nano V3.0-le ei õnnestu.otsija
Comment
-
See testkood, kus LED vlikuma lasta, see nagu toimib küll, mul tegelikult 2 tk neid, kunagi tellisin ühe veel mingilt teiselt müüjalt ja seda ei saanud üldse tööle, seega võib vabalt ka praak olla. Sel asjandusel on vist mälu ka juppmaad vähem kui teistel, mingit koodi proovisin, siis pistis kohe kisama ,et mälumaht täis, kuigi uno-l võttis sama kood vist ca paarkümmend prossa ainult ära kui õigesti mäletan.otsija
Comment
-
võid ehk proovida lisada enda ino faili sisse rea
extern "C" void __cxa_pure_virtual() { while (1); }
siit selle näite põhjal https://stackoverflow.com/questions/...a-pure-virtual
aga anyway need kolmanda osapoolte teekid ja librad ja hardware librad ei pruugi alati matchida või siis on liiga vana versioon teekiga seotud või mingi tobe C/C++ standard liiga vana C99 jne
Comment
-
Mina sain oma plaadikese kätte juba..
Ja tööle ka. Tegin juhise järgi:
http://www.getmicros.net/mh-et-live-...ment-board.php
Lisaks aitas see:
how to install driver in Windows and how to add board in Arduino IDE: https://mhetlive.nodebb.com/topic/47/mh-et-live-tiny88-16-0mhz/2about internal led (at ...
Programmer: Micronucleous linnuke panna.
Laadisin Blink koodi peale.
Logi selline:
Kood:Sketch uses 898 bytes (14%) of program storage space. Maximum is 6012 bytes. Global variables use 9 bytes of dynamic memory. Running Digispark Uploader... Plug in device now... (will timeout in 60 seconds) > Please plug in the device ... > Press CTRL+C to terminate the program. > Device is found! connecting: 16% complete connecting: 22% complete connecting: 28% complete connecting: 33% complete > Device has firmware version 2.2 > Device signature: 0x1e9311 > Available space for user applications: 6650 bytes > Suggested sleep time between sending pages: 7ms > Whole page count: 208 page size: 32 > Erase function sleep duration: 1456ms parsing: 50% complete > Erasing the memory ... erasing: 55% complete erasing: 60% complete erasing: 65% complete > Starting to upload ... writing: 70% complete writing: 75% complete writing: 80% complete > Starting the user app ... running: 100% complete >> Micronucleus done. Thank you!
Windows vingub küll, et tundmatu seade, aga Arduino temaga toimetab.
Ja LED vilgub.
Enne igat progemist tõmba korra USB juhe arvuti küljest ja kohe tagasi.
Siis kirjutab koodi ära. Muidu ei.
Arduino seda ka ütleb: Plug in device now... (will timeout in 60 seconds)
Sinu toodud cxa errori saab ära nii:
programmi algusesse kirjutada: extern "C" void __cxa_pure_virtual() { while (1); }
Aga probleem selles, et see kood ei mahu ära sellesse Nanosse.
Bootloader võtab palju ruumi ära.
Aga ilma selleta ei saa seda progeda.
Niipalju, kui ma aru sain.
Sketch uses 7550 bytes (125%) of program storage space. Maximum is 6012 bytes.
Global variables use 646 bytes of dynamic memory.
Sketch too big; see https://support.arduino.cc/hc/en-us/...s/360013825179 for tips on reducing it.
text section exceeds available space in board
Soodne ja normaalne. Kõik tuleb valida vastavalt seatud ülesannetele.
viimati muutis kasutaja Elektrik; 09 September 2023, 17:10.
Comment
-
Mul tegelikult nüüd üks veidi teemaväline küismus tekkinud, nimelt see kaugjuhitav lüliti siin lingil, sellel on saan aru asi sedasi, et kui juhuslikult kellegil samasugune saatja samasuguse koodiga läheduses, siis tema saab ka minu seda vastuvõtjat samamoodi lülitada? Kas seda saatja/vastuvõtja saadetavat tuvastuskoodi kuidagi ka ainulaadseks saab sättida, et selline suvalise seadmega signaali ühildumine pea võimatu oleks?otsija
Comment
Comment