Tartalomjegyzék:
- Kellékek
- 1. lépés: Csatlakoztassa az XBee -t
- 2. lépés: Győződjön meg arról, hogy a PS 0 -ra van állítva, és az AP 4 -re van állítva
- 3. lépés: Nyissa meg a fájlrendszer -kezelőt
- 4. lépés: Állítsa be a helyes COM -portot
- 5. lépés: Nyissa meg az XBee kapcsolatát
- 6. lépés: Törölje a régi kódot a fájlrendszer -kezelőben
- 7. lépés: Az AP módosítása 1 -re
- 8. lépés: Váltson konzolos üzemmódra, és nyissa meg a kapcsolatot
- 9. lépés: Nyissa meg a keretek generátorát
- 10. lépés: Állítsa be a keretek generátorát AT parancs generálására
- 11. lépés: Írja be az AT parancsot a munkamemória törléséhez
- 12. lépés: Adja hozzá a keretet
- 13. lépés: Küldje el az AT parancsot
- 14. lépés: Értelmezze a választ
- 15. lépés: Az AP módosítása 4 -re
- 16. lépés: Húzza a kódot a fájlrendszer -kezelőbe
- 17. lépés: Nyissa meg a MicroPython terminált
- 18. lépés: Tesztelje a kódot
Videó: A MicroPython kód letöltése az XBee 3 -ra: 18 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A MicroPython a Python 3.0 ihlette programozási nyelv, amely olyan mikrokontrollereken működik, mint az XBee 3. Azonban azt tapasztaltam, hogy a MicroPython használatakor a kód feltöltése és letöltése az eszközre zavaró volt. Ennek az oktathatónak az a célja, hogy elmagyarázza az "egyszerű" folyamatot a kód letöltésére az XBee -re és az eszközről.
Ha még nem tette meg, tekintse át a Digi MicroPython programozási útmutatót. Hasznos a MicroPython XBees -en való működésének széles körű megismeréséhez, valamint a hibaelhárításhoz.
Ez az oktatóanyag nem feltételezi, hogy ismeri az XCTU -t, de ha igen, akkor olvassa el az egyes szakaszok fejléceit a MicroPython -kód telepítésének és eltávolításának alapvető lépéseiről. Feltételezi, hogy már megírta a kódot, és elmentette.py vagy.mpy fájlként.
Az általam használt XBee a 802.15.4 protokollt használja, így az oktatóanyag és az XCTU saját verziója közötti esetleges különbségek ennek köszönhetők.
Néhány általános szabály, amelyet be kell tartani, amikor a MicroPython -t használja az XBees -en:
- Tartsa az átviteli sebességet 115200 vagy magasabb értéken. Ez segít megelőzni az adatvesztést.
- Gyorsan futtassa a kódot a bejövő csomagokon. A MicroPython használatakor az XBee csak 4 adatcsomagot tud tárolni-ha a sor megtelt, új adatokat dob ki.
- Győződjön meg arról, hogy az XBee3 egy XBee3. A MicroPython nem működik az XBee más modelljein.
Kellékek
- XBee3 (annyi, amennyire szüksége van)
- XBee Explorer vagy hasonló hardverkulcs, amely lehetővé teszi az XBee csatlakoztatását a számítógéphez
- Egy számítógép, amelyen XCTU van telepítve
- Egy.py vagy.mpy fájl, amely tartalmazza az XBee -re telepíteni kívánt kódot
1. lépés: Csatlakoztassa az XBee -t
Csatlakoztassa a programozni kívánt XBee -t, és nyissa meg az XCTU -t. Kattintson a bal felső sarokban található Eszközök hozzáadása (az XBee -re hasonlító ikon + +) ikonra, és válassza ki a megfelelő COM -portot. Győződjön meg arról, hogy a Baud Rate helyes (az XBees 9600 -ra hagytuk), majd kattintson a Befejezés gombra az XBee csatlakoztatásához.
Az XCTU sok időt vesz igénybe, amikor sok mindent betölt. Amikor meglátja a zöld betöltősávot, amelyet gyakran fog látni, csak legyen türelmes.
2. lépés: Győződjön meg arról, hogy a PS 0 -ra van állítva, és az AP 4 -re van állítva
Kattintson az XBee ikonjára a képernyő bal oldalán, hogy megjelenítse a beállításait a jobb oldalon. A képernyő jobb oldalán görgessen le a MicroPython -parancsok részhez, és győződjön meg arról, hogy a PS beállítása Letiltva [0]. Ha nem, módosítsa a beállítást, és nyomja meg a ceruza ikont a beállítás mellett a jobb oldalon, hogy írja be a módosítást az XBee -be. Ugyanezt tegye az AP paraméter UART interfész című szakaszában, és győződjön meg róla, hogy a beállítás MicroPython REPL [4].
A PS paraméter határozza meg, hogy a kód automatikusan fut -e az XBee bekapcsolásakor, és az AP paraméter alapvetően az "üzemmód", amelyben az XBee van. Ahhoz, hogy a MicroPython működjön, saját "MicroPython" módban kell lennie. " Ha a PS beállítása Enabled [1], ez problémákat okozhat néhány lépésben, ezért úgy gondolom, hogy a legjobb, ha kikapcsolom, amíg befejezem a kód frissítését az XBee -n.
3. lépés: Nyissa meg a fájlrendszer -kezelőt
Keresse meg a képernyő tetején található sáv „Eszközök” szakaszát, és válassza a Fájlrendszerkezelő lehetőséget. Megnyílik egy ablak, amely a fentiekhez hasonló-a számítógépen lévő fájlok a bal oldalon, egy üres ablak pedig a jobb oldalon láthatók.
4. lépés: Állítsa be a helyes COM -portot
Nyomja meg a Konfigurálás gombot. Válassza ki a megfelelő COM portot, győződjön meg arról, hogy a Baud Rate helyes, majd kattintson az OK gombra. Látnia kell a kiválasztott COM port nevét azon a helyen, ahol korábban azt mondta: „Konfigurálja a portot, mielőtt a fájlrendszerrel dolgozna”.
5. lépés: Nyissa meg az XBee kapcsolatát
Nyomja meg az Open gombot. Ha hibaüzenetet kap, akkor általában működik az XBee kihúzása és csatlakoztatása, majd az Open megnyomása. Most látnia kell az XBee -re betöltött fájlokat az ablak jobb oldalán. Ha az XBee vadonatúj, valószínűleg csak két mappát fog látni, de ha az XBee -t korábban már használták, akkor előfordulhat, hogy más fájlokat lát a könyvtárban (az enyémben van egy "main.py" nevű).
6. lépés: Törölje a régi kódot a fájlrendszer -kezelőben
Ha az XBee -n nincs régi kód, akkor ezt a lépést kihagyhatja.
Ha frissít egy régi kódfájlt az XBee -n, először törölnie kell a régit. Az XBee nem törli automatikusan a kód régi verzióit, és nagyon korlátozott tárhellyel rendelkezik, ezért manuálisan kell törölnie a régi kódfájlokat.
Az XBee -n található MicroPython -kódnak a „main.py” nevű fájlban kell lennie, hogy az XBee automatikusan futtassa a kódot. Több fájlt is betölthet az XBee-be, de az egyetlen, amelyet indításkor futtat, a „main.py”, így több modult is használhat, amíg importálja őket a „main.py” mappába. Ha több modult használ, akkor csak azt kell törölnie, amelyet újra feltölt az XBee-be.
Először kattintson a jobb gombbal a törölni kívánt fájlra, és válassza a Törlés lehetőséget. Néhány pillanat múlva eltűnik a fájlrendszer -kezelőből. A fájl most törlődik az XBee központi tárhelyéről. Az XBee -nek azonban van egy működő memóriája is, ahol eltárolja az utolsó kódot, amelyet futtatni kívánt, és ezt is törölni kell. A fájlrendszer -kezelőből való kilépéshez nyomja meg a Bezárás gombot a jobb alsó sarokban.
7. lépés: Az AP módosítása 1 -re
Az XBee beállításaiban a képernyő jobb oldalán görgessen az UART interfész felirathoz. Változtassa meg az AP paramétert API mód nélkül, menekülések nélkül [1], és kattintson a ceruza ikonra, hogy beírja az XBee -be. Ez lehetővé teszi, hogy AT parancsokat küldjünk az XBee -nek, amit meg kell tennünk az XBee munkamemóriájának törléséhez. Ha újból használja az XBee -t, akkor valószínűleg nem kell elvégeznie ezt a lépést a kód első letöltésekor, de nem árthat annak megerősítése, hogy a munkamemória törlődött.
8. lépés: Váltson konzolos üzemmódra, és nyissa meg a kapcsolatot
Váltson konzolos üzemmódba az Alt-C billentyűkombináció megnyomásával, vagy a jobb felső sarokban lévő, TV-monitornak látszó gomb megnyomásával, majd nyomja meg a Megnyitás gombot az XBee készülékkel folytatott kommunikációs vonal megnyitásához. Ezt az üzemmódot használjuk az XBee -kkel való beszélgetéshez.
9. lépés: Nyissa meg a keretek generátorát
A képernyő jobb oldala felé, ahol azt írja, hogy küldjön egy csomagot, kattintson a + ikonra, majd kattintson a Keret létrehozása gombra a felugró ablak „Keretgenerátor” eszközével. Ezzel megnyílik a Frames Generator, amely fent látható. Ezzel generáljuk az XBee -nek küldendő üzenetet.
10. lépés: Állítsa be a keretek generátorát AT parancs generálására
Ahol azt írja, hogy Keret típusa, kattintson a négyzetre a legördülő menü megnyitásához, és válassza a 0x08 - AT Command parancsot. A képernyő a fent látható formátumra változik.
11. lépés: Írja be az AT parancsot a munkamemória törléséhez
A pirossal kiemelt mezőbe AT parancsot írjon, írja be a PY parancsot. Ez az AT parancs első része, lényegében elmondja az XBee -nek, hogy valamit tenni akarunk a MicroPython segítségével. A Parameter value feliratú mezőbe írja be az E gombot. Ez az a specifikus MicroPython parancs, amelyet az XBee -nek szeretnénk végrehajtani, ami törli az XBee munkamemóriáját (megpróbálok emlékezni az „E for Erase” -re). Gépelés közben számok jelennek meg a képernyő alján található mezőben.
12. lépés: Adja hozzá a keretet
Nyomja meg az OK gombot. Most visszatért ahhoz az ablakhoz, ahol volt, mielőtt belépett a keretek generátorába. A keret neve különösképpen nem számít a mi céljainknak, ezért hagyja figyelmen kívül. Látnia kell az ablak utolsó számának számát ebben az ablakban. Ha igen, válassza a Keret hozzáadása lehetőséget.
13. lépés: Küldje el az AT parancsot
Az új „frame_0” keret megjelenik a keretek küldése feliratú mezőben. Most elküldhetjük az AT parancsot az XBee -nek. Győződjön meg arról, hogy az általunk készített keret kiemelve van, majd kattintson a zöld nyíllal jelölt gombra, amely azt jelzi, hogy Kijelölt keret küldése. Kék és piros szöveg jelenik meg a fenti keretek naplójában.
14. lépés: Értelmezze a választ
A kék szöveg az imént küldött parancs, a piros szöveg pedig az XBee válasza. A piros szövegre kattintva elolvashatja. A jobb oldali ablakban egy hexadecimális sor látható, hasonlóan ahhoz, amit az XBee-nek küldtünk. Ezt átmásolhatja és beillesztheti a Frames Interpreter eszközbe (a fenti eszközikon melletti nyílra kattintva érhető el), de ha a második és utolsó számjegypár dupla nulla, ez azt jelenti, hogy sikerült törölni a munkamemóriát.
15. lépés: Az AP módosítása 4 -re
Kattintson a Bezárás gombra a bal felső sarokban, hogy kilépjen az XBee-vel folytatott kommunikációból.
Kattintson a fogaskerék ikonra, hogy visszatérjen az XBee beállításaihoz, majd görgessen lefelé az UART interfészhez, és módosítsa vissza az AP paramétert MicroPython REPL [4] értékre. Írja be az új beállítást az XBee -be a ceruza ikonra kattintva.
16. lépés: Húzza a kódot a fájlrendszer -kezelőbe
Menjen vissza az Eszközök> Fájlrendszerkezelő menübe, konfigurálja a megfelelő portot, és kattintson a Megnyitás gombra. Az ablak bal oldalán (a számítógép fájljai) keresse meg az XBee -be feltölteni kívánt kódot, majd kattintson rá, és húzza a jobb oldalra (az XBee fájljai). Látnia kell, hogy a fájl megjelenik a jobb oldalon. Az új kód most letöltődik az XBee -re.
17. lépés: Nyissa meg a MicroPython terminált
Nyomja meg a Bezárás gombot. Ideje meggyőződni arról, hogy a kód működik. Lépjen az Eszközök> MicroPython terminál menüpontra. Válassza a Konfigurálás lehetőséget, válassza ki a megfelelő COM -portot, majd nyomja meg a Megnyitás gombot. Az ablakban fekete, villogó kurzornak kell lennie. Nyomja meg az Enter billentyűt, és megjelenik a MicroPython parancssor: >>>
18. lépés: Tesztelje a kódot
Nyomja meg a Ctrl-R billentyűt, és a „main.py” fájlban lévő kód futni fog. Ha minden megfelelően működik, akkor kész! Ha azt szeretné, hogy a kód automatikusan fusson, amikor az XBee be van kapcsolva, zárja be a MicroPython terminált, és az XBee beállításaiban görgessen le a MicroPython parancsokhoz, és módosítsa a PS paramétert Engedélyezve [1] értékre, és nyomja meg a ceruza ikont az íráshoz azt az XBee -nek.
Ajánlott:
Az Android Studio letöltése és használata Kotlinnal: 4 lépés
Az Android Studio letöltése és használata Kotlinnal: Szia, remélem, minden rendben van a járvány idején. Ebben az oktatóanyagban megtanítom, hogyan töltse le az Android Stúdiót és futtassa első alkalmazását Kotlinnal. Ennek az oktatóanyagnak a végén tudnia kell, hogyan kell letölteni és elkészíteni egy egyszerű alkalmazást az Andro segítségével
A MiniFRC -hez szükséges Arduino és Drive Station szoftver letöltése (FRISSÍTÉS 18.05.13.): 5 lépés
A MiniFRC-hez szükséges Arduino és Drive Station szoftver letöltése (FRISSÍTÉS 18.05.13.): A MiniFRC kétévente megrendezett mini-robot verseny, amelyet az FRC 4561 csapata, a TerrorBytes tart. A csapatok negyed léptékű robotokat építenek, hogy versenyezzenek egy negyed skála FRC mezőn. Ebben az oktatóanyagban megmutatom, hogyan kell letölteni és telepíteni az összes szükséges szoftvert
Az Arduino IDE letöltése és telepítése?: 8 lépés
Az Arduino IDE letöltése és telepítése?: Az Arduino IDE letöltése és telepítése nagyon egyszerű. Az Arduino IDE egy ingyenes szoftver
Ingyenes szoftver letöltése ISU hallgatóként (Microsoft, Adobe és biztonsági szoftver: 24 lépés
Ingyenes szoftver letöltése ISU hallgatóként (Microsoft, Adobe és biztonsági szoftver: Adobe esetén: folytassa az 1. lépéssel. Microsoft esetében: folytassa a 8. lépéssel. Biztonság: folytassa a 12. lépéssel. Azure esetén: folytassa a 16. lépéssel
Az Instagram letöltése és használata: 28 lépés (képekkel)
Az Instagram letöltése és használata: Ennek az utasításkészletnek az a célja, hogy segítsen megtanulni az Instagram személyes használatra történő letöltését és használatát. A közösségi média mindennapi életünk egyre növekvő része, az Instagram a legmagasabbra emelkedik, mint az egyik legnépszerűbb szoc