Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <wiringPi.h>
- //LED Pin - wiringPi pin 0 is BCM_GPIO 17.
- #define LED 0 //Configura o pino 0 do wiringPi como LED
- #define button 2 //Configura o pino 2 do wiringPi como button
- int main(void){ //Função que implementa a função de acender o LED com o botão
- wiringPiSetup();
- pinMode(button, INPUT); //Configura button como entrada
- pinMode(LED, OUTPUT); //Configura LED como saída
- pullUpDnControl(button, PUD_DOWN); //Define que a porta button vá a 0 quando o botão não estiver pressionado
- for(;;){ //Leitura da porta button, que se possui valor alto, joga valor alto na saída LED. Caso contrário, joga valor baixo.
- if(digitalRead(button)){
- digitalWrite(LED, HIGH);
- } else{
- digitalWrite(LED, LOW);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement