Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é um instrutível que ensina como usar um potenciômetro para diminuir o brilho de um LED.
Etapa 1: Materiais
- Arduino
- Computador
- Tábua de pão
- CONDUZIU
- 5 fios macho
- Potenciômetro
- cabo USB
Etapa 2: primeiros passos
Conecte o Arduino ao computador com o cabo USB.
Etapa 3: Fiação
Depois que o Arduino for conectado ao computador com o cabo USB, pegaremos o primeiro fio e colocaremos uma extremidade no aterramento e a outra no j1. Em seguida, você colocará o segundo fio de A0 a j3. Então você vai colocar o terceiro fio de 5v a j5.
Depois disso, você colocará o quarto fio de D9 a j15. Em seguida, o quinto e último fio do aterramento para o j17.
Etapa 4: Potenciômetro e configuração de LED
Coloque o botão de costas para os fios. Conecte-o a f1 f3 e f5. Em seguida, pegue o LED e coloque a perna mais longa em f15 e a mais curta em f17.
Etapa 5: O Código
Estas são as variáveis que dizem ao computador o que significam palavras específicas:
int potPin = A0; Isso informa ao computador que a parte do meio do potenciômetro, que chamamos de potPin, está conectada a A0 int readValue; Isso diz ao computador que sempre que dizemos readValue, isso significa ler o potenciômetro
Esta é a configuração de vazio que só acontece uma vez para configurar o resto do código:
void setup () {Isso está apenas informando que este é o início da configuração de void
pinMode (9, SAÍDA); Isso está configurando a luz para que possa ser ligada mais tarde
pinMode (potPin, INPUT); Isso configura o potenciômetro para que possamos usá-lo mais tarde
A próxima parte é o loop vazio que continua repetidamente até que você o interrompa.
void loop () {
readValue = analogRead (potPin); Isso diz ao computador para ler o potenciômetro sempre que dissermos readValue.
readValue = map (readValue, 0, 1023, 0, 255); Isso converte os números do potenciômetro, que vai de 0 a 1023, para os números do LED, que vai de 0 a 255.
analogWrite (9, readValue); Isso diz ao computador para acender o LED com o brilho que o potenciômetro está indicando.
}
Este é o código inteiro por si só:
int potPin = A0; int readValue = 0;
void setup () {
pinMode (9, SAÍDA);
pinMode (potPin, INPUT);}
void loop () {
readValue = analogRead (potPin);
readValue = map (readValue, 0, 1023, 0, 255);
analogWrite (9, readValue);}