Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Il s'agit d'une instructable qui vous apprend à utiliser un potentiomètre pour atténuer une LED.
Étape 1: Matériaux
- Arduino
- Ordinateur
- Planche à pain
- LED
- 5 fils mâles
- Potentiomètre
- cable USB
Étape 2: Commencer
Branchez Arduino à l'ordinateur avec un câble USB.
Étape 3: Câblage
Une fois l'Arduino branché sur l'ordinateur avec le cordon USB, nous prendrons le premier fil et mettrons une extrémité à la terre et l'autre à j1. Ensuite, vous passerez le deuxième fil de A0 à j3. Ensuite, vous mettrez le troisième fil de 5v à j5.
Après cela, vous mettrez le quatrième fil de D9 à j15. Puis le cinquième et dernier fil de la masse à j17.
Étape 4: Configuration du potentiomètre et de la LED
Placez le bouton à l'opposé des fils. Branchez-le sur f1 f3 et f5. Ensuite, prenez la LED, placez la jambe la plus longue en f15 et la plus courte en f17.
Étape 5: Le code
Ce sont les variables qui indiquent à l'ordinateur ce que signifient des mots spécifiques:
int potPin = A0; Cela indique à l'ordinateur que la partie centrale du potentiomètre, que nous appelons potPin, est branchée sur A0 int readValue; Cela indique à l'ordinateur que chaque fois que nous disons readValue, cela signifie lire le potentiomètre
Il s'agit de la configuration Void qui n'arrive qu'une seule fois pour configurer le reste du code:
void setup() { Ceci vous dit simplement que c'est le début de la configuration Void
pinMode(9, SORTIE); Ceci configure la lumière afin qu'elle puisse être allumée plus tard
pinMode(potPin, INPUT); Cela configure le potentiomètre afin que nous puissions l'utiliser plus tard
La partie suivante est la boucle vide qui s'exécute encore et encore jusqu'à ce que vous l'arrêtiez.
boucle vide() {
readValue = analogRead(potPin); Cela indique à l'ordinateur de lire le potentiomètre chaque fois que nous disons readValue.
readValue = map(readValue, 0, 1023, 0, 255); Cela convertit les nombres du potentiomètre qui va de 0 à 1023, en nombres pour la LED qui va de 0 à 255.
analogWrite(9, readValue); Cela indique à l'ordinateur d'allumer la LED à la luminosité indiquée par le potentiomètre.
}
C'est tout le code en lui-même:
int potPin = A0;int readValue = 0;
void setup() {
pinMode(9, SORTIE);
pinMode(potPin, INPUT);}
boucle vide() {
readValue = analogRead(potPin);
readValue = map(readValue, 0, 1023, 0, 255);
analogWrite(9, readValue);}