Démonstration en ligne - UCUq

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 <em>Wokwi</em>

  • 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.