Obsah:
- Krok 1: Postup instalace
- Krok 2: Kódování v Arduinu
- Krok 3: Kódování v Pythonu3
- Krok 4: Zdrojový kód Arduina a Pythonu3
Video: Komunikace Python3 a Arduino: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Popis projektu
V tomto projektu budeme posílat příkazy z Pythonu3 na desku Arduino, což usnadní komunikaci při komunikaci mezi Pythonem3 a Arduinem. Vytvoříme „Hello world“platformy Arduino, což znamená zapnutí/vypnutí vestavěné LED na Arduino Uno.
Nejprve mi tedy řeknu…
Proč jsem vytvořil tento projekt?
Za prvé, na internet je na toto téma nahráno mnoho návodů, speciálně na youtube, ale používají verze Python2, a za druhé, nainstaloval jsem nejnovější verzi, která je Python3.7.2. Když jej používáte pro připojení k Arduinu, je mezi Python2 a Python3 trochu rozdíl. Takže poté, co jsem vyřešil problém odesílání příkazů z Pythonu3 do Arduina, jsem si myslel, že by to mělo být sdíleno s tvůrci a celou komunitou fandů.
Začněme
Potřebné komponenty:
- Deska Arduino UNO
- USB kabel
To je vše, co potřebujete z hlediska hardwaru:)
Krok 1: Postup instalace
Jak nainstalovat verzi python3 a balíček PySerial
Nyní můžete na YouTube vyhledávat informace o instalaci. Nahoře je video pro instalaci verze Python3 i balíčku PySerial.
Krok 2: Kódování v Arduinu
Část 1: Kódování v arduinu
Krok 3: Kódování v Pythonu3
Část 2: Kódování v pythonu3
Krok 4: Zdrojový kód Arduina a Pythonu3
Poznámka
Ujistěte se, že nejprve nahrajete skicu Arduina a poté kód Pythonu.:) Dejte mi vědět v sekci komentáře, pokud máte při vytváření tohoto projektu nějaký problém.
Doporučuje:
Bezdrátová komunikace LoRa 3 až 8 km s nízkými náklady na zařízení E32 (sx1278/sx1276) pro Arduino, Esp8266 nebo Esp32: 15 kroků
Bezdrátová komunikace LoRa 3 až 8 km s nízkými náklady na zařízení E32 (sx1278/sx1276) pro Arduino, Esp8266 nebo Esp32: Vytvářím knihovnu pro správu EBYTE E32 na základě řady zařízení LoRa Semtech, velmi výkonného, jednoduchého a levného zařízení. Verze 3 km zde, verze 8 km zde Mohou pracovat na vzdálenost 3000 m až 8 000 m a mají mnoho funkcí
MPU 6050 Gyro, akcelerometr Komunikace s Arduino (Atmega328p): 5 kroků
Gyroskop MPU 6050, akcelerometr Komunikace s Arduino (Atmega328p): MPU6050 IMU má integrovaný 3osý akcelerometr i 3osý gyroskop na jednom čipu. Gyroskop měří rychlost otáčení nebo rychlost změny úhlové polohy v průběhu času Osy X, Y a Z. Výstupy gyroskopu jsou
Komunikace Arduino a mobilní Bluetooth (messenger): 8 kroků
Komunikace Arduino a mobilní Bluetooth (messenger): Komunikace hraje důležitou roli v našem každodenním životě. Během této doby zablokování však komunikace s vlastní rodinou nebo komunikace s lidmi v našem domě někdy potřebuje mobilní telefony. Krátké používání mobilních telefonů
Bezdrátová šifrovaná komunikace Arduino: 5 kroků
Bezdrátová šifrovaná komunikace Arduino: Ahoj všichni, V tomto druhém článku vám vysvětlím, jak používat čip Atecc608a k zabezpečení vaší bezdrátové komunikace. K tomu použiji NRF24L01+ pro bezdrátovou část a Arduino UNO. Mikročip ATECC608A byl navržen
Dlouhý dosah, 1,8 km, bezdrátová komunikace Arduino na Arduino s HC-12 .: 6 kroků (s obrázky)
Bezdrátová komunikace s dlouhým dosahem, 1,8 km, Arduino na Arduino S HC-12 .: V tomto návodu se naučíte, jak komunikovat mezi Arduinosem na dlouhé vzdálenosti až 1,8 km pod širým nebem. HC-12 je bezdrátový sériový port velmi užitečný, extrémně výkonný a snadno použitelný komunikační modul. Nejprve odejdete