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

Bluetooth Smart Switch

Código fuente y modo pin

Arduino UNO al módulo PIN del modo Bluetooth: RX pin 10 y TX pin 11.

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

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

char val;
configuración del vacío ()
  {
      pinMode (relé 1, SALIDA);
      pinMode (relé 2, SALIDA);
      pinMode (relé 3, SALIDA);
      pinMode (relé 4, SALIDA);
      digitalWrite (relé 1, ALTO);
      digitalWrite (relé2, ALTO);
      escritura digital (relé 3, ALTA);
      digitalWrite (relé 4, ALTO);
      
      mySerial.begin (9600);
      Serial.begin (9600);
  }

void loop () {// cek data serial de la aplicación para Android con Bluetooth
if (mySerial.available ()> 0)
  {
    val = mySerial.read ();
    Serial.println (val);
  }
// el relé está activado

/ *
---> Se puede conectar a relé modul de 4 canales.
Envío de datos en serie desde Arduino Bluetooth Relay 4CH.apk
los datos '1' - '4' a encendido son Ralay CH 1-4
los datos 'A' - 'D' desactivados son Ralay CH 1-4
datos '9' a en TODO CH 1-4
datos 'I' para desactivar TODO CH 1-4
* /
si (val == '1')
{
  digitalWrite (relé 1, BAJO);
}
más si (val == '2')
{
  digitalWrite (relé2, BAJO);
}
si no (val == '3')
{
  digitalWrite (relay3, LOW);
}
si no (val == '4')
{
  escritura digital (relé 4, BAJA);
}
// retransmitir todo en
si no (val == '9')
    {
        digitalWrite (relé 1, BAJO);
        digitalWrite (relé2, BAJO);
        digitalWrite (relay3, LOW);
        escritura digital (relé 4, BAJA);
    }
// el relé está apagado
si no (val == 'A')
{
  digitalWrite (relé 1, ALTO);
}
más si (val == 'B')
{
  digitalWrite (relé2, ALTO);
}
de lo contrario si (val == 'C')
{
  escritura digital (relé 3, ALTA);
}
más si (val == 'D')
{
  digitalWrite (relé 4, ALTO);
}
// retransmitir todo
de lo contrario si (val == 'I')
    {
        digitalWrite (relé 1, ALTO);
        digitalWrite (relé2, ALTO);
        escritura digital (relé 3, ALTA);
        digitalWrite (relé 4, ALTO);
    }

}

Categoría : Herramientas

Búsquedas relacionadas

Reseñas (1)

Jua. S. n. 02/11/2020     

Capacitado para cualquircosa