[RISOLTO]Funzionamento i/o shield KA05 della velleman

Salve, sto cercando di capire come funziona l'i/o shield KA05.
Eccovi alcune istruzioni(Molto sintetiche a parer mio).
Siccome devo utilizzare questo shield per un progetto in cui ho un sensore di temperatura e umidità, il quale rileverà i dati e dopo arduino scriverà i dati in un file .csv. Inoltre all inizio dello sketch arduino legge da un file in una SD delle config(ma NON è questo il problema, il progetto l'ho fatto ma non con lo shield).
Ho provato l'esempio ma senza successo, ecco il codice:

#include "DHT.h"

DHT dht;

void setup()
{
  Serial.begin(9600);
  Serial.println();
  Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)");
  dht.setup(2); // data pin 2
}

void loop()
{
  delay(1500);

  float humidity = dht.getHumidity();
  float temperature = dht.getTemperature();

  Serial.print(dht.getStatusString());
  Serial.print("\t");
  Serial.print(humidity, 1);
  Serial.print("\t\t");
  Serial.print(temperature, 1);
  Serial.print("\t\t");
  Serial.println(dht.toFahrenheit(temperature), 1);
}

Grazie per l'attenzione, risponderò il prima possibile(solitamente dalle 8 alle 18).

Salve, riguardo al problema mi serve solo sapere come faccio a settare lo shield come input per dht.setup(), il quale non mi funziona. Sia il led dello shield sia quello sulla breadboard si accendono ma anche con tutto collegato il monitor dice TIMEOUT.

Semplicemente NON puoi usare quella shield per collegare sensori come il DHT.

Se guardi lo schema vedi che sugli ingressi digitali c'è sia un diodo in serie che un LED collegato al pin ...


... se questo va bene per collegare "pulsati" ed "interruttori", NON va bene per collegare sensori che utilizzano un particolare protocollo seriale bidirezionale su un solo pin come il DHT.

Lo devi collegare direttamente ad uno dei pin digitali di Arduino.

Guglielmo

Grazie mille della risposta, ora ho capito il motivo!
Provo a cercare una soluzione oppure cambio shield.
Vi faccio sapere.