Étape 2: Brancher l’arduino sur le capteur
Afin de faciliter le code nous allons utiliser une bibliothèque pour DHT11 comunication. Vous pouvez télécharger la bibliothèque de l’arduino-info.
Pour connecter les capteurs, il suffit de connecter toutes les tiges de la DMV au 5 + et les broches Gnd à Gnd de l’arduino. Dans cet exemple, les données de chaque capteur sont reliées aux broches 2, 3 et 4.
Un programme de base pourrait être celui-ci :
#include
dht11 DHT11 ;
void setup()
{
Serial.Begin(9600) ;
}
Sub getdata(int iPuerto)
{
chk int = DHT11.read(iPuerto) ;
Serial.Print (« capteur ») ;
Serial.Print(iPuerto) ;
Serial.Print("") ;
commutateur (chk)
{
case 0 :
Serial.Print ((float) DHT11.humidity, 2) ;
Serial.Print ("%") ;
Serial.Print ((float) DHT11.temperature, 2) ;
Serial.println ("o C") ;
rupture ;
affaire -1 : Serial.println (« Checksum error") ; rupture ;
affaire -2 : Serial.println ("erreur de délai d’expiration") ; rupture ;
par défaut : Serial.println ("erreur inconnue") ; rupture ;
}
}
void loop()
{
GetData(2) ;
GetData(3) ;
GetData(4) ;
Delay(200) ;
}
J’ai des difficultés à télécharger le programme en utilisant le cours Arduino IDE 0022 sous ubuntu. Afin de résoudre alors je dois modifier le fichier boards.txt. Un bogue ont été signalés à la communauté arduino.