Cette page fournit une simple interface de navigation pour trouver des entités décrites par une propriété et une valeur nommée. D’autres interfaces de recherche disponibles comprennent la page recherche de propriété, et le constructeur de requêtes ask.
| Composant | Rôle | Détails |
|---|---|---|
| '''ESP32 (6)''' | Microcontrôleur principal | Gère moteur + LEDs + API en wifi |
| ⚙️ '''Moteur pas à pas / Servo SG90 (4)''' | Action mécanique du socle | 3 positions (basse, moyenne, haute) |
| 💡 '''Bandeau LED NeoPixel (3)''' | Lumière d’ambiance | 12 LEDs RGB |
| 📜 Papier rugueux et épais (1) | décorer et refléter la lumière | environ 60cmx15cm selon la taille du POGL |
| Papier réfléchissant perforer(2) | laisse passer plus ou moins la lumière | 15cm de diamètre, trou aléatoire 1cm de diamètre |
Adafruit_NeoPixel.h → gestion des LEDs avec fil piloteServo.h ou Stepper.h → contrôle du moteur (selon le modèle choisi)main.ino
├── [CONFIG] constantes moteur + LEDs
├── [DOMAIN] types (enum Densite, Color, TramPoint)
├── [DATA] scénario de simulation tram
├── [STATE] variables d'état (couleurs, index, timer)
├── [API HW] moteurs/LEDs (tournerMoteur, setTargetColor, smoothTransition, showColor)
├── [LOGIC] mapping densité → angle/couleur + traitement changement
├── [APP] setup(), loop() non-bloquante (tick simulation)Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #