#include <stdio.h>
#include "pico/stdlib.h"
#include "pico/cyw43_arch.h"
#include "temp_sensor.h"
#include "water_quality.h"
#include "dist_sensor.h"
#include "feeder.h"
int main() {
stdio_init_all();
adc_init();
init_feeder_servo();
init_distance_sensor();
init_temperature_sensor();
init_water_quality_sensors();
while (true) {
float temp = read_temperature_sensor();
printf("Temperatura: %f\n", temp);
int ph = read_ph_sensor();
float o2 = read_o2_sensor();
float nh3 = read_nh3_sensor();
printf("PH: %d\n", ph);
printf("O2: %f\n", o2);
printf("NH3: %f\n", nh3);
float dist = read_distance_sensor();
printf("Distance: %f\n", dist);
printf("===============\n");
activate_feeder();
sleep_ms(1000);
}
}
/*
amonia: Vernier NH3 ISE | 0.1 – 10.000 ppm |
oxigenacao: DFRobot Gravity DO | 0 - 20 mg/L |
ph: DFRobot Gravity pH V2 | 0 - 14 |
ph: https://www.dfrobot.com/product-1782.html
o2: https://www.dfrobot.com/product-1628.html
amonia: https://www.vernier.com/product/ammonium-ion-selective-electrode/
sdcard, buzzer
solenoide saida agua
*/