#include <stdio.h>
#include <stdint.h>
#include "pico/stdlib.h"
#include "hardware/gpio.h"
#include "hardware/adc.h"
int main() {
    // declare pin variables
    const unsigned int led_pin = 2, adc_pin=26;
    // Initialize LED pin
    gpio_init(led_pin);
    gpio_set_dir(led_pin, GPIO_OUT);
    // 12-bit conversion, assume max value == ADC_VREF == 3.3 V
    const float conversion_factor = 3.3f / (1 << 12);
    //declare variables for result
    uint16_t result;
    float resultf;
    adc_init();
    // Make sure GPIO is high-impedance, no pullups etc and select ADC0
    adc_gpio_init(adc_pin);
    adc_select_input(0);
    // Loop forever
    while (1) {
        // read adc value and convert
        result = adc_read();
        resultf = result * conversion_factor;
        if (resultf < 1.0f) {
            gpio_put(led_pin, 0);
        }
        else {
            gpio_put(led_pin, 1);
        }
        sleep_ms(500);
    }
}