none
Aplicación que permita manipular placa Arduino RRS feed

  • Pregunta

  • Buenas noches/días, agradezco a quien se tome la molestia y tiempo para leer esto.

    El propósito de mi pregunta es saber si se puede realizar lo siguiente o no:
    Verán, tengo que realizar un proyecto sencillo utilizando una placa (microcontrolador) Arduino, el cual entre muchas funciones, es una placa para desarrollar circuitos eléctricos combinando hardware-software y se pueden crear una infinidad de proyectos con él (ejemplos parecidos de Arduino son Raspberry o PIC).

    Bien, mi proyecto consiste en realizar un cronómetro en Arduino, es decir, un cronómetro sencillo que cuenta milisegundos, segundos y minutos, ya he podido realizar ese cronómetro en Arduino, el cual consta de la placa arduino conectada a una pantalla display LCD que es donde se muestran los segundos correr cuando presiono botones físicos. El reto está en que a través de un Windows Form pueda por ejemplo presionar un botón Pause y automaticamente el cronómetro real (el cronómetro físico implementado en Arduino) se pause, si presiono Stop desde el windows form también el cronometro físico debe detenerse, también debe hacerlo todo viceversa, es decir, si presiono uno de los botones físicos conectados al Arduino, por ejemplo, el botón Pausar, automáticamente en el Windows Form me mande un mensaje de que se ha pausado el cronometro.

    Lo que quiero saber es si existe alguna posibilidad de realizar esto y en caso de que así fuera, y alguno de ustedes tiene alguna idea o recomendación pudiera comentarme. Yo supongo que si debería poderse realizar esto, después de todo Visual Studio es la mejor herramienta para desarrollar. :)

    ¡Muchas Gracias! :D

    jueves, 10 de noviembre de 2016 3:40

Respuestas

  • hola

    pero tienes algun medio para comunicar el arduino con la pc que ejecutara la aplicaicon winforms ? se conectara a una placa de red o por algun puerto serie

    entiendo que la ides seria que puedas comunicar por algun medio la pc con arduino, pero ambos tenen que estar conectados

    si arduino se conecta a la red podrias por medio de socket enviar y recibir acciones, o no se si la idea es un control remoto a distancia, en ese caso necesitaras algo como IoT Hub de Azure, el cual tiene el concepto de eventos

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 11 de noviembre de 2016 11:46
  • Hola

    Tienes una manera de hacerlo, utilizando el protocolo Firmata. Este protocolo es compatible con C# y Arduino. ¿Cómo funciona? Instalas en Arduino la librería que está en Archivo>ejemplos>Firmata.

    Del Nuget te bajas alguna librería compatible con este protocolo. Simplemente tienes que configurar y listo, accedes a través de una clase a los pines de Arduino.

    Puedes ver ejemplos en Programarfacil .com

    Cualquier duda me lo dices. Un saludo.

    lunes, 14 de noviembre de 2016 6:13

Todas las respuestas

  • hola

    pero tienes algun medio para comunicar el arduino con la pc que ejecutara la aplicaicon winforms ? se conectara a una placa de red o por algun puerto serie

    entiendo que la ides seria que puedas comunicar por algun medio la pc con arduino, pero ambos tenen que estar conectados

    si arduino se conecta a la red podrias por medio de socket enviar y recibir acciones, o no se si la idea es un control remoto a distancia, en ese caso necesitaras algo como IoT Hub de Azure, el cual tiene el concepto de eventos

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 11 de noviembre de 2016 11:46
  • Hola

    Tienes una manera de hacerlo, utilizando el protocolo Firmata. Este protocolo es compatible con C# y Arduino. ¿Cómo funciona? Instalas en Arduino la librería que está en Archivo>ejemplos>Firmata.

    Del Nuget te bajas alguna librería compatible con este protocolo. Simplemente tienes que configurar y listo, accedes a través de una clase a los pines de Arduino.

    Puedes ver ejemplos en Programarfacil .com

    Cualquier duda me lo dices. Un saludo.

    lunes, 14 de noviembre de 2016 6:13