Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este es un instructivo que le enseña cómo usar un potenciómetro para atenuar un LED.
Paso 1: Materiales
- Arduino
- Computadora
- Tablero de circuitos
- DIRIGIÓ
- 5 cables macho
- Potenciómetro
- cable USB
Paso 2: Comenzando
Conecte Arduino a la computadora con un cable USB.
Paso 3: cableado
Después de que el Arduino esté conectado a la computadora con el cable USB, tomaremos el primer cable y colocaremos un extremo en tierra y el otro en j1. Luego colocará el segundo cable de A0 a j3. Luego pondrás el tercer cable de 5v a j5.
Después de eso, colocará el cuarto cable de D9 a j15. Luego, el quinto y último cable de tierra a j17.
Paso 4: Configuración del potenciómetro y LED
Coloque la perilla de espaldas a los cables. Conéctelo a f1 f3 y f5. Luego tome el LED y coloque la pierna más larga en f15 y la más corta en f17.
Paso 5: el código
Estas son las variables que le dicen a la computadora qué significan palabras específicas:
int potPin = A0; Esto le dice a la computadora que la parte central del potenciómetro, que llamamos potPin, está conectada a A0 int readValue; Esto le dice a la computadora que siempre que decimos readValue significa leer el potenciómetro
Esta es la configuración nula que solo ocurre una vez para configurar el resto del código:
void setup () {Esto solo te dice que este es el comienzo de la configuración de Void
pinMode (9, SALIDA); Esto está configurando la luz para que se pueda encender más tarde.
pinMode (potPin, ENTRADA); Esto configura el potenciómetro para que podamos usarlo más tarde.
La siguiente parte es el bucle vacío que se repite una y otra vez hasta que lo detienes.
bucle vacío () {
readValue = analogRead (potPin); Esto le dice a la computadora que lea el potenciómetro cada vez que digamos readValue.
readValue = map (readValue, 0, 1023, 0, 255); Esto convierte los números del potenciómetro que es de 0-1023, a los números para el LED que es de 0-255.
analogWrite (9, readValue); Esto le dice a la computadora que encienda el LED con el brillo que le indica el potenciómetro.
}
Este es el código completo en sí mismo:
int potPin = A0; int readValue = 0;
configuración vacía () {
pinMode (9, SALIDA);
pinMode (potPin, ENTRADA);}
bucle vacío () {
readValue = analogRead (potPin);
readValue = map (readValue, 0, 1023, 0, 255);
analogWrite (9, readValue);}