Paso 6: Interfaz con Visual C#
Absolutamente estoy graduó de motor de búsqueda y empezar aprender programación de C#, así que hacer desglose de las necesidades, para hacer referencia de búsqueda en internet.
Así que a continuación es flujo de trabajo y la función de interfaz de software
Puerto serie:
1. Mostrar el puerto serie activo en el pc
2. Elija dónde está Arduino
Pantalla :
Tiempo de visualización y promedio de velocidad, intentamos utilizar siete segmento estilo fuente quizá más digital :D
Registro contador de actividad :
Básicamente para mostrar el contador está trabajando
Cuadro de resultado :
Esta es la parte más difícil que he enfrentado, Cómo separar datos de arduino y mostrando a la caja de diferentes
Después de par de semanas encontré algunos buena referencia y combinar en función para separar solamente los datos lo que quiero, por lo que
La impresión serial formato de arduino es como esta
0: 1: 109 vueltas: 2 |km/h: 9
De la serie cien fue recibido impresión de línea y tratamos de mantener en archivo txt, y después "StreamReader" tiene un trabajo para leer y filtrar datos, con esta manera
Si (línea. Contains("LAP: 2")) {}
textBox2.Text = línea; }
La función de impresión separador "|" es para línea separada, "0: vuelta 1: 109: 2" se detecta línea "0" y "km/h: 9" es "1", así que con esta manera
Si (línea. Contiene ("km/h :")) {textBox5.Text = línea; String [] nueva línea = línea. Split('|'); textBox5.Text = nueva línea [1]; }
He puesto alguna referencia cómo guardar archivo txt y leído por función de StreamReader está en el último paso
y poner el archivo fuente para tomar una mirada o tal vez darme otra sugerencia es bienvenida
Inicio :
1. comience conectando el puerto serie ha sido elegir
2. Arduino Inicio ejecutar
3. datos de la serie impresión recibieran y mostrar en el contador de registro de actividad y exhibición
Detener :
1. parada de comando a arduino, (realmente es no una operación de parada solo dan algunos serial impresión con retraso más largo)
2. guardar todos los datos en archivo txt
3. leer un archivo txt por función StreamReader
4. filtrado de datos tiempo contador vuelta y velocidad
5. se muestran datos de vuelta 1, Lap2, 3 vueltas a la caja de
6. Mostrar velocidad media de datos a texto en la pantalla
Contador :
1. enviar el comando para restablecer arduino
2. iniciar la cuenta vuelta de 0
Guardar : es para capturar la página, como función printscreen
Detalle sucio en que mi código fuente se adjunta
Alguna fuente de referencia código de C# ponemos a continuación
- Para el botón : Arduino y Visual C# - Control Arduino con aplicación de Windows Forms / / motor de búsqueda de palabra clave
- Datos en el y guardar : Arduino y Visual C# - recibir-Mostrar-guardar datos en la parte de aplicación de formularios de Windows 1-2/palabra clave de búsqueda youtube
- Diálogo Guardar : C# Tutorial principiantes - 44 - SaveFileDialog / / motor de búsqueda de palabra clave
- Datos de Split : split - C#, dividir los datos en serie y mostrar en textBox independiente - OK / / motor de búsqueda de palabra clave
- Leer datos : http://www.dotnetperls.com/streamreader
- Botón de serie : Aplikasi Komunikasi Serial _ pada PC Menggunakan Visual C# 2010 Express _ WanGReadY