Arduino Nano ESP32 - LED - Piscar

Este tutorial mostra como usar o Arduino Nano ESP32 para piscar um LED. Este é um dos primeiros tutoriais que os iniciantes aprendem.

Hardware Necessário

1×Arduino Nano ESP32
1×Cabo USB Tipo-A para Tipo-C (para PC com USB-A)
1×Cabo USB Tipo-C para Tipo-C (para PC com USB-C)
1×LED Kit
1×LED (red)
1×LED Module
1×(Alternativa) Button and LED Kit
1×220Ω Resistor
1×Protoboard
1×Fios Jumper
1×(Opcional) Conector de Alimentação DC
1×(Recomendado) Placa de Expansão com Bornes de Parafuso para Arduino Nano
1×(Recomendado) Placa de Expansão Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentação para Arduino Nano ESP32

Or you can buy the following kits:

1×DIYables Sensor Kit (18 sensors/displays)
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.

Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.

Sobre o LED

Pinagem do LED

O LED inclui dois pinos:

  • Pino Cátodo(-): conecte este pino ao GND (0V)
  • Pino Ânodo(+): é usado para controlar o estado do LED
Pinagem do LED

Como o LED Funciona

Depois de conectar o cátodo(-) ao GND:

  • Se conectarmos o VCC ao ânodo(+), o LED fica ON.
  • Se conectarmos o GND ao ânodo(+), o LED fica OFF.
Como o LED Funciona

Além disso, se um sinal PWM for gerado no ânodo(+), o brilho do LED muda em proporção ao ciclo de trabalho (duty cycle) do PWM. Veja mais detalhes no tutorial Arduino Nano ESP32 fade LED.

※ Nota:

  • Normalmente, é necessário um resistor para proteger o LED contra queimar. O resistor pode ser colocado entre o ânodo(+) e o VCC ou entre o cátodo(-) e o GND. O valor da resistência depende da especificação do LED.
  • Alguns LEDs têm um resistor embutido, então não é preciso usar um resistor com eles.

Arduino Nano ESP32 - LED

A tensão do pino de saída digital do ESP32 pode ser programada para VCC ou GND. Conectando o pino de saída digital ao LED, podemos controlar o estado do LED por programação.

Diagrama de Ligação entre o LED e o Arduino Nano ESP32

Diagrama de Ligação do LED com o Arduino Nano ESP32

This image is created using Fritzing. Click to enlarge image

Como Programar

  • Configure um pino do Arduino Nano ESP32 no modo de saída digital usando a função pinMode(). Por exemplo, o pino D5:
pinMode(D5, OUTPUT);
  • Programe o pino para GND para desligar o led usando a função digitalWrite():
digitalWrite(D5, LOW);
  • Programe o pino para VCC para ligar o led usando a função digitalWrite():
digitalWrite(D5, HIGH);

Código Arduino Nano ESP32

Passos Rápidos

Para começar com o Arduino Nano ESP32, siga estes passos:

  • Se você é novo no Arduino Nano ESP32, consulte o tutorial sobre como configurar o ambiente do Arduino Nano ESP32 na Arduino IDE.
  • Ligue os componentes conforme o diagrama fornecido.
  • Conecte a placa Arduino Nano ESP32 ao seu computador usando um cabo USB.
  • Abra a Arduino IDE no seu computador.
  • Selecione a placa Arduino Nano ESP32 e a porta COM correspondente.
  • Copie o código abaixo e cole na Arduino IDE.
/* * Este código de Arduino Nano ESP32 foi desenvolvido por pt.newbiely.com * Este código de Arduino Nano ESP32 é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.newbiely.com/tutorials/arduino-nano-esp32/arduino-nano-esp32-led-blink */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin D5 as an output. pinMode(D5, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(D5, HIGH); // turn the LED on delay(500); // wait for 500 milliseconds digitalWrite(D5, LOW); // turn the LED off delay(500); // wait for 500 milliseconds }
  • Compile e faça o upload do código para a placa Arduino Nano ESP32 clicando no botão Upload da Arduino IDE
Como fazer upload do código do Arduino Nano ESP32 na Arduino IDE
  • Veja o resultado: O LED pisca uma vez por segundo.

Explicação do Código Linha por Linha

O código do Arduino Nano ESP32 acima contém uma explicação linha por linha. Por favor, leia os comentários no código!

※ Nota:

O código acima usa o delay(). Essa função impede o Arduino Nano ESP32 de fazer outras tarefas. Para evitar bloquear o ESP32, veja Arduino Nano ESP32 piscar sem delay

Vídeo

Referências da Linguagem

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!