Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
http://www.elfafoorum.eu/faq.php
See more
See less

Arduino nano ei ühendu PC-ga

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Arduino nano ei ühendu PC-ga

    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?
    otsija

    #2
    https://forum.mhetlive.com/topic/47/...tiny88-16-0mhz

    Seal veidi allpool on installimise juhend, seda oled proovinud?

    Comment


      #3
      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


        #4
        Esmalt postitatud pic poolt Vaata postitust
        https://forum.mhetlive.com/topic/47/...tiny88-16-0mhz

        Seal veidi allpool on installimise juhend, seda oled proovinud?
        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.

        otsija

        Comment


          #5
          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.
          Additional Board manager URLi alla sai " https://raw.githubusercontent.com/MHEtLive/arduino-boards-index/master/package_mhetlive_index.json" kirja?
          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


            #6
            See sai sinna kirja jah, midagi muud seal polnud, proovin millalgi vanema versiooniga.

            E: Proovisin siis selle vanema versiooniga mis seal õpetuseski oli, tundub et täitsa toimib, tänud juhendi eest.
            viimati muutis kasutaja otsija; 18 04 2023, 17:33.
            otsija

            Comment


              #7
              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


                #8
                Huvitav isend tõesti, et ei söö suvalist koodi. Äkki praak?


                Tellisin pulli pärast ühe samasuguse ära, esimeses postis toodud lingi kaudu.
                Näis, millal jõuab, katsetan ka temaga.

                Comment


                  #9
                  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


                    #10
                    ilmselt on mõni sõltuvus lahendamata. ld on linker, ilmselt mõnda komponenti pole seal kus ta peaks olema.

                    verbose näitab missugust komponenti ei ole.

                    on juhuseid kus see on linkeri enda veidrus kus ta eirab konkreetseid faile.

                    Comment


                      #11
                      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


                        #12
                        Lähen lihtsama vastupanu teed ja tellisin sobivamad arduinod siiski.
                        otsija

                        Comment


                          #13
                          arduino nano PC
                          ***
                          Kas kõik sellise otsingu tulemused on valed ja ei tööta?
                          viimati muutis kasutaja A.R.; 25 08 2023, 11:02.

                          Comment


                            #14
                            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:
                            https://www.youtube.com/watch?v=LjiOjPTEUgg
                            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!
                            Kasutan viimast Arduino IDE versiooni: 2.2.1

                            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
                            Aga attiny88 ongi väiksem, kui "tavalised" attinyd. Väike spetsiifiline probleem temaga lahendada on piisav.
                            Soodne ja normaalne. Kõik tuleb valida vastavalt seatud ülesannetele.
                            viimati muutis kasutaja Elektrik; 09 09 2023, 17:10.

                            Comment


                              #15
                              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

                              Working...
                              X