Arduino Home automation (5 / 13 steg)
Steg 5: programvaran
http://www.Arduino.cc/en/main/Software
Du kan sedan kopiera och klistra in denna kod i till arduino programvara och ladda upp den till styrelsen.
char val; variabel för att ta emot data från den seriella porten
int ledpin = 2; LED är ansluten till stift 2 (ombord LED)
void setup()
{
pinMode (ledpin = 2, utgång); stift 2 (ombord LED) som utgång
pinMode (ledpin = 3, OUTPUT); PIN 3 (ombord LED) som utgång
pinMode (ledpin = 4, OUTPUT); stift 4 (ombord LED) som utgång
pinMode (ledpin = 5, OUTPUT); stift 5 (ombord LED) som utgång
pinMode (ledpin = 6, OUTPUT); stift 6 (ombord LED) som utgång
pinMode (ledpin = 7, OUTPUT); stift 7 (ombord LED) som utgång
pinMode (ledpin = 8, OUTPUT); stift 8 (ombord LED) som utgång
pinMode (ledpin = 9, OUTPUT); PIN-9 (ombord LED) som utgång
pinMode (ledpin = 10, OUTPUT); PIN-9 (ombord LED) som utgång
pinMode (ledpin = 11, OUTPUT); PIN-9 (ombord LED) som utgång
Serial.BEGIN(9600); Starta seriell kommunikation på 9600bps
}
void loop() {
om (Serial.available()) / / om data är tillgängliga att läsa
{;}
Val = Serial.read(); läsa den och förvara den i 'val'
om (val == "h") / / om '2' mottogs
{
digitalWrite (ledpin = 2, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println ("h = uppvärmning av");
digitalWrite (ledpin, låg); framhäver LED
}
om (val == "H") / / om "3" mottogs
{
digitalWrite (ledpin = 3, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println ("H = uppvärmning på");
digitalWrite (ledpin, låg); framhäver LED
}
om (val == 's ") / / om"4"mottogs
{
digitalWrite (ledpin = 4, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println ("s = utfärda utegångsförbud för av");
digitalWrite (ledpin, låg); framhäver LED
}
om (val == 'S ") / / om"5"mottogs
{
digitalWrite (ledpin = 5, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println ("S = gate på");
digitalWrite (ledpin, låg); framhäver LED
}
om (val == "g") / / om "6" mottogs
{
digitalWrite (ledpin = 6, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println ("g = trädgård lights off");
digitalWrite (ledpin, låg); framhäver LED
}
om (val == "G") / / om "7" mottogs
{
digitalWrite (ledpin = 7, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println ("G = trädgård lights på");
digitalWrite (ledpin, låg); framhäver LED
}
om (val == "b") / / om '8' mottogs
{
digitalWrite (ledpin = 8, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println ("b = sovrum ljus off");
digitalWrite (ledpin, låg); framhäver LED
}
om (val == "B") / / om '9' mottogs
{
digitalWrite (ledpin = 9, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println ("B = sovrum ljus på");
digitalWrite (ledpin, låg); framhäver LED
}
om (val == '9') / / om '9' mottogs
{
digitalWrite (ledpin = 10, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println("9");
digitalWrite (ledpin, låg); framhäver LED
}
om (val == "0") / / om '9' mottogs
{
digitalWrite (ledpin = 11, hög); vända på LED
Delay(1000); väntar på en sekund
Serial.println("0");
digitalWrite (ledpin, låg); framhäver LED
}
}