Pages

jeudi 20 avril 2023

Utilisation de polices différentes sur Nextion Editor

 Très bref article pour un sujet simple et rapide à traiter suite à la demande d'un lecteur.

Vous trouverez toutes les informations ici :

J'avais prévenu que l'article serait bref 😂

mardi 18 avril 2023

Utiliser l'UART d'une carte Arduino avec des caractéristiques non standard

Sur ce blog, vous avez sans doute déjà vu des articles concernant les liaisons séries (UART, RS232)  :

  • Lecture GPS
  • Lecture de badges RFID
  • Connexion à des écrans (NEXTION)
  • Module HC11 (sans fil)
  • Module Bluetooth
  • ...
Et quasiment à chaque fois, on utilise des connexions séries "standard" comme par exemple "9600 bauds" ou "115200 bauds" sur 8 bits et un bit de stop.
Exemple directement pris de l'IDE Arduino (légèrement nettoyé et retouché ;-))


    Il faut bien se dire qu'il existe des systèmes qui communiquent différemment. Il se peut que l'on communique avec un système avec 7 bits de données, un bit de parité paire et un bit de stop.
Cet article n'est pas un cours sur le port série, il est écrit pour utiliser autrement le port série d'une carte Arduino.
Pour rappel, ci-dessous le tableau résumant les connexions séries matérielles sur les cartes Arduino actuelles :

    Sur ces cartes, nous pourrons configurer les UART matériels avec des caractéristiques "exotiques". Cette configuration est très facile à mettre en œuvre sur les cartes "classiques" comme les UNO, NANO et surtout les MEGA qui possèdent 4 UART matériels de base.

Attention, ne pas essayer avec SoftSerial, vous allez avoir des soucis ;-)

👉Méthode :

Dans l'Example au-dessus, on peut lire ligne 4 :

Cela veut dire que l'on ouvre le port série (natif) avec 8 bits de données, pas de parité et 1 bit de stop et un débit binaire à 9600 bauds. C'est la configuration la plus standard que l'on connaisse (au collège, au lycée et chez les bidouilleurs).

MAIS, que faire quand la configuration n'est pas comme cette dernière ?
Arduino nous le dit !

    Pour faire simple, si on a une configuration classique, on écrit uniquement le débit binaire en paramètre de la méthode Serial.begin comme Serial.begin(115200). Si on a besoin d'une configuration différente, on ajoute un second paramètre qui donne le nombre de bits de données, la parité et le nombre de bits de STOP.

  • 8N1 par exemple veut dire : 8 bits de données - No Parity - 1 bit de STOP
  • 7E1 par exemple veut dire : 7 bits de données - Even Parity - 1 bit de STOP
  • 8O2 par exemple veut dire : 8 bits de données - Odd Parity - 2 bits de STOP

Even signifie paire et Odd signifie impaire.

Au final, si je veux configurer par exemple le port série 2 d'une carte MEGA avec 4800 bauds, 7 bits de données, une parité paire et 1 bit de stop, cela donnera une ligne comme celle-ci :


vendredi 17 février 2023

Réaliser une application autonome sous Flowcode (connectée à une Arduino UNO)

 Voici la première application (type SCADA) réalisée sous Flowcode 9 : lire une valeur analogique, l'afficher sur une jauge et commander une DEL. Cet article est très court en lecture vu la vidéo associée ;-).


Un aperçu de la configuration matérielle utilisée :


La vidéo complète sur Youtube :



Envoyez-moi un message si besoin ou juste pour montrer ce que vous avez fait...



vendredi 11 novembre 2022

Simuler une RTC (DS1307) sur Wokwi et voir les données à l'analyseur logique

 Cet article présente une vidéo mise en ligne le 24 octobre 2022 qui explique la simulation d'une RTC (horloge temps réel) sur Arduino (UNO).

Attention, je ne présente pas tout sur la RTC ! C'est juste une démonstration. A vous de vous adapter. Si vous n'y arrivez pas, contactez moi...

Vous pourrez également voir l'usage de l'analyseur logique et la visualisation des données.

Je vous conseille au préalable d'aller consulter cet article si ce n'est pas fait : https://sti2d-sin-isn.blogspot.com/2022/10/simuler-un-programme-arduino-sur-wokwi.html


A vous de jouer !

Démarrer facilement avec NodeRed

 Ce bref article introduit NodeRed et une vidéo que j'ai mis en ligne il y a déjà un petit moment. Tous est dans la vidéo et la description, je vous laisse la découvrir ici :


Y'a plus qu'à tester ;-)

dimanche 23 octobre 2022

Simuler un programme Arduino sur Wokwi

 Il existe plusieurs solutions pour simuler un progamme Arduino. Sur ce blog, vous en avez déjà decouvert certaines...

En voici une nouvelle : Wokwi !


Cette plateforme en ligne n'est pas qu'un simple simulateur, c'est aussi un éditeur complet avec auto complétion.

Plusieurs plateformes sont disponibles :

Ainsi que des exemples et projets déjà prêts pour plus de compréhension ou ne pas partir de rien :

Voici une petite vidéo d'introduction qui vous permettra de démarrer :


Comme d'habitude : une question ? Un courriel !


mardi 18 octobre 2022

Découverte de Visual Paradigm

 Bref article pour une vidéo de presque 30 minutes sur la découverte et la prise en main de Visual Paradigm dans le but de réaliser des diagrammes SYSML.


Cet article n'est pas un cours de SYSML 😉

Juste une démonstration basique du logiciel...

Une autre démo plus "poussée" viendra plus tard si nécessaire.

La vidéo habituelle :