Kérdés:
Lehetséges sok arduino uno-t csatlakoztatni egy pc-hez?
Ashley Templado
2015-03-03 04:19:58 UTC
view on stackexchange narkive permalink

Sok Arduinónk van, és mindegyiket elhelyezzük egy fülkében. Mindegyik csak egy számítógéphez csatlakozik. A számítógép akkor áll szerverként, ha ott irányíthatod Arduino-t

http://forum.arduino.cc/index.php?topic=407.0 Úgy tűnik, lehetséges, csak többet kell tennie, mint hogy több Arduinót csatlakoztasson a számítógéphez.
Kicsit túl triviális egy közelmúltbeli [Linux] -on (http://wirespeed.xs4all.nl/mediawiki/index.php/Udev_rules_file_for_Arduino_boards), nem tud a Windows-ról vagy az OSX-ről.
A modern FTDI eszközillesztőnek rendben kell lennie, ez a fórumbejegyzés 2009-ből származik. Amíg minden arduino egyedi COM-portot kap, nem értem, miért nem működne.
Ha két arduino segítségével tesztelheti az ötletet, akkor tetszőleges számra kell méreteznie (feltételezve, hogy az arduino IDE forráskódjában nincs mesterséges korlátozás. A COM1 / 2/3/4 napjai már régen elmúltak, számolniuk kell a portszámokkal találgatás helyett.) Próbálja ki és nézze meg?
Négy válaszokat:
MarkU
2015-03-03 12:04:10 UTC
view on stackexchange narkive permalink

Igen, több Arduino UNO (USB) kártyát csatlakoztathat egyetlen számítógéphez. Van egyszerű és fejlettebb módszer a kezelésére.

Az egyszerű módszer az, ha több táblát csatlakoztatunk, de csak egy Arduino Software IDE-t használunk egy tábla vezérléséhez a Egy idő. ( IDE = Integrált fejlesztői környezet. Az Arduino rendszer egyes elemei nem szabványos szakkifejezéseket használnak. ) Az Tools > Port menü segítségével válassza ki, hogy melyik csatolt táblák a vezérléshez. A kiválasztott paneltípus és port a jobb alsó állapotsorban jelenik meg.

Több tábla kezelésének fejlettebb módja, ha több Arduino Software IDE-példányt nyit meg. a példánynak megvan a maga független Tools > Port beállítása. Ezután szerkeszthet, ellenőrizhet és két különböző "vázlatot" ( programok ) feltölthet két különböző táblára, anélkül, hogy elveszítené a helyét, és nem kellene folyamatosan módosítania az Eszközök> Port beállítást. Ez akkor lenne kényelmes, ha két vagy több tábla között kommunikációs protokollt fejlesztene.

Ez a többportos technika csak akkor fog működni, ha az Arduino Software IDE másik példányát indítja el, anélkül, hogy bezárná a az első. Nem elég a File menüt használni egy másik ablak megnyitásához, mert akkor csak egy másik ablakot kap, amely ugyanazt az Tools > portokat használja beállítás. Ha módosítja a portok beállítását egy ablakban, akkor megváltoztatja az adott ablakhoz tartozó összes ablak beállítását. Több tábla egyidejű támogatásához újra kell indítania az Arduino Software IDE-t, az első bezárása nélkül, egy második példány létrehozásához.

Általában azt várhatja, hogy minden ablak egyedi dokumentumot képvisel, és mindegyik kapcsolódik az alkalmazáshoz. De az Arduino Software IDE rejtett függőséggel rendelkezik az ablakai között. Amikor újraindítja az IDE-t, ez megnyitja az IDE új és láthatatlan példányát , ahol megjegyzi a kártya és a port beállításait. Ha a Fájl menü segítségével új ablakot nyit meg, akkor az új ablak továbbra is ugyanazon IDE része. Tehát megváltoztatva az Tools > Port beállítást egy ablakban, megváltoztatja ezt a beállítást az összes ablakhoz, amely az IDE adott példányához tartozik.

De ha újraindítja az Arduino Software IDE programot (pl. Windows Start menü> Arduino-1.6.0), anélkül, hogy bezárná a korábban megnyitott IDE-t, akkor kap egy második példányt. Ha odafigyel az egyes ablakok jobb alsó sarkában látható portbeállításra, meg tudja különböztetni, hogy melyik ablak mely IDE példányhoz tartozik.

Az Arduino Software IDE indításakor minden alkalommal új A szoftver példánya , amely képes egy táblával beszélgetni. Az IDE minden példányának korlátlan számú ablaka lehet, de mindegyik ugyanazon az Eszközök> Port beállítással rendelkezik. Ha újra elindítja az Arduino Software IDE-t anélkül, hogy először bezárná, akkor kap egy második példányt, amelynek eltérő Eszközök> Port beállítása lehet, és ezzel egyidejűleg egy másik kártyát is vezérelhet. Windows 7, Arduino Software IDE 1.6.0, két Arduino UNO revision R2 táblával (firmware rev 0001), Arduino eszközillesztő 1.0.0.0.

Hány IDE (és soros monitor) példány futhat egyszerre?
Nem hiszem, hogy az operációs rendszer mesterségesen korlátozná a példányok számát - csakúgy, mint a többi szoftver esetében, ami a számítógépet illeti. A telepített hardver korlátozza, hogy hány * hasznos * példány nyitható meg.
Ne feledje, hogy az Arduino IDE ** valószínűleg nem a ** legjobb módja a táblákkal való kommunikációnak futás közben * - legfeljebb a fejlesztés és a teszt programozás eszköze, de valószínűleg nem használható tömeges bevezetéshez. És szinte biztosan nem ez lenne a kívánt a futásidejű kommunikációhoz - válasszon helyette szilárd szabványos vagy egyedi soros alkalmazást.
Ido Ran
2016-07-17 23:27:02 UTC
view on stackexchange narkive permalink

Ugyanazt a kérdést vetettem fel magamnak, csak Mac-en, így ha valaki Mac-szel összefutna: Lehetséges egyszerre sok Arduinót csatlakoztatni és használni a Mac-hez. Ehhez futtassa a következőt: Soros ablakok. Figyelje meg, hogy minden soros ablak elérheti a soros eszköz elérési útját, amely segít megtudni, melyik ablak melyik Arduino-hoz csatlakozik.

ched
2018-08-06 02:59:11 UTC
view on stackexchange narkive permalink

igen, csak a rendelkezésére álló USB-portok száma korlátozódik, azonban meg kell fontolnia, hogy ez a legjobb módja annak, amit elérni próbál. Olyan ESP8266 eszközt kaphat, mint a nodemcu, vagy valami, ami vezeték nélküli kapcsolatot biztosít. Ezzel végtelen számú eszközt csatlakoztathat vezeték nélkül a központi számítógéphez. A Bluetooth modul szintén jó ötlet, minden a költségvetésétől és az elérni kívánt céltól függ.

ChillarAnand
2018-07-20 17:16:41 UTC
view on stackexchange narkive permalink

Több arduinot csatlakoztatok az ubuntu rendszeremhez. A szövegszerkesztővel írok kódot, feltöltöm a kódot és olvasom a kimenetet a terminálról.

Sorolja fel az arduino eszközöket

  $ ls / dev / ttyACM * / dev / ttyACM0 / dev / ttyACM1  

Kód feltöltése az arduino-ba

  # az arduino-ba 1 $ arduino --port / dev / ttyACM0 - board arduino: avr: uno - töltse fel a bt / bt.ino # fájlt az arduino-ba 2 $ arduino --port / dev / ttyACM1 - tábla arduino: avr: mega --bt / bt.ino feltöltése  

A kimenet ellenőrzése

  $ screen / dev / ttyACM1 115200 $ screen / dev / ttyACM0 9600  


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...