Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Topología
Objetivos
Parte 1: configure RedBoard
Instale el IDE de Arduino
Conecte RedBoard a la computadora
Configure el IDE de Arduino
Haga parpadear el LED en RedBoard
Conecte el hardware
Conecte el LED externo con la placa de prueba a RedBoard
Ejecute el esquema
1
Internet de las Cosas – Nivel Basico (SmartInnova SAC)
Aspectos básicos/situación
Arduino, con su plataforma de prototipo de hardware de código abierto, inició una revolución en la comunidad
de creadores. El acceso a la electrónica, el control y la programación ha simplificado drásticamente y
revolucionado la forma en que se desarrollan los “dispositivos inteligentes”. En esta práctica de laboratorio,
aprenderá a usar Arduino y el IDE de Arduino para hacer parpadear un LED.
Dentro del kit para inventores de SparkFun encontrará todos los recursos necesarios para iniciar prototipos
de cosas inteligentes. RedBoard compatible con Arduino puede leer las entradas (la luz de un sensor, un
dedo en un botón o un mensaje de Twitter) y convertirlas en salidas (activar un motor, encender un LED o
publicar algo en línea). Todo esto se define mediante un conjunto de instrucciones programadas a través
del software de Arduino (IDE de Arduino).
Recursos necesarios
PC con acceso a Internet
Kit para inventores de SparkFun o kit comparable de Arduino
Placa de prueba/LED/resistor de 330 Ohm (Ω)/cables
Nota: los usuarios de Debian Linux pueden ingresar sudo apt-get install arduino como petición de
ingreso de comando seguido de la contraseña correcta.
2
Internet de las Cosas – Nivel Basico (SmartInnova SAC)
Nota: los usuarios de Linux pueden escribir lsusb en la petición de ingreso para verificar la conexión con
RedBoard.
b. Con el Administración de dispositivos de Windows, verifique que la placa se haya instalado
correctamente como puerto serial COM. Puede iniciar el Administración de dispositivos de Windows con
el menú Iniciar > Ejecutar (sugerencia rápida: presione las teclas Win + R del teclado) e ingrese el
comando devmgmt.msc.
c. Registre el puerto COM de la placa de Arduino para una futura referencia. En este ejemplo, es el
puerto COM4. El puerto serial COM se usa para comunicarse con la placa desde la PC. Se usa para
escribir nuevo firmware en la unidad del microcontrolador (MCU) y para depurar a través del monitor de
línea serial.
3
Internet de las Cosas – Nivel Basico (SmartInnova SAC)
Nota: los usuarios de Linux verán que el IDE de Arduino requiere la adición del acceso telefónico de
salida para usar /dev/ttyUSB0.
Nota: la sintaxis del lenguaje de Arduino utilizada para escribir esquemas se basa en C/C++. Si conoce
C, C++, JavaScript o PHP, lo entenderá rápidamente. Si no tiene experiencia previa, el código es
bastante autodescriptivo. Podrá encontrar una referencia completa del lenguaje en:
https://www.arduino.cc/en/Reference/HomePage.
b. En el esquema Parpadeo, examine la función de configuración con el pin 13 como pin de salida. Esto
requiere el uso de la declaración pinMode(PIN,Value):
4
Internet de las Cosas – Nivel Basico (SmartInnova SAC)
c. Predice la salida de la función loop. La función digitalWrite establece el valor del pin 13 como ALTO.
La función delay pausa la ejecución durante 1000 ms. El siguiente uso de la función digitalWrite
establece el pin 13 como BAJO, seguido de otra demora de 1000 ms. Una vez completada la función
loop, se vuelve a ejecutar. El bucle se repite hasta que se apaga RedBoard:
// la función de bucle se ejecuta
continuamente void loop() {
digitalWrite(13, HIGH); // enciende el LED (el nivel de voltaje es
ALTO) delay(1000); // espera un segundo
digitalWrite(13, LOW); // apaga el LED con el voltaje
BAJO delay(1000); // espera un segundo
}
d. Verifique y compile el esquema para crear un firmware ejecutable que pueda cargarse en la
memoria flash del microcontrolador.
5
Internet de las Cosas – Nivel Basico (SmartInnova SAC)
e. Cargue el firmware en RedBoard. Después de este paso, verá el LED integrado conectado al pin 13
parpadeando en un intervalo de 1 segundo.
6
Internet de las Cosas – Nivel Basico (SmartInnova SAC)
7
Internet de las Cosas – Nivel Basico (SmartInnova SAC)
El LED tiene dos patas: una se llama ánodo y la otra, cátodo. Para encender el LED, cargue el ánodo hasta
+2 V y el cátodo en la puesta a tierra (0V). La pata del ánodo es generalmente más larga que la pata del
cátodo, pero no es un estándar. Por otro lado, la pata del cátodo siempre se conecta a la parte más grande
del LED.
El resistor, que se conecta serialmente al lado del cátodo del LED, se usa para evitar que fluya una
corriente demasiado alta al circuito. Un LED requiere unos 15 mA de corriente y 2 V para encenderse.
RedBoard proporciona 5 V en cada pin GPIO. Conectar el LED directamente puede hacer que se queme
debido al alto voltaje y la corriente resultante o, en algunas situaciones, incluso puede dañar a RedBoard.
8
Internet de las Cosas – Nivel Basico (SmartInnova SAC)
b. Busque un resistor de 330 Ω en el kit para inventores de SparkFun. Conecte el LED, el resistor y
los cables de acoplamiento, como se muestra en el diagrama físico anterior, a la placa de prueba y
RedBoard. Las conexiones físicas se detallan en la figura siguiente.
Reflexión
¿Qué problemas pueden causar una falla de parpadeo del LED?
_______________________________________________________________________________________
_______________________________________________________________________________________