• Bluetooth Smart Switch 1
  • Bluetooth Smart Switch 2
  • Bluetooth Smart Switch 3
  • Bluetooth Smart Switch 4

Bluetooth Smart Switch

Codice sorgente e modalità Pin

Arduino UNO al modulo Bluetooth Modalità PIN: pin RX 10 e pin 11 TX.

Codice:
# include
SoftwareSerial mySerial (10, 11); // Pin 10 = TX, Pin 11 = RX Bluetooth TX, RX

#define relay1 2 // Relay IN1 collegato a PinOut 2 Arduino
#define relay2 3 // Relay IN2 collegato a PinOut 3 Arduino
#define relay3 4 // Relay IN3 collegato a PinOut 4 Arduino
#define relay4 5 // Relay IN4 collegato a PinOut 5 Arduino

char val;
void setup ()
  {
      pinMode (relay1, OUTPUT);
      pinMode (Relay2, OUTPUT);
      pinMode (Relè3, OUTPUT);
      pinMode (Relè 4, OUTPUT);
      digitalWrite (Relay1, HIGH);
      digitalWrite (Relay2, HIGH);
      digitalWrite (Relè 3, HIGH);
      digitalWrite (Relè 4, HIGH);
      
      mySerial.begin (9600);
      Serial.begin (9600);
  }

void loop () {// cek data serial from bluetooth android App
if (mySerial.available ()> 0)
  {
    val = mySerial.read ();
    Serial.println (val);
  }
// Il relè è attivo

/ *
---> è possibile collegarsi al modulo di relè 4 canali
Invio di dati seriali da Arduino Bluetooth Relay 4CH.apk
i dati '1' - '4' su on è Ralay CH 1-4
i dati 'A' - 'D' a off è Ralay CH 1-4
dati '9' su ALL CH 1-4
dati "I" su off ALL CH 1-4
* /
if (val == '1')
{
  digitalWrite (relay1, LOW);
}
altrimenti se (val == '2')
{
  digitalWrite (Relay2, LOW);
}
altrimenti se (val == '3')
{
  digitalWrite (Relè3, LOW);
}
altrimenti se (val == '4')
{
  digitalWrite (Relè 4, LOW);
}
// relay on on
altrimenti se (val == '9')
    {
        digitalWrite (relay1, LOW);
        digitalWrite (Relay2, LOW);
        digitalWrite (Relè3, LOW);
        digitalWrite (Relè 4, LOW);
    }
// relè è spento
altrimenti se (val == 'A')
{
  digitalWrite (Relay1, HIGH);
}
altrimenti se (val == 'B')
{
  digitalWrite (Relay2, HIGH);
}
altrimenti se (val == 'C')
{
  digitalWrite (Relè 3, HIGH);
}
altrimenti se (val == 'D')
{
  digitalWrite (Relè 4, HIGH);
}
// ritrasmettere tutto
altrimenti se (val == 'I')
    {
        digitalWrite (Relay1, HIGH);
        digitalWrite (Relay2, HIGH);
        digitalWrite (Relè 3, HIGH);
        digitalWrite (Relè 4, HIGH);
    }

}

Categoria : Strumenti

Ricerche associate