Código de Arduino
#include <SoftwareSerial.h>
SoftwareSerial BT(6, 7);
int val;
int PinIN1 = 8;
int PinIN2 = 9;
int PinIN3 = 10;
int PinIN4 = 11;
void setup()
{
BT.begin(9600);
pinMode(PinIN1, OUTPUT);
pinMode(PinIN2, OUTPUT);
pinMode(PinIN3, OUTPUT);
pinMode(PinIN4, OUTPUT);
}
void loop()
{
if(BT.available()) val = BT.read();
if(val == '0')
{
digitalWrite(PinIN1, LOW);
digitalWrite(PinIN2, LOW);
digitalWrite(PinIN3, LOW);
digitalWrite(PinIN4, LOW);
}
if(val == '2')
{
digitalWrite(PinIN1, HIGH);
digitalWrite(PinIN2, LOW);
digitalWrite(PinIN3, HIGH);
digitalWrite(PinIN4, LOW);
}
if(val == '1')
{
digitalWrite(PinIN1, LOW);
digitalWrite(PinIN2, HIGH);
digitalWrite(PinIN3, LOW);
digitalWrite(PinIN4, HIGH);
}
if(val == '3')
{
digitalWrite(PinIN1, HIGH);
digitalWrite(PinIN2, LOW);
digitalWrite(PinIN3, LOW);
digitalWrite(PinIN4, LOW);
}
if(val == '4')
{
digitalWrite(PinIN1, LOW);
digitalWrite(PinIN2, HIGH);
digitalWrite(PinIN3, LOW);
digitalWrite(PinIN4, LOW);
}
}