
Cursos
O curso de robótica do Instituto Vander Lab é uma experiência educativa prática e envolvente, que ensina conceitos de programação, eletrônica e mecânica de forma criativa. Focado em despertar o interesse pela tecnologia, o curso desenvolve habilidades essenciais como lógica, resolução de problemas e trabalho em equipe. Ideal para alunos de todas as idades, oferece um aprendizado dinâmico através da montagem e programação. É uma oportunidade única para explorar o universo da robótica de maneira divertida e interativa!

Aula 004 - Hello World com "bool"
​
Nesta aula, exploraremos o tipo de dado bool no Arduino e sua aplicação em programas simples. O tipo bool (booleano) pode assumir apenas dois valores: true (verdadeiro) ou false (falso). Ele é amplamente utilizado em estruturas de controle, como condicionais e loops.
​​
O que é um booleano?
No Arduino, o tipo bool é representado internamente como um número inteiro, onde false equivale a 0 e true equivale a 1. Apesar de serem valores numéricos internamente, o uso do tipo bool melhora a legibilidade e a organização do código.
​
Aplicação do bool
-
Controle de sensores e atuadores
-
Armazenamento de estados em máquinas de estado finito
-
Implementação de lógica condicional em projetos mais complexos
​
Agora que você aprendeu sobre bool, experimente modificar o código do vídeo para controlar outros dispositivos, como um buzzer ou um relé. Bons estudos!
​​
/*
Vídeo: Aula 005
Projeto: Arduino UNO
By: Vander LAB
Data do projeto: 15/04/2024
Atualizado: 01/12/2024
Engenheiro: Prof. Eng. Vander da Silva Gonçalves
Site: www.institutovanderlab.com
*/
//===================================
//=================> Declarações
//================= ctrl + u = verifica o código
int Led1 = 8; // Define o pino do LED
bool Led1Status = false; // Define o estado inicial do LED como apagado (LOW)
​
//===================================
//=================> Início do setup
//================= ctrl + u = verifica o código
void setup() {
​
pinMode(Led1, OUTPUT); // Configura o pino 8 como saída
​
} // fim_do_setup
​
//===================================
//=================> Início do loop
//================= ctrl + u = verifica o código
void loop() {
digitalWrite(Led1, Led1Status); // Atualiza o estado do pino 8 com o valor de Led1Status
delay(555); // Aguarda 555 milissegundos
Led1Status = !Led1Status; // Inverte o estado de Led1Status (alternando entre HIGH e LOW)
} // fim_do_loop
Sempre tenha atenção em:
​
-
Consistência nos comentários:
-
Deixei os comentários mais claros e específicos, como no caso de Led1Status.
-
​
-
Legibilidade:
-
Alinhei os valores iniciais das variáveis para facilitar a leitura.
-
​
-
Teste do código:
Este código fará o LED conectado ao pino 8 piscar com intervalos de 555 milissegundos. ​

Aulas gratuitas, para você entusiasta se apaixonar pelo mundo Maker.
​
Aula 001 - Primeiros Passos.
Aula 002 - Hello World while e int.
Aula 003 - Semáforo de 4 estados.
Aula 004 - Hello World com bool.
Aula 005 - INPUT_PULLUP.
Aula 006 - RESUMO
​
​Referências:
ARDUINO, Site Arduino.cc. Disponível em Arduino - Home Acesso em 1 de agosto de 2024.
LIMA, Charles Borges. VILLAÇA, MARCO V. M. AVR e Arduino Técnicas de Projetos. 2.ed. Florianópolis: Edição dos Autores, 2012.