Como referenciar este texto: ‘Blink com Arduino’. Rodrigo Terra. Publicado em: 26/03/2025. Link da postagem: https://www.makerzine.com.br/educacao/blink-com-arduino/.
Conteúdos que você verá nesta postagem
O projeto Blink com Arduino é uma das atividades introdutórias mais clássicas e fundamentais no universo da eletrônica e da cultura maker. Simples, mas extremamente didático, ele consiste em programar um LED para piscar em intervalos regulares, permitindo que iniciantes compreendam conceitos essenciais como o funcionamento de microcontroladores, lógica de programação, controle de saídas digitais e montagem de circuitos básicos. Ao mesmo tempo em que oferece uma primeira experiência prática com a plataforma Arduino, o Blink desperta o interesse pela criação de soluções tecnológicas, servindo como porta de entrada para projetos mais complexos no campo da robótica, automação e Internet das Coisas (IoT).
Lógica
INÍCIO DO PROGRAMA (void setup):
Configura o pino 13 como nível BAIXO (desliga o LED).
LOOP INFINITO (void loop):
Configura o pino 13 como nível ALTO (liga o LED).
Aguarda 1 segundo.
Configura o pino 13 como nível BAIXO (desliga o LED).
Aguarda 1 segundo.
Essa lógica faz com que o LED conectado ao pino 13 pisque a cada 1 segundo, alternando entre ligado e desligado continuamente.
Programação em blocos
A programação em blocos é uma abordagem visual e intuitiva que utiliza blocos gráficos encaixáveis para representar comandos de código. Muito usada na educação, especialmente com crianças e iniciantes, ela facilita o aprendizado de lógica de programação sem exigir o domínio de sintaxe textual. Plataformas como Scratch, Tinkercad e MakeCode popularizaram essa metodologia, tornando o processo de programar mais acessível, lúdico e interativo. É uma excelente porta de entrada para conceitos de algoritmos, estruturas de controle e automação.
Código em C++
void setup()
{
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
}
void loop()
{
digitalWrite(13, HIGH);
delay(1000); // Aguardar por 1000 milisegundos
digitalWrite(13, LOW);
delay(1000); // Aguardar por 1000 milisegundos
}
Simulador
Aqui, você pode interagir com o simulador.
Se você acha que este conteúdo pode ser útil para alguém, compartilhe!
Ao divulgar os textos do MakerZine, você contribui para que todo o material continue acessível e gratuito para todas as pessoas.