quarta-feira, 20 de agosto de 2014

Led e botão na Galileo

    O circuito abaixo utiliza um botão do tipo push, um resistor de 220Ω e um led. Monte de acordo com a Figura.


Montagem do circuito

    Faça upload do código a seguir e verifique seu funcionamento na placa.



int pinoLed =  13;     // Pino onde esta o led
int pinoBotao = 2;    // Pino onde esta o botao

int botaoClick = 0;
int estadoBotao = 0;

void setup() {
  pinMode(pinoBotao, INPUT); 
  pinMode(pinoLed, OUTPUT);      
    
}

void loop(){
    botaoClick = digitalRead(pinoBotao);
    //Quando o botao e apertado a luz acende ou apaga,
    //dependendo do estado anterior
    if (botaoClick == HIGH) {
        if (estadoBotao == 1){ 
            digitalWrite(pinoLed, LOW); 
            estadoBotao = 0;
        }
        else{
            digitalWrite(pinoLed, HIGH);
            estadoBotao = 1;
        }
    }
    // Espera
    delay(300);
}


Nenhum comentário:

Postar um comentário