Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

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

Électroniquemis à jour le 24 avril 2023

L’utilisation de l’Arduino et de PyQt pour communiquer entre eux est une méthode très pratique pour créer des applications interactives. Cette méthode permet aux développeurs de créer des applications qui peuvent réagir aux entrées et aux sorties de l’Arduino. Dans cet article, nous allons examiner comment utiliser PyQt et l’Arduino pour communiquer entre eux et comment créer des applications interactives avec cette méthode. Nous allons également examiner les avantages et les inconvénients de cette méthode et discuter des meilleures pratiques pour la mise en œuvre.

PyQt + PySerial : 1. la communication série Arduino vers interface PyQt (réception)

Créer un Terminal Série « Arduino like » de A à Z !
Terminal Série de base

  • Initialiser le port Série par clic souris sur un pushButton. – 15 p. – 0.25€
  • Interface graphique de base pour initialiser la connexion au port série (sélection graphique du débit, du port utilisé) – 21 p. – 0.25€
  • Interface graphique de base pour configuration, paramétrage, réception et affichage de chaines en provenance d’Arduino par le port série – 26 p. – 0.25€
  • Envoyer et recevoir des chaînes sur le port Série = créer un terminal série « Arduino-like » ! – 32 p. – 0.25€ TOP!

Variantes du Terminal Série

  • Un Terminal série « Arduino-like » léger et autonome : variante avec bouton de stop. – 32 p. – 0.25€
  • Terminal série « Arduino like » : variante avec bouton de stop et zone texte pour les chaînes envoyées sur le port série
  • Terminal série « Arduino like » : variante avec bouton de stop et spinbox de réglage du délai de réception
  • Terminal série « Arduino like » : variante avec bouton de stop et zone texte pour les chaînes envoyées sur le port série et spinbox de réglage du délai de réception *

Arduino vers PyQt : Réception Série avec traitement de chaînes de caractères

  • Analyse d’une chaîne de caractères reçue sur le port Série et extraction de paramètres numériques. – 40 p. – 0.25€
  • Recevoir de façon asynchrone des paramètres numériques par réception de chaines spécifiques avec paramètre numérique reçue sur le port série (= décodage de « fonctions » avec un paramètre numérique reçues sur le port série)

Arduino vers PyQt : Réception Série avec affichages numériques

  • Réception d’une valeur numérique sur le port série et affichage dans un widget LCD – 28 p. – 0.25€
  • Réception d’une valeur numérique sur le port série, conversion mesure/unité et affichage dans des widgets LCD. – 32 p. – 0.25€
  • Affichage dans 6 widgets d’affichage LCD de 6 valeurs numériques reçues sur le port série. – 49 p. – 0.25€
  • Affichage dans 12 widgets d’affichage LCD de 6 valeurs numériques reçues sur le port série et converties en unités. – 54 p. – 0.25€
  • Configurer le port série, recevoir les 6 valeurs numériques des voies analogiques sur le port série et les afficher dans 6 widgets LCD – variante avec onglets

Arduino vers PyQt+PyQwt (1) : Réception Série avec affichage dans des widgets d’affichage analogique
QwtDial

  • Afficher dans un QwtDial, le widget d’affichage analogique « à aiguille », une valeur de conversion analogique numérique (0-1023) reçue sur le port série en provenance d’Arduino. – 31 p. – 0.25€
  • Réception d’une valeur numérique sur le port série, dans un QwtDial, le widget d’affichage analogique « à aiguille », conversion mesure/unité et affichage dans des widgets LCD. – 39 p. – 0.25€
  • Réception de 6 valeurs numériques sur le port série, dans 6 QwtDial, le widget d’affichage analogique « à aiguille », conversion mesure/unité et affichage dans 12 widgets LCD. – 60 p. – 0.25€

QwtThermo

  • Afficher dans un QwtThermo, le widget d’affichage analogique « vu-mètre », une valeur de conversion analogique numérique (0-1023) reçue sur le port série en provenance d’Arduino. – 27 p. – 0.25€
  • Réception d’une valeur numérique sur le port série, dans un QwtThermo, le widget d’affichage analogique « vu-mètre », conversion mesure/unité et affichage dans des widgets LCD. – 37 p. – 0.25€
  • Réception de 6 valeurs numériques sur le port série, dans 6 QwtThermo, le widget d’affichage analogique « vu-mètre », conversion mesure/unité et affichage dans 12 widgets LCD. – 57 p. – 0.25€
  • Lancer une alarme sonore ou vocale en cas de dépassement d’une valeur d’alarme d’un QwtThermo par une valeur reçue sur le port série

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

Donnez votre avis

Soyez le 1er à noter cet article
ou bien laissez un avis détaillé


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

Réagissez à cet article

La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.

Partagez votre réaction