#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/adc.h"
#define LED_PIN 10 // GPIO para o LED interno do Pico
int main() {
stdio_init_all();
// Configuração do LED
gpio_init(LED_PIN);
gpio_set_dir(LED_PIN, GPIO_OUT);
gpio_put(LED_PIN, false);
// Configuração do ADC
adc_init();
adc_gpio_init(26); // Pino ADC0 (GPIO26)
adc_select_input(0); // Selecionar entrada ADC0
printf("Monitorando ADC...\n");
while (true) {
uint16_t adc_value = adc_read(); // Ler valor do ADC
if (adc_value > 3000) { // Limite arbitrário
gpio_put(LED_PIN, true); // Liga o LED
} else {
gpio_put(LED_PIN, false); // Desliga o LED
}
sleep_ms(100); // Delay para reduzir leituras excessivas
}
}