2. Sistemas Electrónicos Programables
Bluetooth
Con Arduino y con la funcionalidad más básica,
El emparejamiento puede hacerse desde el móvil o PC
de forma que el proceso sea más sencillo.
la comunicación Bluetooth puede enmascarase como un
puerto serie normal.
La comunicación Bluetooth permite comunicar
de forma muy sencilla e inalámbrica diferentes
dispositivos (PC’s, móviles…)
Más información en http://diymakers.es/arduino-bluetooth/
3. Sistemas Electrónicos Programables
Bluetooth (continuación…)
Ejercicio:
Utilizando el mismo programa que
1. manda un ‘1’ por el puerto serie cuando se activa el pulsador
2. enciende o apaga un diodo LED cuando recibe ‘H’ o ‘L’ por el
puerto serie
usar el módulo Bluetooth JY-MCU y un móvil para realizar
las mismas tareas [la clave por defecto del módulo
Bluetooth es ‘1234’ y se puede instalar gratuitamente el
programa BlueTerm como terminal serie en el móvil]
4. Sistemas Electrónicos Programables
Comunicación I2C
Con I2C se utilizan únicamente dos líneas para la
comunicación:
SDA (línea de datos): pin A4 en los Arduino Uno y pin 20
en los Mega.
SCL (señal de reloj): pin A5 en los Arduino Uno y pin 21
en los Mega.
En Arduino hay una librería para I2C llama Wire.
La Comunicación I2C es un protocolo muy
utilizado en los sistemas embebidos; permite
conectar hasta 128 dispositivo sobre un mismo
bus de datos
5. Sistemas Electrónicos Programables
Comunicación SPI
En este caso, se utilizan únicamente dos líneas de
datos, otra de reloj y tantas líneas cs como esclavos:
En Arduino Uno: pin 11 (MOSI), pin 12 (MISO) y pin 13
(SCK)
En Arduino Mega: pin 50 (MISO), pin 51 (MOSI) y pin 52
(SCK)
La librería para controla un bus SPI se llama SPI.
La Comunicación SPI es otro protocolo muy
utilizado en los sistemas embebidos; en este
caso cada esclavo tiene una línea de chip select
conectada con el maestro