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