Projeto 03 - Giroflex

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
Fonte: gerado por IA com Bing por Maxwell Anderson (2023)
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 giroflex de ambulância.

Agora iremos aprender como usar uma saída analógica.

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

Implementação

Este exemplo mostra como usar uma saída analógica para controlar o brilho de um LED. Vamos usar o pino 9 para controlar o LED utilizando a função analogWrite().

Ele utiliza PWM (Pulse Width Modulation) para controlar a intensidade do brilho do LED. Caso queira utilizar outro pino, sempre utilize os pinos que contêm o til (~).

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:

Projeto 03 - Giroflex
Fonte: TinkerCad (2023)

Lembre-se:

Pino Descrição Observação
cátodo pino mais curto ➖ (GND)
ânodo pino mais longo ➕ (5V)

Insira os blocos conforme ilustrado abaixo:

Código do Projeto 03 - Giroflex
Fonte: próprio autor (2023)

Veja que o código deve ter ficado como o abaixo:

int brilho = 0;

void setup()
{
  pinMode(9, OUTPUT);
}

void loop()
{
  for (brilho = 0; brilho <= 255; brilho += 5) {
    analogWrite(9, brilho);
    delay(30); // Wait for 30 millisecond(s)
  }
  for (brilho = 255; brilho >= 0; brilho -= 5) {
    analogWrite(9, brilho);
    delay(30); // Wait for 30 millisecond(s)
  }
}

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 03 - Giroflex