Objectif Concevoir un circuit sur TinkerCAD comprenant 8 LEDs connectées à un Arduino UNO.
Instructions
Ajoutez les composants nécessaires :
Réalisez les connexions :
Validez le montage : Vérifiez que toutes les connexions sont bien réalisées avant de passer à la partie programmation.
Objectif Écrire un programme Arduino pour allumer les LEDs selon des séquences lumineuses spécifiques.
Instructions
// Définir un tableau contenant les broches des LEDs
const int leds[] = {2, 3, 4, 5, 6, 7, 8, 9};
const int numLeds = sizeof(leds) / sizeof(leds[0]); // Nombre total de LEDs
void setup() {
// Initialiser toutes les broches des LEDs comme sorties
for (int i = 0; i < numLeds; i++) {
pinMode(leds[i], OUTPUT);
}
}
void loop() {
// Appeler les séquences lumineuses
}
// Séquence 1 : LEDs s’allument une par une dans l’ordre
void sequenceOne() {
// Complétez cette fonction pour allumer chaque LED dans l’ordre.
}
// Séquence 2 : LEDs s’allument en miroir (gauche et droite en même temps)
void sequenceTwo() {
// Complétez cette fonction pour allumer les LEDs de l'extérieur vers l'intérieur.
}
// Séquence 3 : LEDs clignotent de manière aléatoire
void sequenceThree() {
// Complétez cette fonction pour allumer des LEDs au hasard.
}
Objectif Créer un circuit sur TinkerCAD permettant de contrôler la luminosité d’une LED à l’aide d’un potentiomètre.
Instructions
Ajoutez les composants nécessaires :
Réalisez les connexions :
Validez le montage : Vérifiez que toutes les connexions sont correctes avant de passer à la partie programmation.
Objectif Écrire un programme Arduino pour contrôler la luminosité de la LED en fonction de la valeur du potentiomètre.
Instructions
controlBrightness()
pour ajuster la luminosité de la LED en fonction de la valeur du potentiomètre.const int ledPin = 9; // Broche de la LED
const int potPin = A0; // Broche du potentiomètre
void setup() {
pinMode(ledPin, OUTPUT); // Initialiser la broche de la LED en sortie
}
void loop() {
controlBrightness(); // Appeler la fonction de contrôle de luminosité
}
void controlBrightness() {
// Complétez cette fonction pour ajuster la luminosité de la LED
}
Objectif Concevoir un circuit sur TinkerCAD simulant un feu de circulation avec des LEDs RVB.
Instructions
Ajoutez les composants nécessaires :
Réalisez les connexions :
Validez le montage : Assurez-vous que toutes les connexions sont correctes avant de passer à la partie programmation.
Objectif Écrire un programme Arduino pour simuler un feu de circulation avec les LEDs RVB.
Instructions
const int redPin = 9; // Broche de la LED rouge
const int yellowPin = 10; // Broche de la LED jaune
const int greenPin = 11; // Broche de la LED verte
void setup() {
pinMode(redPin, OUTPUT); // Initialiser la broche de la LED rouge en sortie
pinMode(yellowPin, OUTPUT); // Initialiser la broche de la LED jaune en sortie
pinMode(greenPin, OUTPUT); // Initialiser la broche de la LED verte en sortie
}
void loop() {
// Appeler les états du feu de circulation
}
// État 1 : Feu rouge allumé
void redLight() {
// Complétez cette fonction pour allumer la LED rouge et éteindre les autres.
}
// État 2 : Feu jaune allumé
void yellowLight() {
// Complétez cette fonction pour allumer la LED jaune et éteindre les autres.
}
// État 3 : Feu vert allumé
void greenLight() {
// Complétez cette fonction pour allumer la LED verte et éteindre les autres.
}