Tutorial Arduino 02: Botões e PWM – Domine I/O Digital e Controle de LED
Bem-vindo ao segundo tutorial Arduino da nossa série. Neste tutorial, aprenderemos como funcionam os pinos de Entrada e Saída Digital e faremos alguns exemplos usando Botões e LEDs. Também aprenderemos o que é PWM (Modulação por Largura de Pulso) e faremos exemplos para controlar o brilho do LED usando PWM.
Este é um tutorial em vídeo passo a passo, fácil de seguir. Além disso, abaixo do vídeo você encontra as peças necessárias e os códigos fonte dos exemplos.
Componentes necessários para este tutorial
- Placa Arduino – / AliExpress
- Protoboard e Fios Jumpers – / AliExpress
- LED
- Resistor 220 Ohm
Esquema do Circuito dos Exemplos

Código Fonte do Primeiro Exemplo
int button = 12;
int led = 13;
int buttonState = 0;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}
void loop() {
buttonState = digitalRead(button);
if (buttonState == HIGH) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
}
Linguagem: Arduino (arduino)
Código Fonte do Segundo Exemplo
int led = 13;
int button = 12;
int buttonState = 0;
int brightness = 0;
int brightup = 2;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}
void loop() {
analogWrite(led, brightness);
buttonState = digitalRead(button);
if (buttonState == HIGH) {
brightness = brightness + brightup;
}
if (brightness == 255) {
brightness = 0;
}
delay(30);
}
Linguagem: Arduino (arduino)
Processo de manufatura
- Crie uma Fechadura RFID Segura com Arduino – Guia Passo a Passo
- Construa um Robô Quadrúpede Inteligente com Arduino: Guia Passo a Passo
- Controle Suave de Brilho de LED com Bolt IoT e Arduino UNO
- Construa um Cubo de LED 4x4x4 com Arduino Uno e 1Sheeld – Projeto Interativo de LED
- Projeto Sensor de Impressão Digital com Arduino Nano – Tutorial Completo
- Crie uma Fita LED Inteligente Animada Controlada por Alexa com Arduino
- Construa uma Manopla do Infinito: Kit DIY Arduino com LEDs
- Construa um Laptop com Raspberry Pi 3 e Arduino: Guia Passo a Passo
- Leitor PWM Eficiente para Arduino & Decodificador de Receptor RC com Fail-Safe Integrado
- Crie Animações LED Incríveis Controladas via Web com Raspberry Pi e Arduino