Stap 4: Software en Code
Nu is het tijd om programe de Arduino. Ik gebruik de Arduino IDE 1.6.7, die kan worden gedownload van https://www.arduino.cc/en/Main/Software .
Stap 1: Installatie van I2c bibliotheek: Arduino heeft een ingebouwde library, genaamd "LiquidCrystal", maar het is voor normale LCD en is niet geldig voor I2c gedreven LCD. Zodat ik downloaden ontwikkeld gebruikte F Malpartida LCD-bibliotheek "NewLiquidCrystal" van https://bitbucket.org/fmalpartida/new-liquidcryst... en sla het op als het zip-bestand in de downloadsectie. U eerst ofwel hernoemen of verwijderen van bestaande "LiquidCrystal"-bibliotheek van de Arduino IDE en voegt u de nieuw gedownloade bibliotheek door Sketch -> Add Library -> opnemen .zip bibliotheek. Sluit en herstart IDE. Ziet u "NewLiquidCrystal" bibliotheek onder bibliotheek bijgedragen.
Stap 2: Het adres van I2c-Shield vinden: Ik gebruik een scanner I2c zoeken naar het adres als 0x27. Zijn beschikbaar in Arduino forum.
Stap 3: Installatie van DHT bibliotheek: het is gedownload van https://github.com/adafruit/DHT-sensor-library. Sla het hetzelfde als afgebeeld in stap-1 behalve hoeft te hernoemen of verwijderen van een bestaande bibliotheek. Het heeft een DHT tester, die kan worden gebruikt voor het testen van DHT 22 (of DHT11) op seriële monitor van IDE.