arduino
OBJETIVO:
Gobernar salidas digitales de Arduino utilizado como tarjeta dquisitora de datos mediante el entorno Processing.Equipo
(1) Arduino.
(1) Protoboard.
(1) Lap top.
(14) Leds.
(14) Resistencias de 22 Ω.
Introducción
Las siguientes funciones se encuentran en la Librería Arduino para Processing ycomunican (a partir de Processing) con un Arduino, una vez que el Firmata se ha instalado en la tarjeta.
Arduino.list():devuelve una lista con los dispositivos serie (puertos serie) disponibles. Si
sutarjeta Arduino está conectada a la computadora cuando usted llama a esta función, su
dispositivo estará en la lista.
Arduino(parent, name, rate): crea un “objeto” Arduino (objeto a nivel de elementode
programación). parent debe aparecer sn comillas; name es el nombre del dispositivo serie
(es decir, uno de los nombres devueltos por Arduino.list ()); rate es la velocidad de la
conexión (57600para la versión actual del de firmware).
pinMode(pin, mode): pin configura un pin digital como entrada (input) o como salida
(output) mode (Arduino.INPUT o Arduino.OUTPUT).
digitalRead(pin):devuelve el valor leído de una de las entradas digitales, Arduino.LOW o
bien Arduino.HIGH (el pin debe estar configurado como entrada).
digitalWrite(pin, value): escribe Arduino.LOW o Arduino.HIGHen un pin digital.
analogRead(pin): devuelve el valor de una entrada analógica leída (de 0 a 1023).
analogWrite(pin, value): escribe un valor analógico (señal tipo PWM) en un pin digital
quesoporta salida analógica (pines 3, 5, 6, 9, 10, y 11 para ATMEGA 168); valores debes
estar comprendidos entre 0 (equivalente a off) y 255 (equivalente a on).
Procedimiento
1. Cargue el archivoStandardFirmata desde el IDE de Arduino: Archivo/Ejemplos/Firmata/StandardFirmata.
2. Abra el Editor del Processing.
3. Tecleé el siguiente código tal como se muestra.
/*
* enciende el led cuando...
Regístrate para leer el documento completo.