İçindekiler:
- Adım 1: Donanım
- Adım 2: Donanım Kurulumu
- Adım 3: Yazılım - Arduino IDE, PyCharm IDE
- Adım 4: Arduino IDE
- Adım 5: Arduino IDE - Kod Bölüm 1
- Adım 6: Arduino IDE - Kod Bölüm 2
- Adım 7: PyCharm IDE'yi açın ve Dosya -> Ayarlar'a tıklayın
- Adım 8: Proje altında, Proje Yorumlayıcısını seçin ve “+” Simgesine tıklayın
- Adım 9: Arama Çubuğuna Pyserial yazın ve Paketi Kur'a tıklayın
- Adım 10: Aşağıdaki Python Kodu PyCharm IDE'de Çalıştırılır
- Adım 11: Python Kodu - Bölüm 1
- Adım 12: Python Kodu - Bölüm 2
- Adım 13: Son
- Adım 14: Video
![Python (pySerial) + Arduino + DC Motor: 14 Adım Python (pySerial) + Arduino + DC Motor: 14 Adım](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC Motor: 14 Adım
![Video: Python (pySerial) + Arduino + DC Motor: 14 Adım Video: Python (pySerial) + Arduino + DC Motor: 14 Adım](https://i.ytimg.com/vi/p41hbfwHdrw/hqdefault.jpg)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
![Python (pySerial) + Arduino + DC Motor Python (pySerial) + Arduino + DC Motor](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Bu hızlı öğretici, bir Python GUI kullanarak bir DC motorun basit çalışmasını gösterir. Python'un bir Arduino kartıyla iletişim kurmasını sağlamak için pySerial paketini kullanacağız. pySerial, çeşitli farklı aygıtlar üzerinden seri bağlantılar için destek sağlayan bir Python kitaplığıdır.
Adım 1: Donanım
![Donanım Donanım](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Adafruit motor kalkanı, Arduino kartı (Mega), DC motor, 1k ohm dirençler (2), LED'ler (2), bağlantı kabloları ve devre tahtası.
Adım 2: Donanım Kurulumu
![Donanım Kurulumu Donanım Kurulumu](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
Bu kurulumda yeşil LED -> Arduino boardred LED Pin 30 -> Arduino board DC Motor Pin 32 -> motor shield Kanal 3 (M3)
Adım 3: Yazılım - Arduino IDE, PyCharm IDE
![Yazılım - Arduino IDE, PyCharm IDE Yazılım - Arduino IDE, PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
Adım 4: Arduino IDE
![Arduino IDE'si Arduino IDE'si](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
İstediğiniz Arduino kartını PC'ye bağlayın (bu durumda bir Arduino Mega kullanıyorum). Arduino IDE'yi açın ve uygun COM portunu ve kartını seçin. Aşağıdaki kod, Upload butonuna tıklanarak Arduino kartına yüklenir.
Adım 5: Arduino IDE - Kod Bölüm 1
![Arduino IDE - Kod Bölüm 1 Arduino IDE - Kod Bölüm 1](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Adım 6: Arduino IDE - Kod Bölüm 2
![Arduino IDE - Kod Bölüm 2 Arduino IDE - Kod Bölüm 2](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Adım 7: PyCharm IDE'yi açın ve Dosya -> Ayarlar'a tıklayın
![Proje altında, Proje Yorumlayıcısını seçin ve “+” Simgesine tıklayın Proje altında, Proje Yorumlayıcısını seçin ve “+” Simgesine tıklayın](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
![Arama Çubuğuna Pyserial yazın ve Paketi Kur'a tıklayın Arama Çubuğuna Pyserial yazın ve Paketi Kur'a tıklayın](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Adım 8: Proje altında, Proje Yorumlayıcısını seçin ve “+” Simgesine tıklayın
Adım 9: Arama Çubuğuna Pyserial yazın ve Paketi Kur'a tıklayın
Adım 10: Aşağıdaki Python Kodu PyCharm IDE'de Çalıştırılır
![Aşağıdaki Python Kodu PyCharm IDE'de Çalıştırılır Aşağıdaki Python Kodu PyCharm IDE'de Çalıştırılır](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Adım 11: Python Kodu - Bölüm 1
![Python Kodu - Bölüm 1 Python Kodu - Bölüm 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
NOT: Python kodunda aynı COM bağlantı noktası numarasının kullanıldığından emin olun. References:pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
Adım 12: Python Kodu - Bölüm 2
![Python Kodu - Bölüm 2 Python Kodu - Bölüm 2](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Adım 13: Son
![son son](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
3 düğmeli basit bir GUI açılır – İLERİ, GERİ ve ÇIKIŞ. Motor bağlantı kablolarına bağlı olarak, İLERİ veya GERİ butonu tıklanarak motor istenilen yönde çalışır. EXIT düğmesi seri bağlantı noktasını kapatır ve programın yürütülmesini sonlandırır.