[Tutorial] Puerto serie en PDF con Visual Basic 6 y Arduino

Foro dedicado a la programación en todo tipo de sistemas clásicos.
REHome
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 145
Registrado: 19 Abr 2013, 22:01
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
Gracias dadas: 3 veces
Gracias recibidas: 2 veces

[Tutorial] Puerto serie en PDF con Visual Basic 6 y Arduino

Mensajepor REHome » 11 Abr 2015, 17:27

Hola:

Imagen

Les dejo el tutorial en pdf con un enlace temporal para que lo miren y den sugerencias de como está hecho. Hecho en sentido del tutorial si está bien para que los novatos lo entiendan y hacer sus pequeños pinitos con el puerto serie y la electrónica.

Tengo otro hecho con lenguajes C#, VB.net C++, Java y VB 6 que es parte de este, estoy haciendo ahora mismo y me falta añadirle electrónica. Cuando esté acabado compelto, lo haré público. Si quieres un adelante, te lo paso por e-mail.

Descargar

Un slaudo.

Avatar de Usuario
mentalthink
Amiga 2500
Amiga 2500
Mensajes: 2840
Registrado: 11 Abr 2010, 15:06
Gracias dadas: 45 veces
Gracias recibidas: 14 veces

Re: [Tutorial] Puerto serie en PDF con Visual Basic 6 y Ardu

Mensajepor mentalthink » 11 Abr 2015, 22:51

Ah pues muy bien muchas gracias, yo he hecho cosas similares con GLbasic pero a través de un mobil con Windows CE.
Personalmente nunca he usado Visual Basic y con herramientas como Gambas u otro basic que hay en Linux como que prefiero no usarlo.

También en python esté proyecto se convierte en 2 líneas de código prácticamente.

Gracias por el aporte y aunque sean sencillos, no te cortes ponlos en el foro , personalmente creo que siempre se pueden aprender cosas aunque sean de proyectos sencillos....

REHome
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 145
Registrado: 19 Abr 2013, 22:01
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
Gracias dadas: 3 veces
Gracias recibidas: 2 veces

Re: [Tutorial] Puerto serie en PDF con Visual Basic 6 y Ardu

Mensajepor REHome » 11 Abr 2015, 22:57

Buenas:

Imagen

Estoy aún con el tutorial aún incompleto. Dejo hasta donde he llegado con los lenguajes C#. VB .net, C++, VB 6 y Java.

Descargar (27 MB)

Me falta la electrónica en este tutorial con Arduino y estoy haciendo pruebas en los montajes, luego continuaré con el tutorial paso a paso. ;)

Por supuesto, también haré tutoriales con Linux y la Rapberry Pi 2 y el puerto serie.

Un saludos.

Avatar de Usuario
explorer
MSX Turbo R
MSX Turbo R
Mensajes: 398
Registrado: 11 May 2014, 17:10
Sistema Favorito: Atari ST
primer_sistema: Atari 800XL/600XL
consola_favorita: Atari 2600
Primera consola: Atari 2600
Ubicación: Valladolid, España
Gracias dadas: 2 veces
Gracias recibidas: 138 veces
Contactar:

Re: [Tutorial] Puerto serie en PDF con Visual Basic 6 y Ardu

Mensajepor explorer » 01 May 2015, 05:24

Hola. Está muy bien este proyecto. Quiero aportar mi grano de arena.

Como hace ya muchos años que no uso Windows, dejo una versión del ejemplo Blink, en Perl, para hacerlo funcionar con tu código del Arduino.

Código: Seleccionar todo

#!/usr/bin/perl
use Device::SerialPort::Arduino;

my $Arduino = Device::SerialPort::Arduino->new(
    port   => '/dev/ttyACM0',
    baudrate   => 115200,
    databits   => 8,
    parity   => 'none',
);

sleep 1;            # esperar estabilización del puerto serie

while (1) {            # ¡Blink!

    $Arduino->communicate('Led_ON');

    sleep 1;

    $Arduino->communicate('Led_OFF');

    sleep 1;
}

Lo bueno es que incluso se puede ejecutar desde la línea de comandos :)

Código: Seleccionar todo

perl -MDevice::SerialPort::Arduino -E '$ARD = Device::SerialPort::Arduino->new(port=>"/dev/ttyACM0",baudrate=>115200); sleep 1; $ARD->communicate("Led_OFF")'

Naturalmente, esto es muy feo. Es mejor tenerlo en forma de programa, así:

Código: Seleccionar todo

#!/usr/bin/perl
use Device::SerialPort::Arduino;

my $Arduino = Device::SerialPort::Arduino->new(
    port   => '/dev/ttyACM0',
    baudrate   => 115200,
    databits   => 8,
    parity   => 'none',
);

if (@ARGV) {
    for my $orden (@ARGV) {            # órdenes en línea de comandos
   sleep 1;

   $Arduino->communicate($orden);
    }
}
else {                     # órdenes directas
    while (my $orden = <>) {
   chomp $orden;

   last if $orden eq 'fin';         # comando de salida

   $Arduino->communicate($orden);
    }
}
Y ahora ya podemos darle órdenes tanto desde la línea de comandos

Código: Seleccionar todo

perl Arduino2.pl Led_ON Led_OFF
como directamente, hasta que escribamos fin:

Código: Seleccionar todo

perl Arduino2.pl

Esto solo es una prueba de concepto. Ya lo iré mejorando y lo colocaré en mi cuenta de Github.

REHome
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 145
Registrado: 19 Abr 2013, 22:01
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
Gracias dadas: 3 veces
Gracias recibidas: 2 veces

Re: [Tutorial] Puerto serie en PDF con Visual Basic 6 y Ardu

Mensajepor REHome » 01 May 2015, 11:45

Buenas:

Muchas gracias por la aportación. (Soy Meta).

Cuando acabe con este tutorial sobre Windows, también se hará otro de Linux con muchos lenguajes. Tanto para PC de sobre mesa hasta con Raspberry Pi 2.

Saludos. ;)


Volver a “Programación”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 14 invitados