Paso 3: Utilizando el puerto serie en el código.
La mayoría del código es similar al código de Arduino, sin embargo;
Código de Arduino de código C#
Bool valor booleano
sin firmar cualquier ucualquier
al azar (nuevo System.Random()). Next()
Hay no hay opciones de tiempo para C#, como delayMicroseconds() delay().
Otras cosas (en la parte superior?)
serialPort1.Open(); -Abre el puerto serie para su uso. Habrá un gran error desagradable si el puerto ya está abierto, o si el puerto no existe.
serialPort1.BytesToRead - utilize un if instrucción comparar a 0. Si el resultado es false, entonces se dispone de datos en serie (if(serialPort1.BytesToRead == 0) es el mismo que arduino if(Serial.available))
Hablando con el Arduino
serialPort1.Write (arg); -Dice el arduino algo, que es lo que usted quiere decir . Habrá un gran error desagradable si el puerto no está abierto.
serialPort1.WriteLine (arg); -igual que serialPort1.Write (arg); pero siempre agrega "\n".
Lectura de la Arduino
String lectura = serialPort1.ReadTo (arg); -Lee los datos en serie, hasta que el texto en arg se encuentra, entonces se devuelve como leer. También tendrá un error si el puerto no está abierto.
String lectura = serialPort1.ReadLine(); -Igual que serialPort1.ReadTo("\n");
cadena leer = serialPort1.ReadToEnd(); -Mantiene la lectura hasta que no hay más datos para leer, entonces se devuelve como cadena leer.