#include <stdio.h>
#include <pico/stdlib.h>
#include <pico/time.h>
#include <hardware/adc.h>
#define POT_PIN 26 //potentiometer pin is connected to gpio26 // pot pin connection gnd, GPIO26, 3.3v
int main(){
stdio_init_all(); // Initialize stdio for printf output (via USB)
adc_init(); // Initialize ADC
adc_gpio_init(POT_PIN); // Configure GPIO26 for ADC input
adc_select_input(0); // Select ADC input 0 (GPIO26)
while(1){
uint16_t result = adc_read(); // Read ADC value (0-4095)
float voltage = result * 3.3f / 4095.0f; // Convert ADC to voltage
printf("ADC Raw: %d, Voltage: %.2f V\n", result, voltage);
sleep_ms(500);
}
}