Interfaz Visual Basic 6 y Arduino PDF
Interfaz Visual Basic 6 y Arduino PDF
Interfaz Visual Basic 6 y Arduino PDF
ndice
Qu necesitamos? - 4
Configurar Arduino UNO - 12
Esquema boceto - 21
Programacin Arduino IDE - 25
Interfaz Visual Basic 6 - 33
Fotos - 79
Vdeo - 82
Enlaces de inters - 84
Versin del tutorial - 86
Contacto - 87
Autor - 90
A pesar de hoy en da, se sigue usando Visual Basic 6 para los sistemas
operativos modernos, an en ciertos centros de enseanzas de muchos
pases siguen con este lenguaje.
Se presenta un tutorial donde podrs controlar Arduino mediante tu propia
Interfaz programado con Visual Basic 6.
An se usa mucho este lenguaje para la electrnica, manos a la obra, nimos
y adelante.
Antes de trabajar en algo, hay que tener claro desde el principio que
necesitamos realmente tanto en Hardware como en Software.
Controlaremos con una Interfaz desde el PC con Arduino UNO r3.
Descarga
Puedes descargar de entrada todos los Fuente
ejemplos y lenguajes.
Fuente
Se recomienda primero leer este tutorial antes
de ver los ejemplos.
Luego haz tu propio diseo de la interfaz.
electronica-pic.blogspot.com.es 05/12/2015 12
Configurar Arduino UNO
electronica-pic.blogspot.com.es 05/12/2015 13
Una vez ya descargado e instalado vamos a
configurar la palca en Arduino UNO. Antes que
nada, enchufa el cable USB al PC, la placa de
Arduino UNO y luego ejecutas la Arduino IDE
en este caso la versin es 1.6.0 desde que
escrib este tutorial.
Pulsas Herramientas Placa Arduino
UNO.
electronica-pic.blogspot.com.es 05/12/2015 14
Nos aseguramos que tengas el puerto
correspondiente de Arduino.
En este caso es el puerto COM4.
electronica-pic.blogspot.com.es 05/12/2015 15
Para saber que todo est en orden abriremos
uno de los ejemplos y famoso parpadeo del
Led 13 que te viene incluido en la placa Arduino
UNO.
Pulsa Archivo Ejemplos 01.Basics
Blink.
electronica-pic.blogspot.com.es 05/12/2015 16
Configurar Arduino UNO
void setup() {
pinMode(13, OUTPUT); // Inicializa pin 13 como salida
digital.
}
// Aqu se repite el cliclo una y otra vez.
void loop() {
digitalWrite(13, HIGH); // Led encendido.
delay(1000); // Retardo de un Segundo.
digitalWrite(13, LOW); // Led se apaga;
delay(1000); // Espera un Segundo.
}
electronica-pic.blogspot.com.es 05/12/2015 17
Configurar Arduino UNO
Est ms que verificado este cdigo. Pulsa
Subir para compilar el cdigo y guardarlo en
Arduino.
Si no has pulsado Verificar antes de compilar
verifica cdigo, compila y lo guarda en el AVR
de Arduino.
Abajo de Arduino IDE 1.6.0 aparecer cualquier
informacin como cantidad de datos usados
en portentajes, incluido errores entre otras
cosas.
electronica-pic.blogspot.com.es 05/12/2015 18
Configurar Arduino UNO
electronica-pic.blogspot.com.es 05/12/2015 19
electronica-pic.blogspot.com.es 05/12/2015 20
Esquema boceto
electronica-pic.blogspot.com.es 05/12/2015 21
Esquema boceto
electronica-pic.blogspot.com.es 05/12/2015 22
Esquema boceto
electronica-pic.blogspot.com.es 05/12/2015 23
electronica-pic.blogspot.com.es 05/12/2015 24
Programacin Arduino IDE
electronica-pic.blogspot.com.es 05/12/2015 25
Programacin Arduino IDE
char caracter;
String comando;
void setup(){
pinMode(8, OUTPUT); // Configuramos el pin 8 como salida.
Serial.begin(115200); // Iniciamos el puerto serie a 115200 baudios.
}
void loop(){ // Leemos carcter a carcter lo que recibimos por el puerto serie y concatenamos uno
a uno a formar una cadena.
while (Serial.available()>0){
caracter= Serial.read();
comando.concat(caracter);
delay(10);
}
Escribimos el cdigo. /* Cuando tengamos la cadena acabada, comprobamos el valor aqu abajo. Si no se encuentra, lo
ignorar. Ya podemos encender un Led, motores, ventiladores, bombillas y otros dispositivos que
tengamos conectado mediante rels o otros medios. */
Este pequeo cdigo permite leer por el puerto if (comando.equals("Led_ON") == true){ // Si en la cadena de caracteres se incluye la palabra
Led_ON.
USB que en realidad es puerto serie emulado digitalWrite(8, HIGH); // Enciende el Led.
Serial.println("Led encendido.");
}
para apagar y encender un Led.
if (comando.equals("Led_OFF")== true){ // Si en la cadena de caracteres se incluye la palabra
Led_OFF.
digitalWrite(8, Low); // Apaga el Led.
Serial.println("Led apagado.");
}
comando=""; // Limpiamos la cadena para volver a recibir el siguiente comando.
}
electronica-pic.blogspot.com.es 05/12/2015 26
Programacin Arduino IDE
electronica-pic.blogspot.com.es 05/12/2015 27
Programacin Arduino IDE
electronica-pic.blogspot.com.es 05/12/2015 28
Programacin Arduino IDE
electronica-pic.blogspot.com.es 05/12/2015 29
Programacin Arduino IDE
electronica-pic.blogspot.com.es 05/12/2015 30
Programacin Arduino IDE
Muestra el mensaje:
Led encendido..
Luego pruebas con el
comando Led_OFF.
Si funciona, estamos
preparado para hacer la
interfaz bajo Windows,
Linux u otro Sistema
Operativo.
electronica-pic.blogspot.com.es 05/12/2015 31
electronica-pic.blogspot.com.es 05/12/2015 32
Visual Basic 6
Interfaz puerto serie
En el Cuadro de herramientas,
seleccionamos dos Command
que son botones y un
ComboBox.
El nombre interno del comboBox
lo he llamado ComboBoxCOM,
as que si sigues el ejemplo, no lo
olvides, est en la propiedad
(Name).
Colocamos ms botones y lo
colocamos ms o menos como
muestra la imagen.
Luego arrastramos el objeto Text
en el cuadro, aqu nos llegar los
mensajes de textos como en el
Monitor Serie desde Arduino.
En sus propiedades del Text le
ponemos Multiline en True ya que
ser de muchas lneas la entrada
de datos.
Propiedades
En cada botn configuramos las propiedades. Propiedad Cambie a
No olvidar que seleccionamos el primer botn, Caption ON
as con cada uno de ellos. (Name) Command_Led_8_ON
Enabled False
Propiedades
El otro botn lo mismo pero en OFF. Propiedad Cambie a
Caption OFF
(Name) Command_Led_8_OFF
Enabled False
Redimensionamos el ComoBox a la
propiedad Width (ancho) a 3015.
Insertamos un botn y lo llamaremos
Command_CONECTAR de la propiedad
(Name).
En Caption del botn ponemos
CONECTAR.
Se abre la ventana
Componentes.
En la pestaa Controles
seleccionamos el componente
Microsoft Comm Control 6,0
que es para manejar el puerto
serie.
Pulsamos Aplicar y luego
Aceptar. Como hemos elegido
solo un componente, se puede
pulsar solo
Aceptardirectamente.
Propiedades
Seleccionamos la propiedad MSComm y Propiedad Cambie a
cambiamos sus propiedades indicado en el
cuadro de al lado. (Name) MSComm_Puerto_Serie
Propiedades
En mi caso he dejado esta configuracin en las Propiedad Cambie a
propiedades. ReadOnly False
(Name) Text_Mensajes
https://www.youtube.com/watch?v=SisRHK9_at4
ngel Acaymo M. G.