Hola a todos,
Bienvenidos a mi blog donde iré publicando mis practicas con Arduino Uno que acabo de recibir.
Mi primera practica sera controlar un led de Arduino con un programa echo con Visual Basic 2010 conectando el PC y el Arduino Uno con un cable Usb.
Programa Arduino:
Lo podais descargar aqui: http://fileups.net/file/0587Qi
Programa Visual Basic:
Lo podais descargar aqui: http://verified-download.com/file/0587QM
Explicación del programa:
En el Form del programa de Visual Basic he puesto dos botones "ON" y "OFF".
Al hacer clic en el boton "ON" el programa abre el puerto serial,
Envia un código por el puerto serial que he llamado SPort para encender la led.
Despues Cerrar el puerto serial.
El boton "OFF" hace todo el contrario y envia un "0" por apagar el led.
En el programa Arduino Definimos primero la velocidad de transferencia a 9600 baudios
y el pin 13 como salida.
Con la instrucción Serial.read() el programa lee los datos recibidos y digitalWrite(13,HIGH) permite activar o desactivar el led gracias al codigo recibido "1" o "0".
Os pongo aqui un video de funcionamiento y unas fotos esperando que os sirve de ayuda.
Aqui habra que cambiar el PortName del puerto serial al nombre COM conectado a vuestro PC. en mi caso es el COM20.
Estoy a vuestra disposición para aclarar cualquier tema.
Saludos y hasta la proxima.
Bienvenidos a mi blog donde iré publicando mis practicas con Arduino Uno que acabo de recibir.
Mi primera practica sera controlar un led de Arduino con un programa echo con Visual Basic 2010 conectando el PC y el Arduino Uno con un cable Usb.
Programa Arduino:
Lo podais descargar aqui: http://fileups.net/file/0587Qi
Programa Visual Basic:
Lo podais descargar aqui: http://verified-download.com/file/0587QM
Explicación del programa:
En el Form del programa de Visual Basic he puesto dos botones "ON" y "OFF".
Al hacer clic en el boton "ON" el programa abre el puerto serial,
Envia un código por el puerto serial que he llamado SPort para encender la led.
Despues Cerrar el puerto serial.
El boton "OFF" hace todo el contrario y envia un "0" por apagar el led.
En el programa Arduino Definimos primero la velocidad de transferencia a 9600 baudios
y el pin 13 como salida.
Con la instrucción Serial.read() el programa lee los datos recibidos y digitalWrite(13,HIGH) permite activar o desactivar el led gracias al codigo recibido "1" o "0".
Os pongo aqui un video de funcionamiento y unas fotos esperando que os sirve de ayuda.
Aqui habra que cambiar el PortName del puerto serial al nombre COM conectado a vuestro PC. en mi caso es el COM20.
Conexión del Arduino con el PC
Conexión de las patas del led: la pata más larga al pin nº 13 y la más corta al pin GND.
Estoy a vuestra disposición para aclarar cualquier tema.
Saludos y hasta la proxima.
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola,
Eliminaraqui tienes el mio:
bouch_belf@@@hotmail. com
Saludos
Hola ami me ocurre lo mismo, presiono el boton de reseteo de arduino y ni aun asi el led deja de estar prendido ojala pudieses decirme que ocurre. Gracias
EliminarHola Marco,
Eliminartienes que ver el puerto de communicacion entre el arduino y la PC si es correcto o no (COM1, COM2,...)
Hay que poner el mismo nombre de puerto en las propiedades de VB.
A ver si sale.
Saludos
Genial, me sirvió de base para un carrito a travez de visual y el arduino
ResponderEliminarHola Alejandro,
EliminarEstoy contento que ese trabajo sirveria de algo.
Saludos
hola aca un novato en programacion y quiza para pasar un poco de verguenza:
ResponderEliminar'SPort' no está declarado. Puede que esté inaccesible debido a su nivel de proteccion.
Hola Fernando,
Eliminarel "SPort" es un nombre que he dado para el Puerto Serial en sus propiedades.
Saludos
Hola, quisiera controlar dos leds con botones independientes, como puedo hacer?
ResponderEliminarPor ejemplo poner dos botones mas para poder controlar el pin 10.
Muchas gracias...
Hola jose miguel,
EliminarPara controlar dos leds necesitaras dos botones el el formulario de visual basic, en cada boton vas a mandar un codigo differente en el puerto serial, por ejemplo 1 para el primer boton y 2 para el segundo.
En arduino haras el programa para encender cada led dependiendo del codigo recibido.
Espero que te servira de algo y perdon por el retraso.
Saludos
GENIAL!!!!!!!!
ResponderEliminarM es sirvio de mucho la practica, muchisimas Gracias
(y)