Technologie · 4e

Du prompt a la simulation

Version reprise directement du HTML actuel de Canvas.

1 - Pourquoi apprendre à rédiger un prompt ?

prompt.PNG

En technologie, nous utilisons de plus en plus l’Intelligence Artificielle (IA) pour expliquer, imaginer ou améliorer des objets techniques.
Mais… une IA ne devine pas ce que tu veux ! Tu dois lui parler avec précision → c’est le rôle du prompt.

 

2 - La méthode A·C·T·I·F

ACTIF.PNG

Pour rédiger un bon prompt, pense à :

Exemple techno:

Objectif du prompt:

Obtenir d’une IA un code Arduino Uno complet et commenté qui lit un DHT22 sur D2 et affiche température (°C) & humidité (%) toutes les 2 s dans le Moniteur série, avec liste de branchements et quelques lignes d’explications

« Code Arduino Uno + DHT22 (D2) : lire °C/% toutes 2 s, afficher au Moniteur série (9600), gérer erreurs, donner branchements + quelques lignes d’explications. »

A (Acteur) : Élève de 4ᵉ débutant en Arduino
C (Contexte) : Séance techno ; Arduino Uno R3 ; capteur DHT22 (3 fils) — VCC = 5 V, GND, DATA = D2 ; affichage Moniteur série. 
T (Tâche) : Générer un code Arduino C++ complet qui lit température (°C) et humidité (%) toutes les 2 s et les affiche, avec gestion d’erreur (NaN).
I (Indications/Contraintes) :

F (Format attendu) :

  1. Liste “Branchements”

  2. Code complet prêt à compiler (#include, constantes, setup(), loop())

  3. 5 lignes d’explications du fonctionnement

 

Prompt final avec la méthode ACTIF:

Tu es mon assistant de programmation. Je suis un élève de 4e en technologie.

Objectif : génère un code Arduino C++ COMPLET pour une carte Arduino Uno R3 lisant un capteur DHT22 (température/humidité) et affichant les valeurs dans le Moniteur série toutes les 2 secondes.

Contraintes et contexte :
- Câblage : VCC = 5 V, GND, DATA sur D2 (si j’utilise une autre broche, indique où changer la constante).
- Vitesse série : 9600 bauds. Afficher température en °C et humidité en %. Si la lecture échoue (NaN), afficher un message d’erreur clair.
- Pas d’écran externe ni de Wi-Fi. Commentaires en français, niveau 4e, variables simples.

Format de ta réponse :
1) Une courte liste “Branchements” (3 puces)
2) Le code complet prêt à compiler (#include, définition de la broche, constantes, setup(), loop()).
3) Cinq lignes d’explications résumant ce que fait chaque partie du code.

 

 

Tester ce prompt sur une IA et faire une simulation sur Wokwi

 

s1.png

 

Appeler le professeur pour valider

 

 

 

 


IG_poster_Osez_experimenter_1080x1350.png

Du prompt à la simulation

 

Objectifs d’apprentissage

Matériel

Consigne 

  1. Reproduisez le câblage exactement comme sur le screenshot fourni.

  2. Demandez à une IA de générer le code Arduino correspondant (voir gabarit de prompt ci-dessous).

  3. Collez le code dans Wokwi, corrigez si nécessaire, puis validez le fonctionnement attendu.

 Commence par aller sur wokwi.com, puis va dans Arduino → Start from scratch → Arduino Uno.

    Version en étapes

      1. Va sur wokwi.com.

      2. Clique sur Arduino.

      3. Descends jusqu’à Start from scratch.

      4. Sélectionne Arduino Uno.

      5. Réalise le montage à droite de l’écran.

      6. Colle le code à gauche de l’écran.

      7. Lance la simulation avec le bouton vert.

  1. Capturez l’écran de votre simulation en marche + copiez l’URL Wokwi.

  2. Rendez : l’URL Wokwi + 1 capture d’écran + votre prompt IA (texte), dans Canvas.

 

 

Scénarios de validation (par composant)

Composant Broches usuelles (à adapter au screenshot) Comportement attendu pour validation
Potentiomètre VCC, GND, A0 La valeur analogique s’affiche dans le Moniteur série et varie quand on tourne le bouton.
HC-SR04 (ultrasons) VCC, GND, Trig, Echo La distance (cm) s’affiche toutes les 500–1000 ms et varie quand on déplace l’obstacle.
DHT22 VCC, GND, DATA Température (°C) et humidité (%) s’affichent toutes les 2 s ; pas d’erreurs NaN en régime stabilisé.
Servomoteur VCC (5V), GND, Signal (PWM) Le servo balaye une plage (ex. 0→90→180°) ou répond à une consigne (ex. potentiomètre).
Autre (option) Selon le screenshot Définir un critère observable simple (LED clignote, buzzer sonne, etc.).

Remarque : les numéros de broches (D2, D3, etc.) doivent suivre strictement le screenshot fourni.

 

 

pot et sim.png

 

 

ultrasonic et sim.png

 

DHT22 et sim.png

 

Capture d’écran (93).png

Choisissez un composant différent (ex. : LED + bouton poussoir, buzzer actif, LDR (photo-résistance), bandeau NeoPixel (WS2812B), écran LCD 16×2 I2C). Reproduisez le câblage d’après le screenshot fourni, puis demandez à une IA de générer un code complet et commenté qui démontre clairement le fonctionnement attendu. Par exemple :

 

 

https://wokwi.com/projects/new/arduino-uno

 

« Essayez, mesurez, améliorez. »