Spisu treści:
- Krok 1: Procedura instalacji
- Krok 2: Kodowanie w Arduino
- Krok 3: Kodowanie w Pythonie3
- Krok 4: Kod źródłowy Arduino i Pythona3
Wideo: Komunikacja Python3 i Arduino: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Opis Projektu
W tym projekcie będziemy wysyłać polecenia z Pythona3 na płytkę Arduino, co ułatwi zrozumienie komunikacji między Python3 i Arduino. Stworzymy "Hello world" platformy Arduino, co oznacza włączenie/wyłączenie wbudowanej diody LED w Arduino Uno.
Więc przede wszystkim pozwól, że ci powiem…
Dlaczego stworzyłem ten projekt?
Po pierwsze, jest wiele samouczków przesłanych w Internecie specjalnie na ten temat na youtube, ale używają one wersji Pythona2, a po drugie, zainstalowałem najnowszą wersję, czyli Python3.7.2. Istnieje niewielka różnica między Python2 a Python3, gdy używasz go do łączenia się z Arduino. Więc po tym, jak rozwiązałem problem wysyłania poleceń z Pythona3 do Arduino, pomyślałem, że należy to udostępnić twórcom i całej społeczności hobbystów.
Zaczynajmy
Komponenty, których potrzebujesz:
- Płytka Arduino UNO
- Kabel USB
To wszystko, czego potrzebujesz pod względem sprzętu:)
Krok 1: Procedura instalacji
Jak zainstalować wersję python3 i pakiet PySerial?
Teraz możesz wyszukiwać w YouTube informacje dotyczące instalacji. Powyżej znajduje się wideo przedstawiające instalację zarówno wersji Python3, jak i pakietu PySerial.
Krok 2: Kodowanie w Arduino
Część 1: Kodowanie w arduino
Krok 3: Kodowanie w Pythonie3
Część 2: kodowanie w pythonie3
Krok 4: Kod źródłowy Arduino i Pythona3
Notatka
Upewnij się, że najpierw wgrałeś szkic Arduino, a następnie kod Pythona.:) Daj mi znać w sekcji komentarzy, jeśli masz jakiś problem podczas tworzenia tego projektu.
Zalecana:
Komunikacja bezprzewodowa LoRa 3Km do 8Km z tanim urządzeniem E32 (sx1278/sx1276) dla Arduino, Esp8266 lub Esp32: 15 kroków
LoRa 3Km do 8Km Bezprzewodowa komunikacja z niskokosztowym urządzeniem E32 (sx1278/sx1276) dla Arduino, Esp8266 lub Esp32: Tworzę bibliotekę do zarządzania EBYTE E32 opartą na urządzeniu LoRa serii Semtech, bardzo wydajne, proste i tanie urządzenie. Wersja 3Km tutaj, wersja 8Km tutaj Mogą pracować na dystansie od 3000m do 8000m i mają wiele funkcji i
Żyroskop MPU 6050, komunikacja z akcelerometrem z Arduino (Atmega328p): 5 kroków
MPU 6050 Żyroskop, komunikacja z akcelerometrem z Arduino (Atmega328p): IMU MPU6050 posiada zarówno 3-osiowy akcelerometr, jak i 3-osiowy żyroskop zintegrowane w jednym układzie. Oś X, Y i Z. Wyjścia żyroskopu ar
Arduino i mobilna komunikacja Bluetooth (komunikator): 8 kroków
Arduino i mobilna komunikacja Bluetooth (Messenger): Komunikacja odgrywa ważną rolę w naszym codziennym życiu. Ale w tych czasach zablokowania komunikacji z własną rodziną lub porozumiewania się z ludźmi w naszym domu czasami potrzebne są telefony komórkowe. Ale korzystanie z telefonów komórkowych przez krótki czas
Szyfrowana komunikacja bezprzewodowa Arduino: 5 kroków
Szyfrowana komunikacja bezprzewodowa Arduino: Witam wszystkich, W tym drugim artykule wyjaśnię, jak korzystać z układu Atecc608a, aby zabezpieczyć komunikację bezprzewodową. W tym celu użyję NRF24L01+ dla części bezprzewodowej i Arduino UNO. Mikroukład ATECC608A został zaprojektowany przez
Daleki zasięg, 1,8 km, bezprzewodowa komunikacja Arduino z Arduino z HC-12.: 6 kroków (ze zdjęciami)
Daleki zasięg, 1,8 km, komunikacja bezprzewodowa Arduino z Arduino z HC-12.: W tej instrukcji dowiesz się, jak komunikować się między Arduino na duże odległości do 1,8 km na świeżym powietrzu. HC-12 to bezprzewodowy port szeregowy moduł komunikacyjny, który jest bardzo przydatny, niezwykle wydajny i łatwy w użyciu. Najpierw opuścisz