Arduino
ARDUINO
Ejemplos de "Arduino"
- Ejemplo Flash con Potenciómetro:
Este programa muestra el uso de un potenciómetro, para el manejo de un objeto 3D realizado en FLASH. Necesita el programa Serial Server para funcionar. Primero correr el programa Serial Server, elegir el puerto en el cual está conectada la placa Arduino. La placa debe tener el código ya programado. Luego resetear la placa y posteriormente correr el ejecutable FLASH. Para correr el ejecutable por una página web, se le debe dar acceso de seguridad al reproductor de FLASH. El código se ve así:
- Ejemplo Serial HyperTerminal:
Envía al puerto serial del computador el valor dado por el potenciómetro en la entrada analógica 0 (An 0). A través del Hyperterminal es posible observar los valores entregados por la placa y observar cómo éstos cambian al variar el potenciómetro. Si se le envía un 1 por el puerto serial, esto es simplemente escribiendo en el Hyperterminal un ‘1’, se encenderá un LED conectado en la entrada digital 9 (Di 9). Si se escribe cualquier otro carácter, el LED se apagará.
Para poder usar el programa Hyperterminal de Windows iniciar en (inicio-> Programas-> Accesorios-> Comunicaciones-> Hyperterminal), se debe crear una nueva conexión, verificando que la velocidad sea la misma que se entregó en el código en Serial. Begin(9600);. Procurar que el Control de Flujo esté en NONE.
Ejemplo análogo con potenciómetro:
Como se sabe, la placa POP168 posee 8 pines que se pueden configurar como entrada o salida digital (Di 2 hasta Di 9) y 8 que son Entrada/Salida Analógica. Para el siguiente ejemplo se debe conectar el LED a la salida digital 9 (Di 9) y el potenciómetro a la entrada analógica 7 (An 7). Al correr el programa, lee la salida del potenciómetro y la guarda en una variable llamada val = analogRead(potPin);, para luego encender el LED un tiempo dado por el valor de esta variable. Así al mover el potenciómetro se observará que la frecuencia de encendido del LED varía con él.
- Ejemplo Botón
El siguiente programa, configura un pin como salida para el LED (pin 9), y otro pin como entrada para el botón (pin 2). Si el botón se encuentra presionado, el LED se enciende, si se deja de presionar se apaga. Si al correr el programa el LED se apaga al presionar el botón, es debido a la conexión, ya que el botón posee dos entradas para conectarse a la placa, la HIGH y la LOW. Si se encuentra en el conector HIGH, al presionar el botón envía un valor HIGH a la placa por lo que se apagará el LED, en cambio, si se encuentra en el conector LOW, al presionar un botón envía un valor LOW a la placa, por lo que se enciende el LED. Dependiendo del código es posible que esto sea al revés, al igual que lo mencionado anteriormente.
- Ejemplo Barra con interfaz de PC
Primero verifica que existan datos en el buffer utilizando Serial.available(), lo que en caso positivo, lee el buffer y lo envía a la salida digital que en este caso se utilizará como analógica. Se observa que en este caso no es necesario configurar el pin como salida ya que es la opción por defecto. El programa permite probar el envío de datos desde el PC a la placa Arduino, por bytes individuales cuyo rango va de 0 a 255, lo que representa el brillo del LED. La placa Arduino lee los bytes de datos, y entrega un valor que á usado para ajustar el brillo. Los programas lucen de la siguiente manera:
- Ejemplo Blink.
El programa Blink, simplemente enciende y apaga un LED ubicado en la salida 9, cada 1 segundo. El programa luego de configurar la salida 9, escribe en la salida para que se prenda el LED, luego espero 1 segundo y lo apaga, luego vuelve a esperar y así sucesivamente. Una vez cargado el programa en la placa, estando el terminal del LED conectado a la salida Di 9 (PB1), se debe presionar reset para el comienzo del programa.








Comentarios
Publicar un comentario