Upload
nguyenbao
View
229
Download
2
Embed Size (px)
Citation preview
2/93
David/Taikson
• Ingeniero Software Embebido
• “El tio de los drones con routers”
• Twitter @TaiksonTexas
• Mail [email protected]
2/93
¿Qué es Arduino?
• Arduino es una plataforma OpenSource para la creación de prototipos basada en hardware flexible y fácil de usar.
2/93
¿Qué es Arduino?
Al ser OpenHardware, tanto su diseño, como su distribución es libre, pudiendo utilizarse para el desarrollo de cualquier tipo de proyecto sin necesidad de adquirir ninguna licencia.
2/93
Arduino UNOPines Digitales
Botón Reset
Puerto USB
Alimentación
7v-12v
ATMega
Entradas Analógicas
ICSP
Potencia
2/93
Arduino Shields
Los Shields son módulos fabricados por terceros que se pueden colocar encima de la placa Arduino y amplían su funcionalidad.
• Conexiones inalámbricas
• Control de sensores y motores
• Lectura y escritura en memorias
• Pantallas LCD
2/93
Programar Arduino
• Arduino tiene un entorno de desarrollo creado en Java, por lo que es multiplataforma.
• El lenguaje que utiliza está basado en C.
2/93
Programar Arduino• void setup()
- Esta parte se repite una sola vez.
- Podemos guardar datos de configuración.
• void loop()
- Es el programa principal.
- No se puede salir de este ciclo.
- Se repite una infinidad de veces hasta se indique lo contrario.
2/93
RC-Switch
https://github.com/sui77/rc-switch
Proyectos y librerías RF arduino
RFLink:http://www.nemcon.nl/blog2/2015/07/aa