Mündəricat:
- Addım 1: Quraşdırma Proseduru
- Addım 2: Arduinoda kodlaşdırma
- Addım 3: Python3 -də kodlaşdırma
- Addım 4: Arduino və Python3 Mənbə Kodu
Video: Python3 və Arduino Əlaqəsi: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Layihənin təsviri
Bu layihədə Python3 və Arduino arasında ünsiyyət qurarkən başa düşülməsini asanlaşdıracaq əmrləri Python3 -dən Arduino lövhəsinə göndərəcəyik. Arduino platformasında "Hello world" yaradacağıq ki, bu da Arduino Uno-da quraşdırılmış LED-i açmaq/söndürmək deməkdir.
Buna görə əvvəlcə sizə xəbər verim…
Niyə bu layihəni hazırladım?
Birincisi, İnternetdə bu mövzuda xüsusi olaraq youtube -da yüklənən bir çox dərslər var, lakin Python2 versiyalarından istifadə edirlər və ikincisi, Python3.7.2 olan son versiyasını quraşdırmışdım. Python2 ilə Python3 arasında Arduino ilə əlaqə qurmaq üçün istifadə edərkən bir az fərq var. Python3 -dən Arduino -ya əmr göndərmə problemini həll etdikdən sonra bunun istehsalçılara və bütün hobbi cəmiyyətinə paylaşılması lazım olduğunu düşündüm.
Gəlin başlayaq
Lazım olan komponentlər:
- Arduino UNO idarə heyəti
- USB kabeli
Avadanlıq baxımından ehtiyacınız olan budur:)
Addım 1: Quraşdırma Proseduru
Python3 versiyasını və PySerial paketini necə quraşdırmaq olar
İndi YouTube -da quraşdırma işləri haqqında axtarış edə bilərsiniz. Yuxarıda həm Python3 versiyasını, həm də PySerial paketini quraşdırmaq üçün video var.
Addım 2: Arduinoda kodlaşdırma
1 -ci hissə: arduinoda kodlaşdırma
Addım 3: Python3 -də kodlaşdırma
2 -ci hissə: python3 -də kodlaşdırma
Addım 4: Arduino və Python3 Mənbə Kodu
Qeyd
Əvvəlcə Arduino eskizini, sonra Python kodunu yüklədiyinizə əmin olun.:) Bu layihəni hazırlayarkən hər hansı bir probleminiz varsa şərh bölməsində mənə bildirin.
Tövsiyə:
MPU 6050 Gyro, Arduino ilə Akselerometr Əlaqəsi (Atmega328p): 5 addım
MPU 6050 Gyro, Arduino ilə Akselerometr Əlaqəsi (Atmega328p): MPU6050 IMU-da tək çipdə birləşdirilmiş 3-Eksenli akselerometr və 3-Eksenli giroskop var. X, Y və Z oxları. Jiroskopun nəticələri
Arduino və Mobil Bluetooth Əlaqəsi (peyğəmbər): 8 addım
Arduino və Mobil Bluetooth Əlaqəsi (messenger): Ünsiyyət gündəlik həyatımızda əhəmiyyətli bir amil oynayır. Ancaq bu kilidləmə dövründə öz ailəmizlə ünsiyyət qurmaq və ya evimizdəki insanlarla ünsiyyət qurmaq üçün bəzən cib telefonlarına ehtiyac var. Ancaq qısa müddətdə cib telefonlarından istifadə
Arduino Serial Əlaqəsi: 5 addım
Arduino Serial Əlaqəsi: Bir çox Arduino layihəsi bir neçə Arduino arasında məlumat ötürülməsinə əsaslanır. İstər RC avtomobili, istər RC təyyarəsi, istərsə də uzaqdan displeyli bir hava stansiyası hazırlayan bir həvəskar olsanız da, etibarlı şəkildə necə edəcəyinizi bilməlisiniz. transfer seriyası
Sadə Arduino LoRa Əlaqəsi (5 km -dən çox): 9 addım
Sadə Arduino LoRa Əlaqəsi (5 km-dən çox): E32-TTL-100-ü kitabxanamla sınaqdan keçirəcəyik. SEMTECH -dən orijinal RFIC SX1278 -ə əsaslanan 410 441 MHz (və ya 868MHz və ya 915MHz) sürətlə işləyən simsiz ötürücü moduldur, şəffaf ötürmə mövcuddur, TTL səviyyəsindədir. Modul LORA qəbul edir
Arduino və Sənaye Cihazları Arasında Modbus TCP Əlaqəsi: 3 Addım
Arduino və Sənaye Cihazları Arasında Modbus TCP Əlaqəsi: Sənaye HMI ilə bir Arduino lövhəsini idarə etməyin və bir Modbus TCP əlaqəsi olan bir sənaye şəbəkəsinə bağlamağın sənaye yolu