En este tercer video te explico como codificar tanto el código para la puerta en arduino y el código en c# .Net.
Código arduino:
int pinTransistor = 13;
void setup() {
Serial.begin(9600);
pinMode(pinTransistor, OUTPUT) ;
}
void loop() {
// captura de caracteres
if (Serial.available()) {
boolean existData=false;
boolean alDia = false;
// esperamos 50 milisegundos por si se alenta un poco
delay(50);
while (Serial.available() > 0) {
char dato = Serial.read();
existData=true;
if ( dato == '@'){
alDia = true;
}
else if (dato=='&'){
alDia = false;
}
else if (dato=='$'){
alDia = false;
}
}
//se prende
if (alDia){
digitalWrite(pinTransistor, HIGH);
delay(1000);
digitalWrite(pinTransistor, LOW);
}
}
}
Código C#
SerialPort ArduinoPort;
try
{
ArduinoPort = new SerialPort();
ArduinoPort.PortName = "COM3";
ArduinoPort.BaudRate = 9600;
if (!ArduinoPort.IsOpen)
ArduinoPort.Open();
ArduinoPort.Write("@");
ArduinoPort.Close();
}
catch {
MessageBox.Show("Conecta el arduino");
}
Video 1: https://www.youtube.com/watch?v=JrYOs8OnpTU
Video 2 (anterior): https://www.youtube.com/watch?v=6FEIDujsc0U
