Você está na página 1de 1

Objetivo:

Vincular las funciones de 3 lenguajes de programación de arduino, visual.net y haskell,


para enviar comandos desde haskell a la interfaz del programa de visual.net, al mismo
tiempo los comandos de haskell se enviaran al puerto de conexión de arduino, los datos
que reciba desde haskell se verán activados en la placa arduino, encendiendo o
apagando un led.

Desarrollo:

Crear una función en haskell que permita guardar datos en un fichero, estos datos serán
enviados a un fichero de texto (txt), el fichero deberá estar vinculado con visual.net, los
datos escritos en haskell deberán coincidir con los datos programados en visual.net, es
decir si escribo en haskell encendido me tendrá que validar si es cierto o es falso en la
interfaz de visual.net, ya que se utilizaron condiciones en la programación de la interfaz de
visual.net, se utilizaron palabras clave como: encendido, apagado, prender, apagar,
también podemos utilizar como datos de entrada números: donde 1=encendido y
0=apagado, al poner datos tanto numéricos y palabras clave que estén dentro de las
condiciones de la programación de visual.net se activara la transferencia de datos tanto en
visual.net y arduino, en el caso de visual la interfaz avisará si los datos entrada son
correctos, en caso de poner una palabra que no esté dentro de las condiciones de visual,
entonces mandará un mensaje la interfaz de visual diciendo que ingreses comandos
correctos, si envias un dato que se llame “aaapagado” el programa en visual compara si
existe esa palabra o no, en caso de no existir simplemente el arduino no prenderá el led del
pin 13 pues los datos enviados son incorrectos para poder activar una función en la placa.

Dentro de la programación de arduino será de gran importancia tener el puerto con el cual
se va a vincular en visual, pues si no es el correcto no se podrán enviar datos a la placa, se
utilizara por defecto el pin 13, ya que si activamos su función prenderá un led que tiene por
defecto, dentro de la programación en arduino utilizaremos una variable de mucha
importancia que es llamada “data” esta variable lo que hace en arduino es comparar si los
datos son correctos en una condición, es decir si validad a 1 entonces el led se prende y si
valida 0 u otros datos n conocidos, no se prendera el led, se quedara apagado.

Conclusión:

Gracias a la función creada en haskell se lograron guardar y enviar datos a la


interfaz de visual.net y arduino, los datos de entrada en está practica deberán ser
añadidos en haskell y vincularlas en visual, para que la transferencia de datos sea
la correcta, los datos de salida se verán reflejados en la interfaz de visual o en el
led de la placa arduino.

Você também pode gostar