manual de programación arduina Manual+Programacion+Arduino | Page 53
Arduino: Manual de Programación
del comando beginSerial().Dicha velocidad es independiente de la velocidad definida
para la descarga de los programas.
La opción de "Monitorización de puerto serie" dentro del entorno Arduino, sólo admite
datos procedentes de la tarjeta. Si queremos enviar datos a la tarjeta, tendremos que
utilizar otros programas de monitorización de datos de puerto serie como
HyperTerminal (para Windows) -Enlace o ZTerm (para Mac)-XXXX- Linux-Enlace,
etc.
También se pueden utilizar otros programas para enviar y recibir valores ASCII o
establecer una comunicación con Arduino: Processing (enlace), Pure Data (enlace),
Director(enlace), la combinación o paquete serial proxy + Flash (enlace), MaxMSP
(enlace), etc.
Nota: Hay que dejar tiempos de espera entre los envíos de datos para ambos sentidos, ya
que se puede saturar o colapsar la transmisión. ¿?
Envío de datos desde Arduino(Arduino->PC) al PC por
puerto de comunicación serie:
Ejercicio de volcado de medidas o valores obtenidos de un sensor analógico
Código
/* Lectura de una entrada analógica en el PC
El programa lee una entrada analógica, la divide por 4
para convertirla en un rango entre 0 y 255, y envía el valor al PC en
diferentes formatos ASCCI.
A0/PC5: potenciómetro conectado al pin analógico 1 y puerto de PC-5
Created by Tom Igoe 6 Oct. 2005
Updated
*/
int val; // variable para capturar el valor del sensor analógico
void setup() {
// define la velocidad de transferencia a 9600 bps (baudios)
beginSerial(9600);
}
void loop() {
// captura la entrada analógica, la divide por 4 para hacer el rango de 0-255
val = analogRead(0)/4;
// texto de cabecera para separar cada lectura:
printString("Valor Analogico =");
53