Étape 3: Code de programmation
#include / / import
la bibliothèque de série
SoftwareSerial NVB(10, 11) ; RX, TX
int ledpin1 = 13 ; LED1 sur D13 montrera clin marche / arrêt
int ledpin2 = 12 ; LED2 sur D12 montrera clin marche / arrêt
int fanpin1 = 9 ; FAN1 sur D11 montrera clin marche / arrêt
int fanpin2 = 8 ; FAN2 sur D10 montrera clin marche / arrêt
int BluetoothData ; les données données l’ordinateur
void setup() {}
Mettez votre code de programme d’installation ici, pour exécuter une fois :
NVB.begin(9600) ;
NVB.println ("Bluetooth sur veuillez appuyer sur 1 ou un clignotement LED 1..") ;
pinMode(ledpin1,OUTPUT) ;
NVB.println ("Bluetooth sur s’il vous plaît Appuyez sur 2 ou b clin LED 2..") ;
pinMode(ledpin2,OUTPUT) ;
NVB.println ("Bluetooth sur s’il vous plaît Appuyez sur 3 ou c TURN ON FAN 1..") ;
pinMode(fanpin1,OUTPUT) ;
NVB.println ("Bluetooth sur s’il vous plaît Appuyez sur d ou 4 tour ON FAN 1..") ;
pinMode(fanpin2,OUTPUT) ;
}
void loop() {}
Mettez votre code principal ici, pour exécuter à plusieurs reprises :
Si (NVB.available()) {}
BluetoothData=NVB.read() ;
if(BluetoothData=='1') {/ / si nombre 1 pressé...
digitalWrite(ledpin1,1) ;
NVB.println ("voyant allumé 1 sur D13!") ;
}
Si (BluetoothData == « a ») {/ / si numéro un pressé...
digitalWrite(ledpin1,0) ;
NVB.println ("LED 1 sur la D13 au large!") ;
}
if(BluetoothData=='2') {/ / si nombre 2 pressé...
digitalWrite(ledpin2,1) ;
NVB.println ("allumé 2 sur D12!") ;
}
Si (BluetoothData == « b ») {/ / si nombre b enfoncé...
digitalWrite(ledpin2,0) ;
NVB.println ("LED 2 sur D12 éteinte!") ;
}
if(BluetoothData=='3') {/ / si nombre 3 pressé...
digitalWrite(fanpin1,1) ;
NVB.println ("FAN 1 sur D9 sur!") ;
}
Si (BluetoothData == « c ») {/ / si nombre c pressé...
digitalWrite(fanpin1,0) ;
NVB.println ("FAN 1 sur D9 Off!") ;
}
if(BluetoothData=='4') {/ / si nombre 4 pressé...
digitalWrite(fanpin2,1) ;
NVB.println ("FAN 2 sur D8 sur!") ;
}
Si (BluetoothData == a ') {/ / si nombre d pressé...
digitalWrite(fanpin2,0) ;
NVB.println ("FAN 2 sur D8 Off!") ;
}
}
Delay(100); / / préparer pour les prochaines données...
}