/*****************************************************************
FIAP
Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: DISRUPTIVE ARCHITECTURES: IOT, IOB e Generative IA
Professor: André Tritiack
Turma: 2TDSP
******************************************************************
Elaborado por:
******************************************************************/
// Importação de bibliotecas:
// Declaração de variáveis:
// Configurações de dispositivos:
// Botões:
// const int botao_direito = 12; outra maneira de fazer a definicao
#define botao_direito 12
#define botao_meio 11
#define botao_esquerdo 10
// LEDs:
#define led_roxo 2
#define led_vermelho 4
#define led_amarelo 6
#define led_verde 8
// Esta rotina só é executada na inicialização:
void setup() {
led_on();
// Configuração dos pinos de I/Os digitais:
// Entrada ---> Botões
pinMode(botao_esquerdo, INPUT_PULLUP);
pinMode(botao_meio, INPUT_PULLUP);
pinMode(botao_direito, INPUT_PULLUP);
// Saídas ---> LEDs
pinMode(led_roxo, OUTPUT);
pinMode(led_vermelho, OUTPUT);
pinMode(led_amarelo, OUTPUT);
pinMode(led_verde, OUTPUT);
// Demais configurações
}
// Esta rotina é executada ciclicamente:
void loop() {
}
// Outras funções:
void led_on() {
digitalWrite(led_roxo, HIGH);
digitalWrite(led_vermelho, HIGH);
digitalWrite(led_amarelo, HIGH);
digitalWrite(led_verde, HIGH);
}
void led_off() {
digitalWrite(led_roxo, LOW);
digitalWrite(led_vermelho, LOW);
digitalWrite(led_amarelo, LOW);
digitalWrite(led_verde, LOW);
}