hola escribo porque haciendo la prueba de los sensores de humedad el proyecto me da el código que adjunto en la foto y cuando lo meto me da el error que también adjunto en otra foto.
haber si alguien sabe exactamente a que se debe. gracias por vuestro tiempo. un saludo.
gracias solucionado jajajaja vaya tontería, claro yo copiaba y pegaba el código del proyecto pensando que no tenia ningún fallo..... muchas gracias :yeah: :yeah: :yeah: :yeah: :yeah: a ver si no me surge nada mas......
bueno ahora tengo otro pequeño problema, cuando monitoreo las lecturas de prueba de los sensores de luz, térmico y de humedad las lecturas no concuerdan con lo que el desarrollador dice, incluso cuando pongo el dedo encima del sensor fotovoltaico la lectura no cambia, la temperatura no concuerda y los sensores de humedad tampoco marcan bien, por lo que algo falla pero no se el que.
he seguido el esquema al pie de la letra:
y el arduino complila bien el codigo para probar los sensores...
aqui os dejo lo que dice el autor que debería de marcar:
El código no concuerda con las conexiones, ya que declara los pines a conectar como los digitales, pero en cambio los conecta a los analógicos. Debería ser:
int moistureSensor = A0;
int lightSensor = A1;
int tempSensor = A2;
Cambia eso en el código y verás que va de lujo :yeah:
int moistureSensor = A0; int lightSensor = A1;
int tempSensor = A2;
int moisture_val;
int light_val; int temp_val;
void setup() {
Serial.begin(9600);
}//open serial port }
void loop() {
moisture_val = analogRead(moistureSensor); // read the value from the moisture-sensing probes Serial.print("moisture sensor reads ");
Serial.println( moisture_val );
delay(500);
light_val = analogRead(lightSensor); // read the value from the photosensor
Serial.print("light sensor reads ");
Serial.println( light_val );
delay(500);
temp_val = analogRead(tempSensor); // read the value from the thermistor
Serial.print("temp sensor reads ");
Serial.println( temp_val );
delay(1000);
}
El codigo parece correcto, pero, ¿Qué sensores tienes? Ten en cuenta que los sensores deben tener 3 patas, la de señal, negativo y positivo, mírate el datasheet de los 3 y comprueba que los estás conectando bien.
Antes que nada te recomiendo que pruebes uno a uno, y cuando te funcione cada sensor individualmente juntas todo el código.
Efectívamente, ahí falta código, se me pasó a simple vista, tienes que convertir los datos captados analógicamente por parte del sensor de temperatura.
Esto lo haces con una única línea de código, échale ojo a este vídeo, y resolverás tus dudas, que me da pereza escribir el código
ok muchísimas gracias voy a echarle un ojo y a ver que saco en claro, jajajaja muchísimas gracias tío, tengo que conseguir que esto funcione como sea¡¡¡¡ ing: ing: ing: ing: