Hemautomation använder Arduino och Bluetooth (3 / 9 steg)
Steg 3: Programkod
#include / / import
seriella biblioteket
SoftwareSerial NVB(10, 11); RX, TX
int ledpin1 = 13. LED1 på D13 visar blink på / av
int ledpin2 = 12; LED2 på D12 visar blink på / av
int fanpin1 = 9; FAN1 på D11 visar blink på / av
int fanpin2 = 8; FAN2 på D10 visar blink på / av
int BluetoothData; de uppgifter som lämnas från dator
void setup() {
sätta din installation kod här, om du vill köra en gång:
NVB.begin(9600);
NVB.println ("Bluetooth på vänligen tryck på 1 eller en blinkning LED 1..");
pinMode(ledpin1,OUTPUT);
NVB.println ("Bluetooth på vänligen tryck 2 eller b blinkar LED 2..");
pinMode(ledpin2,OUTPUT);
NVB.println ("Bluetooth på vänligen tryck på 3 eller c TURN ON fläkt 1..");
pinMode(fanpin1,OUTPUT);
NVB.println ("Bluetooth på vänligen tryck 4 eller d TURN ON fläkt 1..");
pinMode(fanpin2,OUTPUT);
}
void loop() {
sätta din huvudsakliga kod här, för att köra flera gånger:
om (NVB.available()) {
BluetoothData=NVB.read();
IF(BluetoothData=='1') {/ / om nummer 1 intryckt...
digitalWrite(ledpin1,1);
NVB.println ("LED 1 på D13 på!");
}
om (BluetoothData == "a") {/ / om nummer en pressad...
digitalWrite(ledpin1,0);
NVB.println ("LED 1 på D13 Off!");
}
IF(BluetoothData=='2') {/ / om nummer 2 intryckt...
digitalWrite(ledpin2,1);
NVB.println ("LED 2 på D12 på!");
}
om (BluetoothData == "b") {/ / om numrerar b intryckt...
digitalWrite(ledpin2,0);
NVB.println ("LED 2 på D12 Off!");
}
IF(BluetoothData=='3') {/ / om nummer 3 intryckt...
digitalWrite(fanpin1,1);
NVB.println ("FAN 1 på D9 på!");
}
om (BluetoothData == "c") {/ / om nummer c intryckt...
digitalWrite(fanpin1,0);
NVB.println ("FAN 1 på D9 Off!");
}
IF(BluetoothData=='4') {/ / om nummer 4 intryckt...
digitalWrite(fanpin2,1);
NVB.println ("FAN 2 på D8 på!");
}
om (BluetoothData == hade ") {/ / om nummer d intryckt...
digitalWrite(fanpin2,0);
NVB.println ("FAN 2 på D8 Off!");
}
}
Delay(100); / / Förbered för nästa data...
}