Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Dans ce projet, nous contrôlerons la luminosité de la LED à l'aide d'une résistance variable fournie par un potentiomètre. C'est un projet très basique pour un débutant, mais il vous apprendra beaucoup de choses sur le fonctionnement des potentiomètres et des LED qui sont nécessaires pour faire des projets avancés.
Nous pouvons également contrôler la luminosité des LED sans potentiomètre. cliquez sur le lien ci-dessous pour vérifier ce projet
lien: - Contrôle de la luminosité des leds sans potentiomètre.
Étape 1: Composants requis
- Arduino -
- Potentiomètre -
- LED -
- Résistance (220 à 1000 ohms) -
- Cavaliers -
Étape 2: Schéma du circuit
Pin 11 led anode
essuie-glace A0
Vcc 5V
Gnd borne 3 du potentiomètre, cathode de la LED
Étape 3: Code Arduino
La fonction Arduino analogRead est utilisée pour mesurer la tension entre 0 et 5 volts et la convertit en une valeur numérique comprise entre 0 et 1023. La valeur 1023 est due au fait que les convertisseurs analogique-numérique ont une longueur de 10 bits. Comme analogWrite de PWM a un rapport cyclique compris entre 0 et 255, c'est pourquoi nous diviserons la valeur lue par 4 dans le code.
CODE
const int POTENTIOMETER_PIN = 0;
int valeur_analogique=0;
void setup() {
// mettez votre code de configuration ici, à exécuter une fois:
pinMode(11, SORTIE);
pinMode(POTENTIOMETER_PIN, INPUT);
}
boucle vide() {
// mettez votre code principal ici, à exécuter à plusieurs reprises:
analog_value=analogRead(POTENTIOMETER_PIN);
//la valeur de analog_value est comprise entre 0 et 1023 et le rapport cyclique de PWM est compris entre 0 et 255.
analogWrite(11, analog_value/4);
}