Controle LEDs com Chave de Duas Posições no Seeeduino Xiao

Seeeduino-xiao-two-way-switch-led

Controlando LEDs com uma Chave de Duas Posições no Seeeduino Xiao

Se você está aprendendo a programar microcontroladores, este projeto simples com o Seeeduino Xiao e a Arduino IDE é perfeito! Vamos controlar dois LEDs (um vermelho e um verde) usando uma chave de duas posições.

Materiais Necessários

  • 1 Seeeduino Xiao
  • 1 LED Vermelho
  • 1 LED Verde
  • 2 Resistores de 220Ω ( um para cada LED)
  • 1 Chave de Duas Posições
  • 1 Protoboard

Esquema de Ligação

Conecte os componentes da seguinte forma:

  • LED Vermelho: Anodo (+) no pino 7, catodo (-) no GND, com resistor de 220Ω
  • LED Verde: Anodo (+) no pino 9, catodo (-) no GND, com resistor de 220Ω
  • Chave de Duas Posições: Um lado no GND, outro no pino 2

Código Arduino

Agora, carregue o seguinte código na Arduino IDE:

#define RED_LED 7      // LED vermelho no pino 7
#define GREEN_LED 9    // LED verde no pino 9
#define SWITCH_PIN 2   // Chave no pino 2

void setup() {
  pinMode(RED_LED, OUTPUT);
  pinMode(GREEN_LED, OUTPUT);
  pinMode(SWITCH_PIN, INPUT_PULLUP);  // Habilita resistor pull-up interno
}

void loop() {
  if (digitalRead(SWITCH_PIN) == LOW) {  // Se a chave estiver ligada
    digitalWrite(GREEN_LED, HIGH);  // Liga LED verde
    digitalWrite(RED_LED, LOW);     // Desliga LED vermelho
  } else {
    digitalWrite(GREEN_LED, LOW);   // Desliga LED verde
    digitalWrite(RED_LED, HIGH);    // Liga LED vermelho
  }
}

Como Funciona?

  1. A chave de duas posições define qual LED estará ligado.
  2. Quando a chave está ligada (LOW), o LED verde acende e o vermelho apaga.
  3. Quando a chave está desligada (HIGH), o LED vermelho acende e o verde apaga.
  4. O resistor pull-up interno garante que a chave sempre tenha um estado definido.

Conclusão

Este projeto é um excelente exemplo de como interagir com entradas digitais no Seeeduino Xiao. Agora você pode expandi-lo adicionando mais LEDs, sensores ou mesmo integrando com outros projetos!

Se gostou, compartilhe e continue explorando mais projetos com microcontroladores.

Related Posts

Deixe um comentário