Stap 3: Programmacode
#include / / import
de seriële bibliotheek
SoftwareSerial NVB(10, 11); RX, TX
int ledpin1 = 13; LED1 op D13 zal knipperen tonen aan / uit
int ledpin2 = 12; LED2 op D12 zal knipperen tonen aan / uit
int fanpin1 = 9; fan1 op D11 zal knipperen tonen aan / uit
int fanpin2 = 8; fan2 op D10 zal knipperen tonen aan / uit
int BluetoothData; de gegevens van de Computer
VOID Setup {}
Zet uw setup-code hier, om het eenmalig uit te voeren:
NVB.begin(9600);
NVB.println ("Bluetooth op druk op 1 of een knipoogje LED 1..");
pinMode(ledpin1,OUTPUT);
NVB.println ("Bluetooth op wees zo goed pers 2 of b knipperen LED 2..");
pinMode(ledpin2,OUTPUT);
NVB.println ("Bluetooth op druk op 3 of c TURN ON FAN 1..");
pinMode(fanpin1,OUTPUT);
NVB.println ("Bluetooth op druk op 4 of d TURN ON FAN 1..");
pinMode(fanpin2,OUTPUT);
}
void loop {}
Zet uw belangrijkste code hier, om het herhaaldelijk uitvoeren:
Als (NVB.available()) {}
BluetoothData=NVB.read();
if(BluetoothData=='1') {/ / als nummer 1 ingedrukt...
digitalWrite(ledpin1,1);
NVB.println ("LED 1 op D13 op!");
}
Als (BluetoothData == 'a') {/ / als nummer een geperst...
digitalWrite(ledpin1,0);
NVB.println ("LED 1 op D13 af!");
}
if(BluetoothData=='2') {/ / als nummer 2 ingedrukt...
digitalWrite(ledpin2,1);
NVB.println ("LED 2 op D12 op!");
}
Als (BluetoothData == 'b') {/ / als nummer b ingedrukt...
digitalWrite(ledpin2,0);
NVB.println ("LED 2 op D12 af!");
}
if(BluetoothData=='3') {/ / als nummer 3 gedrukt...
digitalWrite(fanpin1,1);
NVB.println ("FAN 1 op D9 op!");
}
Als (BluetoothData == 'c') {/ / als nummer c ingedrukt...
digitalWrite(fanpin1,0);
NVB.println ("FAN 1 op D9 af!");
}
if(BluetoothData=='4') {/ / als nummer 4 ingedrukt...
digitalWrite(fanpin2,1);
NVB.println ("FAN 2 op D8 op!");
}
Als (BluetoothData == had') {/ / als nummer d gedrukt...
digitalWrite(fanpin2,0);
NVB.println ("FAN 2 op D8 af!");
}
}
delay(100); / / volgende gegevens voorbereiden...
}