Graphique à barres LED contrôlé par potentiomètre – Arduino UNO
Composants et fournitures
| LED (générique) | × | 10 |
| Arduino UNO | × | 1 |
| Résistance 221 Ω | × | 10 |
| Fils de liaison (jumper wires) génériques | × | 13 |
| Potentiomètre rotatif (générique) | × | 1 |
Applications et services en ligne
Arduino IDE
À propos du projet
Dix LED sont connectées à un Arduino Uno et à un potentiomètre. Lorsque vous tournez le potentiomètre, les LED s'allument l'une après l'autre, créant un effet de graphique à barres.
Code
Graphique à barres
const int analogPin = A0;
const int ledCount = 10;
int ledPins[] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
void setup() {
for (int thisLed = 0; thisLed < ledCount; thisLed++) {
pinMode(ledPins[thisLed], OUTPUT);
}
}
void loop() {
int sensorReading = analogRead(analogPin);
int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);
for (int thisLed = 0; thisLed < ledCount; thisLed++) {
if (thisLed < ledLevel) {
digitalWrite(ledPins[thisLed], HIGH);
} else {
digitalWrite(ledPins[thisLed], LOW);
}
}
}
Schéma de câblage
Schéma de câblage disponible (voir fichier joint).
Processus de fabrication
- Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
- Construire un Iron Man animé avec Arduino : capteurs, sons et relais
- Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
- Construire un bras robotique 3D fonctionnel piloté par Arduino – Guide pas à pas
- Contrôleur d'humidificateur DIY avec Arduino et relais – Installation haute tension sécurisée
- Portique de contrôle de température sans contact pour dépistage rapide et précis
- PiBot : Robot pianiste Arduino pour performance musicale de précision
- Jeu Pong sur Matrice NeoPixel avec Arduino Nano
- Station météo IoT temps réel – Arduino, ESP8266, DHT11 & ThingSpeak