Obsah:
- Krok 1: Postup inštalácie
- Krok 2: Kódovanie v Arduine
- Krok 3: Kódovanie v Python3
- Krok 4: Zdrojový kód Arduino a Python3
Video: Komunikácia Python3 a Arduino: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Popis projektu
V tomto projekte budeme odosielať príkazy z Pythonu3 na dosku Arduino, čo zjednoduší pochopenie vecí pri komunikácii medzi Python3 a Arduino. Vytvoríme „Hello world“platformy Arduino, čo znamená zapnutie/vypnutie vstavanej LED na Arduino Uno.
V prvom rade vám teda poviem…
Prečo som urobil tento projekt?
Po prvé, na internete je o tejto téme nahratých veľa návodov, špeciálne na youtube, ale používajú verzie Python2, a po druhé, nainštaloval som najnovšiu verziu, ktorou je Python3.7.2. Keď ho používate na pripojenie k Arduinu, medzi Python2 a Python3 je malý rozdiel. Potom, čo som vyriešil problém odosielania príkazov z Pythonu3 do Arduina, som si myslel, že by to malo byť zdieľané s tvorcami a celou komunitou fanúšikov.
Začnime
Potrebné komponenty:
- Doska Arduino UNO
- USB kábel
To je všetko, čo potrebujete z hľadiska hardvéru:)
Krok 1: Postup inštalácie
Ako nainštalovať verziu python3 a balík PySerial
Teraz môžete na YouTube hľadať informácie o inštalácii. Hore je video na inštaláciu verzie Python3 aj balíka PySerial.
Krok 2: Kódovanie v Arduine
Časť 1: Kódovanie v arduine
Krok 3: Kódovanie v Python3
Časť 2: Kódovanie v python3
Krok 4: Zdrojový kód Arduino a Python3
Poznámka
Uistite sa, že najskôr nahráte skicu Arduino a potom kód Python.:) Ak máte pri vytváraní tohto projektu nejaký problém, dajte mi vedieť v sekcii komentárov.
Odporúča:
Bezdrôtová komunikácia LoRa 3 km až 8 km s nízkymi nákladmi na zariadenie E32 (sx1278/sx1276) pre Arduino, Esp8266 alebo Esp32: 15 krokov
Bezdrôtová komunikácia LoRa 3 km až 8 km s nízkymi nákladmi na zariadenie E32 (sx1278/sx1276) pre Arduino, Esp8266 alebo Esp32: Vytváram knižnicu na správu EBYTE E32 na základe série zariadení LoRa Semtech, veľmi výkonného, jednoduchého a lacného zariadenia. Verzia 3 km tu, verzia 8 km tu Môžu pracovať na vzdialenosť 3 000 až 8 000 m a majú mnoho funkcií
Gyroskop MPU 6050, akcelerometer, komunikácia s Arduino (Atmega328p): 5 krokov
Gyroskop MPU 6050, akcelerometer s Arduino (Atmega328p): MPU6050 IMU má v jednom čipe integrovaný trojosový akcelerometer aj trojosový gyroskop. Gyroskop meria rýchlosť otáčania alebo rýchlosť zmeny uhlovej polohy v priebehu času pozdĺž Os X, Y a Z. Výstupy gyroskopu sú
Komunikácia Bluetooth a Arduino a mobilný telefón (messenger): 8 krokov
Komunikácia Bluetooth a Arduino a Bluetooth (messenger): Komunikácia hrá dôležitú úlohu v našom každodennom živote. V tejto dobe zablokovania však komunikácia s vlastnou rodinou alebo komunikácia s ľuďmi v našom dome niekedy potrebuje mobilné telefóny. Krátkodobé používanie mobilných telefónov
Bezdrôtová šifrovaná komunikácia Arduino: 5 krokov
Bezdrôtová šifrovaná komunikácia Arduino: Ahoj všetci, V tomto druhom článku vám vysvetlím, ako používať čip Atecc608a na zabezpečenie vašej bezdrôtovej komunikácie. Na tento účel použijem NRF24L01+ pre bezdrôtovú časť a Arduino UNO. Mikročip ATECC608A bol navrhnutý
Bezdrôtová komunikácia Arduino na Arduino s dlhým dosahom 1,8 km s HC-12 .: 6 krokov (s obrázkami)
Bezdrôtová komunikácia s dlhým dosahom, 1,8 km, Arduino až Arduino s HC-12 .: V tomto návode sa naučíte, ako komunikovať medzi Arduinosom na dlhé vzdialenosti až 1,8 km pod holým nebom. HC-12 je bezdrôtový sériový port komunikačný modul, ktorý je veľmi užitočný, extrémne výkonný a ľahko sa používa. Najprv odídeš