Tartalomjegyzék:
- 1. lépés: Telepítési eljárás
- 2. lépés: Kódolás Arduino -ban
- 3. lépés: Kódolás a Python3 -ban
- 4. lépés: Az Arduino és a Python3 forráskódja
Videó: Python3 és Arduino kommunikáció: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
A projekt leírása
Ebben a projektben parancsokat küldünk a Python3 -ról egy Arduino táblára, ami megkönnyíti a dolgok megértését a Python3 és az Arduino közötti kommunikáció során. Készítünk egy "Hello world" -t az Arduino platformról, ami azt jelenti, hogy a beépített LED BE/KI kapcsolása az Arduino Uno készüléken.
Tehát először is hadd mondjam el…
Miért készítettem ezt a projektet?
Először is, sok oktatóanyag van feltöltve az internetre speciálisan a youtube -ra erről a témáról, de Python2 verziót használnak, másodszor pedig telepítettem a legújabb verziót, amely a Python3.7.2. Van egy kis különbség a Python2 és a Python3 között, amikor az Arduino -hoz való kapcsolódáshoz használja. Tehát miután megoldottam a Python3 -ból az Arduino -hoz történő parancsküldés problémáját, úgy gondoltam, hogy ezt meg kell osztani a készítőkkel és az egész hobbi közösséggel.
Kezdjük
Szükséges összetevők:
- Arduino UNO tábla
- USB kábel
Hardver szempontjából ennyi kell:)
1. lépés: Telepítési eljárás
A python3 verzió és a PySerial csomag telepítése
Most a YouTube -on kereshet a telepítési dolgokról. A fenti videó a Python3 verzió és a PySerial csomag telepítéséről szól.
2. lépés: Kódolás Arduino -ban
1. rész: Kódolás arduino -ban
3. lépés: Kódolás a Python3 -ban
2. rész: kódolás python3 -ban
4. lépés: Az Arduino és a Python3 forráskódja
jegyzet
Győződjön meg arról, hogy először az Arduino vázlatot, majd a Python -kódot tölti fel.:) Szólj a megjegyzés rovathoz, ha bármilyen probléma merül fel a projekt elkészítése közben.
Ajánlott:
LoRa 3–8 km vezeték nélküli kommunikáció alacsony költségű E32 (sx1278/sx1276) eszközzel Arduino, Esp8266 vagy Esp32 esetén: 15 lépés
LoRa 3Km -8Km vezeték nélküli kommunikáció alacsony költségű E32 (sx1278/sx1276) eszközzel Arduino, Esp8266 vagy Esp32 számára: Könyvtárat hozok létre az EBYTE E32 kezeléséhez, a LoRa eszköz Semtech sorozatán alapuló, nagyon erős, egyszerű és olcsó eszköz segítségével. 3 km -es verzió itt, 8 km -es verzió itt 3000 és 8000 m közötti távolságon dolgozhatnak, és sok funkcióval rendelkeznek
MPU 6050 giroszkóp, gyorsulásmérő kommunikáció az Arduino -val (Atmega328p): 5 lépés
MPU 6050 giroszkóp, gyorsulásmérő kommunikáció az Arduino-val (Atmega328p): Az MPU6050 IMU 3 tengelyes gyorsulásmérőt és 3 tengelyes giroszkópot tartalmaz egyetlen chipen. A giroszkóp méri a szöghelyzet forgási sebességét vagy változási sebességét az idő mentén, a X, Y és Z tengely. A giroszkóp kimenetei
Arduino és mobil Bluetooth kommunikáció (messenger): 8 lépés
Arduino és mobil Bluetooth kommunikáció (messenger): A kommunikáció fontos tényező a mindennapi életünkben. De a lezárás idején a saját családunkkal folytatott kommunikációnak vagy az otthonunkban élőkkel való kommunikációnak néha szüksége van mobiltelefonra. De a mobiltelefonok használata rövid ideig
Vezeték nélküli titkosított kommunikáció Arduino: 5 lépés
Vezeték nélküli titkosított kommunikáció Arduino: Üdv mindenkinek! Ebben a második cikkben elmagyarázom, hogyan kell használni az Atecc608a chipet a vezeték nélküli kommunikáció biztosításához. Ehhez az NRF24L01+ -t fogom használni a vezeték nélküli részhez és az Arduino UNO -t. Az ATECC608A mikrochipet
Nagy hatótávolság, 1,8 km, Arduino és Arduino között Vezeték nélküli kommunikáció a HC-12-vel: 6 lépés (képekkel)
Hosszú hatótávolság, 1,8 km, Arduino és Arduino között Vezeték nélküli kommunikáció a HC-12-vel: Ebben az oktatóanyagban megtanulja, hogyan kell kommunikálni az Arduino-k között nagy távolságon, akár 1,8 km-re a szabadban. A HC-12 egy vezeték nélküli soros port kommunikációs modul, amely nagyon hasznos, rendkívül hatékony és könnyen használható. Először is lea