/*#include <DHT.h>
#include <DHT_U.h>
#define pin 2
DHT dht(pin, DHT22);
#define r 3
#define g 4
#define b 5
void setup()
{
dht.begin();
Serial.begin(9600);
pinMode(r, OUTPUT);
pinMode(g, OUTPUT);
pinMode(b, OUTPUT);
digitalWrite(b, LOW);
digitalWrite(g, LOW);
digitalWrite(r, LOW);
}
void loop()
{
int t, h;
t = dht.readTemperature();
h = dht.readHumidity();
Serial.print(t);
Serial.print(" ");
Serial.println(h);
if(t < 20)
{
digitalWrite(b, HIGH);
digitalWrite(g, LOW);
digitalWrite(r, LOW);
}
else
{
digitalWrite(b, LOW);
digitalWrite(g, LOW);
digitalWrite(r, HIGH);
}
}
*/
// C++ code
//
int t = 0;
int counter;
void setup()
{
pinMode(4, OUTPUT);
pinMode(A0, INPUT);
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
for (counter = 0; counter < 10; ++counter) {
digitalWrite(4, HIGH);
delay(500); // Wait for 500 millisecond(s)
digitalWrite(4, LOW);
delay(500); // Wait for 500 millisecond(s)
}
}
void loop()
{
t = map(((analogRead(A0) - 20) * 3.04), 0, 1023, -40, 125);
if (t < 20) {
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
} else {
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}