Saltar para o conteúdo

Arduino e o comando switch case

Fonte: Wikiversidade

Sistemas e Aplicações Digitais (Lógica e Programação) Robótica

Para explicar o uso do comando switch case, vamos utilizar um programa simples que faz a leitura de um sensor analógico e dependendo do valor desse sensor atua diferente para cada faixa de valores.

Veja a montagem na figura do Protoboard com 1 LED e 1 potenciometro. Lembre-se que precisa colocar um resistor para cada LED, senão queima.

Código fonte do Controle de Faixas de Tempo para o Arduino na lnguagem C++

void setup() {
  // Piscar o pino 13
  pinMode(13, OUTPUT);
  // Botao do Pedestre
  pinMode( 3, INPUT);
}
void loop() {
  // Pisca normal com delay fixo
  digitalWrite(13, 0);
  delay(1000);
  digitalWrite(13, 1);
  delay(1000);
}

O mesmo código fonte pode ser alterado, usando o S4A.