Estrutura de condição
Estruturas condicionais são blocos fundamentais na programação, permitindo a execução seletiva de blocos de código. Essencialmente, elas permitem que um programa tome decisões com base em condições específicas. Através de instruções como if, else if, else e switch case, é possível controlar o fluxo do programa, executando determinadas ações dependendo do estado das variáveis ou valores definidos
Projeto
Projeto que persiste o estado do led ao pressionar o botão
Componentes
1 x Placa UNO R3;
1 x Cabo USB;
1 x Protoboard;
1 x Resistor de 200 Ω ou 220 Ω;
1 x Resistor de 10 kΩ;
1 x Botão tipo push button;
1 x LED vermelho difuso de 5 mm;
7 x Fios de jumper macho-macho.
Projeto Arduíno UNO
Código Arduíno
// Persiste o estado do led
int buttonPin = 7; // Define buttonPin no pino digital 7
int ledPin = 10; // Define ledPin no pino digital 10
int estadoButton = 0; // Variável responsável por armazenar o estado do botão (ligado/desligado)
void setup() {
pinMode(ledPin, OUTPUT); // Define ledPin (pino 10) como saída
pinMode(buttonPin, INPUT); // Define buttonPin (pino 7) como entrada
}
void loop() {
estadoButton = digitalRead(buttonPin); // Lê o valor de buttonPin e armazena em estadoButton
if (estadoButton == HIGH) { // Se estadoButton for igual a HIGH ou 1
// Inverte o estado atual do LED
digitalWrite(ledPin, !digitalRead(ledPin));
// Aguarda um curto período para evitar múltiplos acionamentos ao pressionar o botão
delay(100);
}
}