Comunicación Con El Pc; Comunicación Con El Avr - Pololu Orangután SVP-324 Guía De Usuario

Tabla de contenido

Publicidad

Comunicación con el PC
Para usar el Puerto de comunicación USB primero debes saber el número de puerto que le ha sido
asignado por el sistema operativo.
Para ello, abre el Administrador de dispositivos en Panel
de control/Sistema expande la lista de "Ports (COM &
LPT)" y comprueba el puerto asignado al Pololu
Orangután SVP USB Port. En Windows, el mismo puerto
puede estar asociado con otro dispositivo, por lo que
deberás cambiarlo manualmente desde las propiedades
del puerto (ver Sección 5.a).
Windows Vista device manager muestra el Pololu
Para determinar el puerto en Linux, escribe ls /dev/ttyACM*. El puerto será uno de los dispositivos
listados allí. Si esta en tres puertos, el USB Communication Port será /dev/ttyACM1 (el programador
será /dev/ttyACM0 y el por TTL serie port será /dev/ttyACM2). Si ves más de tres puertos comprueba
con dmesg en cual esta conectado el Orangután SVP; El segundo puerto es USB Communication Port.
En Linux, el nombre del puerto depende de cuantos dispositivos usan el controlador USB CDC ACM
para crear un puerto serie virtual y al mismo tiempo la conexión del Orangután SVP.
Después de determinar el puerto ya podrás hacer uso del mismo.
Hay varios programas de terminal disponibles y libres incluyendo PuTTY (Windows o Linux), Tera
Term (Windows), y Br@y Terminal (Windows). Puedes usa el que quieras pero antes tienes que
configurarlo con el puerto que corresponda.
PuTTY es un programa terminal de Windows que permite enviar y recibir bytes por el puerto serie..
contiene una SerialPort class que hace fácil la lectura y escritura de bytes por el puerto serie. Este es un
ejemplo de código C# .
// Escoge puerto y velocidad en baudios.
// El puerto puedes encontrarlo en el Administrador de dispositivos.
// La velocidad en el puerto USB Communication es irrelevante.
System.IO.Ports.SerialPort port = new System.IO.Ports.SerialPort("COM4", 115200);
// Conexión del puerto
port.Open();
// Pon la línea DTR a 1.
port.DtrEnable = true;
// Transmite dos bytes al AVR: 0x61, 0x62
port.Write(new byte[]{0x61, 0x62}, 0, 2);
// Espera a recibir un byte por la línea RX.
int response = port.ReadByte();
// Muestra que byte se ha recibido.
MessageBox.Show("Received byte: " + response);
// Pon la línea DTR a 0.
port.DtrEnable = false;
// Desconectael puerto para que otros programas puedan usarlo.
port.Close();
Comunicación con el AVR
La escritura de programas para el puerto USB Communications en el AVR la encontramos en dos
secciones diferentes de la librería de Pololu AVR C/C++.
Las funciones especificas de la sección del SVP permiten las funciones: rts_enabled() y dtr_enabled()
que devuelven el estado de estas líneas de control. La documentación completa se encuentra en la
Orangután SVP.
NET que usa el USB Communication Port:
Si necesitas enviar y recibir bytes del tipo non-ASCII
usa la utilidad Pololu Serial Transmitter para
Windows .
Los usuarios avanzados crean miniaplicaciones y
para ello prefieren el programa
Linux).
Puedes escribir un programa que use el puerto serie.
El Microsoft .NET framework para Windows
(Windows o
kermit
16

Publicidad

Tabla de contenido
loading

Tabla de contenido