Logo Mon Club Elec

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel

Le monde de l’électronique est en constante évolution et de nouvelles technologies sont constamment développées. Une de ces technologies est le PyQt, qui permet aux développeurs de créer des applications graphiques pour les systèmes d’exploitation Linux et Windows. Dans cet article, nous allons examiner comment PyQt peut être utilisé pour communiquer avec un Arduino et comment créer une application visuelle pour contrôler l’Arduino. Nous verrons également comment PyQt peut être utilisé pour créer des interfaces graphiques pour les applications Arduino.

PyQt + PySerial : 2. la communication série interface PyQt vers Arduino (envoi)

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel

Envoi par clic pushButton On/Off

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel

Allumer une LED côté Arduino avec un PushButton en mode ON/OFF. – 30 p. – 0.75€

Path:…
Contrôler toutes les broches numériques d’une carte Arduino en mode ON/OFF à l’aide de pushButton On/Off

Path:…

Envoi par clic pushButton

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel

Envoyer et recevoir des chaînes sur le port Série = créer un terminal série « Arduino-like » ! – 32 p. – 0.75€ TOP!

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel

Terminal série intégrant un clavier de 5 pushButtons type « Joystick » pour envoi de chaînes personnalisées (contrôle graphique de dispositifs, robots…via le port série) – 38 p. – 0.75€

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel

Terminal série intégrant 1 spinBox (widget de réglage de valeur numérique) pour envoi de chaîne avec paramètre numérique sur le port Série. – 35 p. – 0.75€

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel

Envoyer sur le port série une valeur numérique saisie à l’aide d’un clavier graphique. – 40 p. – 0.75€

Path:…

Path:…


http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel
    • Contrôler un robot à PC embarqué à l’aide d’une tablette tactile
    • Contrôler une tourelle pan-tilt à l’aide de l’interface « Joystick »
  • Envoyer par clic sur un pushButton une valeur numérique d’un widget LCD réglable par un dial +/- précédée du contenu d’un champ texte (format fonction(valeur))
    • Régler la luminosité d’une LED
  • Envoyer sur le port la valeur numérique courante d’un slider après validation par appui sur un pushButton
    • Régler la position d’un servomoteur à l’aide d’un slider après validation par appui sur un pushButton
  • Envoyer sur le port la valeur numérique courante d’un QwtDial après validation par appui sur un pushButton
    • Régler la position d’un servomoteur à l’aide d’un QwtDial, widget « à aiguille » configuré à 180°après validation par appui sur un pushButton
    • Contrôler la position d’une tourelle pan-tilt à l’aide de l’interface à clavier graphique
  • Un minuteur graphique pour contrôler Arduino : réglage d’un widget LCD avec un bouton réglable (dial), bouton de Go / Stop, envoi sur port série signal de début/fin
http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel

Envoi par widget graphique analogique

  • Envoyer sur le port la valeur numérique courante d’un slider en « live »
    • Régler la position d’un servomoteur à l’aide d’un slider en « live » par envoi d’une valeur numérique sur le port série
  • Envoyer sur le port la valeur numérique courante de 3 sliders en « live » sous forme de chaînes avec paramètres numériques
    • Régler la couleur d’une LED RGB à l’aide de 3 sliders en « live » par envoi d’une valeur numérique sur le port série
  • Envoyer sur le port la valeur numérique courante de 6 sliders en « live » sous forme de chaînes avec paramètres numériques
    • Contrôler un bras robotisé 5/6 axes à l’aide de 6 sliders en « live » par envoi de chaînes avec paramètres numériques sur le port série
  • Envoyer sur le port la valeur numérique courante d’un QwtDial, widget « à aiguille » configuré à 180°, en « live »
    • Régler la position d’un servomoteur à l’aide d’un QwtDial, widget « à aiguille » configuré à 180° en « live »
http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTSerialPyqtToArduinoVisuel

Avec affichage webcam (voir OpenCV)

  • Interface couplant Terminal Série + affichage capture webcam (pour contrôle robot avec retour vidéo, tourelle pan/tilt…)
  • Interface couplant Terminal Série + clavier graphique type « Joystick » + affichage capture webcam (pour contrôle robot avec retour vidéo, tourelle pan/tilt…)

Création originale de X.HINAULT – www.mon-club-elec.fr – 2013 – Tous droits réservés – GPLv3

Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.