Professional Documents
Culture Documents
Accesorios:
TFT LCD Screen
USB/Serial Light Adapter
Arduino ISP
Ilustración 1- Arduino
Mini USB/Serial Adapter
UNO R3
Arduino UNO
Entradas y salidas:
Cada uno de los 14 pines digitales se puede usar como entrada o como salida.
Funcionan a 5V, cada pin puede suministrar hasta 40 mA. La intensidad máxima de
entrada también es de 40 mA. Cada uno de los pines digitales dispone de una
resistencia de pull-up interna de entre 20KΩ y 50 KΩ que está desconectada, salvo
que nosotros indiquemos lo contrario.
Utilizando la librería Software Serial, se puede usar cualquier pin digital del arduino como
TX y RX. De no usar esta librería, vamos a tener que usar los pines 0 y 1 para la comunicación.
Esto nos puede traer el inconveniente de tener que desconectar el bluetooth para cargar el
programa y conectarlo de nuevo una vez que compilo. Esto se debe a que los pines de
comunicación 0 y 1 son los que se utiliza el arduino para la conexión USB.
Recordar que la conexión es siempre cruzada, El pin RX del módulo Bluetooth va al pin TX
del arduino y viceversa. El resto de la conexión corresponde a la alimentación y está
indicada en el módulo, vcc y gnd.
*/
Serial.print("AT+BAUD4");
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
//Configuracion Password, se envia AT+PIN y seguido password que queremos
Serial.print("AT+PIN1234");
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
//Mostramos tanto por puerto serial y por led la finalizacion de la
//configuración AT del modulo bluetooth
Serial.print("OK Cambios Realizados correctamente");
digitalWrite(13,HIGH);
//Al tener contador=2 ya no se vuelve a repetir el while, a no ser que
//se produzca un reset, por tanto comenzaria un nuevo cambio de configuración
contador=2;
}
}
Una vez conectado y configurado el modulo, lo unico que nos falta es una
programa para android que envié datos vía bluetooth y un sketch para
arduino que nos muestre en la pc los datos que recibimos vía bluetooth o
al revés, que envié lo que nosotros le escribimos en el puerto serie.
Ejemplo sencillo de programación en Arduino
El primer paso antes de comprobar que la instalación es correcta y empezar a trabajar con
Arduino, es usar ejemplos prácticos que vienen disponibles con el dispositivo. Se recomienda
abrir el ejemplo “led_blink” el cual crea una intermitencia por segundo en un led conectado en
el pin 13.
# define LED_PIN 13
Void setup () {
// Activado del contacto 13 para salida digital
pinMode (LED_PIN, OUTPUT);
}
// Bucle infinito
void loop () {
// Encendido del diodo LED enviando una señal alta
digitalWrite (LED_PIN, HIGH);
// Tiempo de espera de 1 segundo (1000 ms)
delay (1000);
// Apagado del diodo LED enviando una señal baja.
digitalWrite (LED_PIN, LOW);
// Tiempo de espera de 1 segundo
delay (1000);
}