marți, 27 martie 2018

Comenzi, date din interfata grafica Python, executate de Arduino

   Fata de cele prezentate in articolul anterior, cand dadeam comenzi din ecranul de monitorizare seriala, acum ma folosesc de o interfata grafica realizata in limbajul Python.
   Pentru a instala si configura Python 2.7.x am urmat indicatiile din articolul A Guide To Building Python Apps For Controlling Your Robot, instaland programul de la https://www.python.org/downloads/, alegand versiunea 2.7.x
Dupa instalare, am, facut modificare pentru a deschide aplicatiile .py cu Python
verificand asta

   Dupa ce am facut diverse teste cu exemplele de acolo, am adaptat unul si pentru a comanda modul de aprindere cu intermitenta a ledului de la pinul D13, sketch-ul actual fiind pyton_serial_control_flashes_1a1.ino
si dupa incarcare, vom modifica in programul Pyton com-ul folosit, in cazul de fata COM3.
   Incarcam fisierul pyton_serial_control_flashes_1a1.py
si modificam daca calculatorul ne aloca alt port
   Dupa aceasta dam comanda RUN -> RUN MODULE si va apare
asta ca folosim interfata grafica a programului (GUI), daca dam dublu clic pe fisier se va deschide sub "DOS"si nu mai apare programul Python aferent.
     Acum pot controla modul de clipuire, de la o data la 5 ori, timpii de aprindere/stingere (50ms..250ms, in 5 trepte) si timpul de pauza intre "salve" de la 1 la 5 secunde (in 5 trepte), dupa cum se vede si in filmuletele:
control Arduino cu interfata Python
control Arduino with Python
control Arduino with Python (2)
control Arduino cu interfata Python (2)
control Arduino with Python (3)

Niciun comentariu:

Trimiteți un comentariu