Índice:
- Etapa 1: Etapa 1: Identificar o lado positivo de seu LED
- Etapa 2: Etapa 2: Coloque o LED na placa de ensaio
- Etapa 3: Etapa 3: adicionar resistor
- Etapa 4: Etapa 4: conectar o fio à placa de ensaio
- Etapa 5: Etapa 5: insira o fio no pino
- Etapa 6: Etapa 6: Repita
- Etapa 7: Etapa 6: aterrar
- Etapa 8: Etapa 8: Terra Parte 2
- Etapa 9: Etapa 9: Fazer upload do código
Vídeo: LED Projeto1: 9 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
A inspiração para este projeto veio das luzes do anel no vídeo abaixo de 0: 22-0: 28
E abaixo você pode baixar o vídeo do meu resultado.
Etapa 1: Etapa 1: Identificar o lado positivo de seu LED
O lado positivo terá uma perna de metal mais longa do que o negativo.
Etapa 2: Etapa 2: Coloque o LED na placa de ensaio
Coloque o LED como tal em sua placa de ensaio com a perna negativa na pista de aterramento azul.
Etapa 3: Etapa 3: adicionar resistor
Para este exemplo, estou colocando um resistor de 100 ohms na mesma coluna do LED. Para calcular qual resistor é necessário para o seu LED, use a fórmula encontrada em
Etapa 4: Etapa 4: conectar o fio à placa de ensaio
Conecte um fio à coluna em que o LED e o resistor estão.
Etapa 5: Etapa 5: insira o fio no pino
Com a placa Arduino desconectada, insira a outra extremidade do fio no pino 3 da placa.
* Nota para este projeto que estou usando os pinos 3, 5, 6, 9, 10, 11, pois são os pinos da minha placa Arduino Uno que têm PWM indicado pelo ~ ao lado do número, verifique as especificações da placa para selecionar os pinos que também tem PWM.
Etapa 6: Etapa 6: Repita
Repita as etapas 2 a 5, mais 5 vezes
Etapa 7: Etapa 6: aterrar
Coloque um fio na pista de aterramento azul.
Etapa 8: Etapa 8: Terra Parte 2
Insira o fio terra no pino terra da sua placa.
Etapa 9: Etapa 9: Fazer upload do código
Agora você pode conectar o Arduino ao computador e fazer upload do código para ele ou copiar o código abaixo.
/ * Projeto1 LED Effect
Esmaece vários LEDs de uma vez, depois apaga todos e, em seguida, persegue vários LEDs em sequência.
O circuito:
- LEDs dos pinos 2 a 7 ao aterramento
criado em 2018
por Steven Johnson * /
temporizador interno = 80; // Quanto maior o número, mais lento será o tempo.
void setup () {
// use um loop for para inicializar cada pino como uma saída: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
void loop () {
// itera sobre os pinos: for (int thisPin = 2; thisPin <12; thisPin ++) {// desvanece o LED em thisPin de desligado para mais brilhante: for (int brilho = 0; brilho <255; brilho ++) {analogWrite (thisPin, brilho); }} // pausa entre LEDs: delay (1250);
// desvanece o LED neste pino do mais brilhante para o apagado:
para (brilho interno = 255; brilho> = 0; brilho--) {analogWrite (3, brilho); analogWrite (5, brilho); analogWrite (6, brilho); analogWrite (9, brilho); analogWrite (10, brilho); analogWrite (11, brilho); atraso (2); }
// loop do pino mais baixo para o mais alto:
// liga o alfinete:
analogWrite (3, 255); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (5, 255); analogWrite (3, 180); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (11, 80); analogWrite (10, 0); atraso (temporizador); // desligue o pino:
// liga o alfinete:
analogWrite (11, 0); atraso (temporizador); // desativa o alfinete:}