Skip to content
Snippets Groups Projects
Select Git revision
  • 8ae935b55b4386affc3d4781149cbbf229a0ab7a
  • main default protected
2 results

pushButton.c

Blame
  • pushButton.c 597 B
    #include "pico/stdlib.h"
    
    const uint ledPin = 14;
    const uint pushButtonPin = 13;
    
    bool getLogicState() {
        return gpio_get(pushButtonPin);
    }
    
    int main() {
        
        gpio_init(ledPin);
        gpio_set_dir(ledPin, GPIO_OUT);
    
       
        gpio_init(pushButtonPin);
        gpio_set_dir(pushButtonPin, GPIO_IN);
        gpio_pull_up(pushButtonPin);
    
        while (true) {
            bool logicState = getLogicState();
            if (logicState) {  
                gpio_put(ledPin, 1);  // Turn LED on
            } else {  
                gpio_put(ledPin, 0);  // Turn LED off
            }
            sleep_ms(10);  
        }
    
        return 0;
    }