Démonstrations en ligne de UCUq #
Voici quelques programmes utilisant UCUq pour piloter une simulation de différents composants connectés à un ESP32.
Lancement de la simulation sur Wokwi #
Ouvrir le lien ci-dessous dans une fenêtre à part, voire sur un autre appareil. Aller à l’onglet ucuq.json et donner une valeur quelconque (pas trop triviale) à chacune des deux chaines de caractères vides de l’entrée Identification (flèches ‘Token’ et ‘Id’).
- Simulation sur Wokwi : simulation d’un montage de différents composants connectés sur un ESP32 pilotés par les programmes ci-dessous.
Lancer la simulation en cliquant sur le bouton vert. Laisser cette fenêtre ouverte.
Configuration #
Lancer l’application ci-dessous et donner pour valeur pour les champs Token et Id les valeurs correspondantes données dans la simulation Wokwi ci-dessus.
Cliquer sur le bouton Save et masquer l’encart.
Les démonstrations #
Python (sans interface graphique) #
Cliquer sur les encarts ci-dessous et observer le résultat dans le simulateur. Les programmes sont lancés automatiquement. Vous pouvez modifier un programme directement dans le navigateur et/ou le relancer avec le bouton run.
GPIO (DEL embarquée + afficheur 7 segments) #
Allumage de la DEL embarquée et de l’afficheur 7 segments connectés sur la même broche.
SSD 1306 (OLED) #
Affichage d’un message sur le petit afficheur OLED en haut à gauche.
PWM (buzzer) #
Émission d’un son grâce au buzzer passif.
WS2812 (DELs RGB) #
Allumage de l’anneau de DELs RGB et de la petite DEL RGB rattachée.
PWM (servo) #
Rotation du servomoteur.
HD44780 (LCD) #
Affichage d’un message sur l’afficheur LCD.
Python (avec interface graphique) #
LEDs RGB (WS2832) #
Cliquer sur le petit interrupteur rouge pour interagir avec le dispositif.
Simon’s game #
Un jeu inspiré de Simon.
Cliquer sur le petit interrupteur rouge, puis le bouton New.
Blockly #
Un aperçu de l’utilisation de Blockly pour programmer avec UCUq.
Cliquer sur les encarts ci-dessous, puis sur le bouton rouge pour lancer l’application. Observer le résultat dans le simulateur.
Le code présent dans l’onglet Python peut être copié dans un des encarts ci-dessus afin de l’exécuter (avec ou sans modifications).
Les programmes peuvent être sauvegardés/rechargés en copiant/collant le contenu des onglets XML ou JSON.
Anneau RGB :
Afficheur LCD :
GPIO :
Programme très simple pour allumer une LED. Les champs Token et Id sont vides car le programme s’appuie sur les valeurs données dans l’application Config ci-dessus, mais vous pouvez donner les Token/Id d’un dispositif sur lequel est installé UCUq.