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