Code source et mode Pin
Mode PIN du module Arduino UNO to Bluetooth: Broche RX 10 et Broche TX 11.
Code:
#include
LogicielSerial mySerial (10, 11); // Pin 10 = TX, Pin 11 = RX Bluetooth TX, RX
#define relay1 2 // Relais IN1 connecté à PinOut 2 Arduino
#define relay2 3 // Relais IN2 connecté à PinOut 3 Arduino
#define relay3 4 // Relais IN3 connecté à PinOut 4 Arduino
#define relay4 5 // Relais IN4 connecté à PinOut 5 Arduino
char val;
void setup()
{
pinMode (relay1, OUTPUT);
pinMode (relay2, OUTPUT);
pinMode (relay3, OUTPUT);
pinMode (relay4, OUTPUT);
digitalWrite (relay1, HIGH);
digitalWrite (relay2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
mySerial.begin (9600);
Serial.begin (9600);
}
void loop () {// cek série de données de bluetooth android App
if (mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (val);
}
// Le relais est activé
/ *
---> vous pouvez connecter au relais modul 4 channel
Envoi de données série à partir du relais Bluetooth 4CH.apk Arduino
les données '1' - '4' à sont en Ralay CH 1-4
les données 'A' - 'D' à désactiver sont Ralay CH 1-4
données '9' sur ALL CH 1-4
données 'I' à tous les CH 1-4
* /
si (val == '1')
{
digitalWrite (relay1, LOW);
}
sinon si (val == '2')
{
digitalWrite (relay2, LOW);
}
sinon si (val == '3')
{
digitalWrite (relay3, LOW);
}
sinon si (val == '4')
{
digitalWrite (relay4, LOW);
}
// relevez tout sur
sinon si (val == '9')
{
digitalWrite (relay1, LOW);
digitalWrite (relay2, LOW);
digitalWrite (relay3, LOW);
digitalWrite (relay4, LOW);
}
// le relais est désactivé
sinon si (val == 'A')
{
digitalWrite (relay1, HIGH);
}
sinon si (val == 'B')
{
digitalWrite (relay2, HIGH);
}
sinon si (val == 'C')
{
digitalWrite (relay3, HIGH);
}
sinon si (val == 'D')
{
digitalWrite (relay4, HIGH);
}
// relevez tout
sinon si (val == 'I')
{
digitalWrite (relay1, HIGH);
digitalWrite (relay2, HIGH);
digitalWrite (relay3, HIGH);
digitalWrite (relay4, HIGH);
}
}