Índice Curso

1 – Hardware Arduino

1.1 – Presentación del curso

1.2 – Qué es Arduino y el Hardware Libre

1.3 – Arduino vs Raspberry Pi

1.4 – Microcontroladores

1.5 – Cómo funciona Arduino

1.6 – Placas Arduino

2 – Software Arduino

2.1 – Entorno de programación

2.2 – Instalación software y configuración

2.3 – Estructura sketch en Arduino

2.4 – Librerías

2.5 – Instalación de librerías

2.6 – Primeros Pasos Arduino

3 – Programación Arduino

3.1 – Lenguaje de programación C++

3.2 – Variables

3.3 – Tipos de Datos

3.4 – Práctica: Primer Proyecto

3.5 – Práctica: Ejemplos Básicos con Arduino

3.6 – Práctica: Efectos con LEDs

3.7 – Arrays, Strings y Constantes

3.8 – Práctica: Arrays, strings y Strings

3.9 – Operadores

3.10 – Estructuras de control

3.11 – Funciones definidas por el usuario

3.12 – Monitor Serie. Debug Serie

4 – Manejo Arduino

4.1 – Memoria Flash, SRAM y EEPROM

4.2 – Comunicación Serie

4.3 – Práctica: Dimmer puerto serie

4.4 – Chat Serie

4.5 – Entradas y salidas digitales

4.6 – Entradas y salidas analógicas. PWM

4.7 – Sensores

4.8 – Motores

4.9 – Practica: Motores

5 – Comunicaciones Arduino

5.1 – TCP/IP. Protocolo HTTP

5.2 – Ethernet. Shield Ethernet

5.3 – Práctica: Web Embebida

5.4 – Modbus

5.5 – XBee

5.6 – Práctica: Comunicación con Módulo XBee

5.7 – Bus I2C/TWI

5.8 – Practica: Comunicación I2C

Otros Temas a Desarrollar

Novedades en Arduino. Arduino.cc y Arduino.org

Otros “Arduinos” y clones

Shields para Arduino

Arduino Uno a fondo. Mapa de pines

Otros IDEs

Comunidad Arduino

Simulador Arduino

Programación Microcontroladores y Arduino

Librerías

Práctica: Blink sin delay

Práctica: Uso de Memoria en Arduino

USB to Serial

Actuadores y periféricos de salida

Bus SPI

Firmata

Bluetooth

Práctica: Control Bluetooth

Arduino y IoT

Diseño HW de un Arduino

ICSP

Bootloader

Interrupciones

Creación y Manipulación de Librerías de Arduino

Punteros

Clases y Objetos