Projeto 04 - Giroflex com ajuste
Conceitos

Prompt: crie uma imagem de um gato usando gravata e que está aprendendo a usar um Arduíno. Faça o gato utilizar uma chave de fenda no Arduino. Faça com que ele use óculos.
Introdução
Vamos construir um novo giroflex de ambulância, só que agora com ajustes.
Agora iremos aprender como usar potenciômetro.
Para isso, iremos utilizar a seguinte lista de materiais:
ID | Descrição | Quantidade |
---|---|---|
1 | Arduino Uno | 1 |
D1 | LED Vermelho | 1 |
R1 | Resistor 270 Ohms 1/4W | 1 |
R2 | Potenciômetro 250kOhms | 1 |
Implementação
Este exemplo mostra como usar uma saída digital e uma entrada analógica para controlar o tempo de pulsação de brilho de um LED. Vamos usar o pino 13 para controlar o LED.
Uma entrada analógica lê um sensor analógico (potenciômetro) em um pino analógico 0. Este valor pode ser usado para controlar a intermitência do brilho de um LED, por exemplo.
Vamos começar montando o circuito e depois iremos programar o Arduino.
Simulador Tinkercad
Para a implementação do projeto, iremos utilizar o simulador Tinkercad. Para isso, crie um novo projeto e adicione os componentes conforme a imagem abaixo:

Lembre-se:
Pino | Descrição | Observação |
---|---|---|
cátodo | pino mais curto | ➖ (GND) |
ânodo | pino mais longo | ➕ (5V) |
Insira os blocos conforme ilustrado abaixo:

Veja que o código deve ter ficado como o abaixo:
int valorSensor = 0;
void setup()
{
pinMode(A0, INPUT);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
valorSensor = analogRead(A0);
digitalWrite(LED_BUILTIN, HIGH);
delay(valorSensor);
digitalWrite(LED_BUILTIN, LOW);
delay(valorSensor);
}
LED_BUILTIN
é uma constante que contém o número do pino do LED embutido no Arduino. No Arduino Uno, é o pino 13.analogRead(A0)
lê o valor do pino analógico A0 e armazena-o na variávelvalorSensor
.valorSensor
é o valor que conterá o tempo de delay do LED.
Agora, clique no botão ▶️ Iniciar simulação
e veja o resultado. Cada LED deve piscar a cada 1s de maneira sequencial.
Funciona! Por que você não tenta fazer outra coisa? 😉
Este projeto está também disponível em TinkerCad: Projeto 04 - Giroflex com ajuste