Sommario:

Python (pySerial) + Arduino + Motore CC: 14 passaggi
Python (pySerial) + Arduino + Motore CC: 14 passaggi

Video: Python (pySerial) + Arduino + Motore CC: 14 passaggi

Video: Python (pySerial) + Arduino + Motore CC: 14 passaggi
Video: PYFIRMATA UART SERIAL COMMUNICATION PROTOCOL||CONTROLLING ARDUINO WITH RASPBERRY PI || PYTHON CODE 2024, Novembre
Anonim
Python (pySerial) + Arduino + Motore CC
Python (pySerial) + Arduino + Motore CC

Questo breve tutorial mostra il semplice funzionamento di un motore CC utilizzando una GUI Python. Per far comunicare Python con una scheda Arduino utilizzeremo il pacchetto pySerial. pySerial è una libreria Python che fornisce supporto per le connessioni seriali su una varietà di dispositivi diversi.

Passaggio 1: hardware

Hardware
Hardware

Scudo motore Adafruit, scheda Arduino (Mega), motore DC, resistori da 1k ohm (2), LED (2), cavi di collegamento e breadboard.

Passaggio 2: configurazione hardware

Configurazione hardware
Configurazione hardware

In questa configurazione, LED verde -> Pin 30 del LED della scheda Arduino -> Pin 32 della scheda Arduino Motore CC -> Canale 3 (M3) dello schermo del motore

Passaggio 3: software: Arduino IDE, PyCharm IDE

Software - Arduino IDE, PyCharm IDE
Software - Arduino IDE, PyCharm IDE

Passaggio 4: Arduino IDE

Arduino IDE
Arduino IDE

Collega la scheda Arduino desiderata al PC (in questo caso sto usando un Arduino Mega). Apri Arduino IDE e seleziona la porta COM e la scheda appropriate. Il codice seguente viene caricato sulla scheda Arduino facendo clic sul pulsante Carica.

Passaggio 5: Arduino IDE - Codice parte 1

Arduino IDE - Codice Parte 1
Arduino IDE - Codice Parte 1

Passaggio 6: Arduino IDE - Codice parte 2

Arduino IDE - Codice Parte 2
Arduino IDE - Codice Parte 2

Passaggio 7: apri PyCharm IDE e fai clic su File -> Impostazioni

In Progetto, seleziona Interprete del progetto e fai clic sull'icona "+"
In Progetto, seleziona Interprete del progetto e fai clic sull'icona "+"
Nella barra di ricerca, digita Pyserial e fai clic su Installa pacchetto
Nella barra di ricerca, digita Pyserial e fai clic su Installa pacchetto

Passaggio 8: in Progetto, seleziona Interprete del progetto e fai clic sull'icona "+"

Passaggio 9: nella barra di ricerca, digitare Pyserial e fare clic su Installa pacchetto

Passaggio 10: il codice Python di seguito viene eseguito su PyCharm IDE

Il codice Python di seguito viene eseguito su PyCharm IDE
Il codice Python di seguito viene eseguito su PyCharm IDE

Passaggio 11: codice Python - Parte 1

Codice Python - Parte 1
Codice Python - Parte 1

NOTA: assicurarsi che nel codice Python venga utilizzato lo stesso numero di porta COM. References:pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules

Passaggio 12: codice Python - Parte 2

Codice Python - Parte 2
Codice Python - Parte 2

Passaggio 13: finale

Finale
Finale

Si apre una semplice GUI con 3 pulsanti: AVANTI, INDIETRO ed ESCI. A seconda del cablaggio di collegamento del motore, il motore gira nella direzione desiderata con il clic del pulsante AVANTI o INDIETRO. Il pulsante EXIT chiude la porta seriale e termina l'esecuzione del programma.

Consigliato: