Empezando con Arduino Controla tu entorno con un microcontrolador 08-01-2014 scpiiisa/
Arduino Intermedio: Presente scpiiisa/ PIIISA 2014
Hardware Arduino: Bloques
Hardware Arduino: Uno Rev 3 Uno Rev 3 Zoom 5V CPU: atmega328 14 digitales (6 PWM) + 6 analógicos FLASH:32Kb + RAM:2Kb + 1Kb Velocidad: 16MHz 1 UART (Conexión con PC) Detalles
Hardware Arduino: Bloques Led 13 On Comunicaciones Zoom Detalles
Hardware Arduino: Mega 2560 Mega 2560 5V atmega 2560 Zoom 54 digitales (15PWM) + 16 analógicos 256Kb + 8Kb + 4Kb 16MHz 4 UART Detalles
Hardware Arduino: Mega 2560
Hardware Arduino: DUE Due 3.3V CPU: ARM SAM3X Zoom 54 digitales (8PWM) + 12 analógicos + 2 DAC FLASH:512Kb + RAM:96Kb + 0Kb Velocidad84MHz DMA 4 UART Detalles
Hardware Arduino: DUE
Reciclando hardware PIIISA 2014
Reciclando hardware Impresoras /scanners Videos Lectores DVD Coches RF Motores X X X X Led X X Laser X Drivers X X X X Componentes X X X X
Reciclando hardware: Samples samples (muestras): Texas Instruments y Maxim Lista de fabricantes que proporcionan samples de instructables Fabricantes que proporcionan samples segun ladyada En hack a day han recopilado también fuentes
Reciclando hardware: Todo gratis http://www.instructables.com/id/how-to-get-free-electronic-parts/?allsteps http://blog./2012/04/13/de-donde-obtener-materialelectronico-gratis/
Shields: añadimos funciones Sensor de Luz Led Shield
Prototipos: LED en la Breadboard Veamos como sería un montaje de un led en una breadboard scpiiisa/
Prototipos: Herramientas http://fritzing.org/
Cuidados electrónica Componentes Arduino USB Portatil Usuario Fragilidad
Cuidados electrónica Cuidados Alimentación correcta Cortocircuitos Conexiones Polaridad Descargas
Cuidados electrónica Orden de trabajo Entender lo que hacemos Seguir las instrucciones Conexiones sin alimentación Revisar las conexiones Alimentar
Cuidados micros que hay programado? Pudiéramos tener programas que al interaccionar con el resto de hardware produjeran problemas
IDE: instalación Descargamos el IDE de la página de descargas de Arduino Descargar http://arduino.cc/en/main/software scpiiisa/
IDE: instalación Una vez descargado, lo descomprimimos en una carpeta y a probar los ejemplos!!! scpiiisa/
IDE: Problemas en la instalación? Problemas? http://arduino.cc/en/guide/troubleshooting scpiiisa/
IDE: Drivers windows El problema más habitual es el instalar el driver de arduino bajo Windows scpiiisa/
IDE: Drivers windows Seleccionamos "Instalar desde una ubicación específica" scpiiisa/
IDE: Drivers windows La clave es seleccionar el directorio "drivers" que contiene "FTDI USB Drivers" scpiiisa/
IDE: Drivers windows scpiiisa/
IDE: Drivers windows Aceptamos aunque el software no esté firmado para Windows scpiiisa/
IDE: Drivers windows scpiiisa/
IDE: Drivers windows scpiiisa/
Programando Arduino: IDE scpiiisa/ PIIISA 2014
Programando Arduino: Lenguaje void setup() // Se ejecuta 1 vez al principio {} void loop() // Se repita para siempre {} Guía de referencia de Arduino Librerías PIIISA 2014
El mundo digital: salidas PIIISA 2014
El mundo digital: salidas int led = 13; // configuración, se ejecuta 1 vez void setup() { pinmode(led, OUTPUT); // Vamos a usar el pin como salida } // Se ejecuta para siempre void loop() { digitalwrite(led, HIGH); // Encendemos el LED delay(1000); // esperamos 1 segundo digitalwrite(led, LOW); // Apagamos el LED delay(1000); // esperamos 1 segundo } // Volvemos a empezar loop Hacemos parpadear un LED PIIISA 2014
El mundo digital: entradas PIIISA 2014
El mundo analógico: entradas PIIISA 2014
El mundo analógico: salidas PIIISA 2014
Comunicaciones: introducción Comunicando con el pc: void setup(){ Serial.begin(9600);} int i=0; void loop(){ Serial.print("hola "); Serial.println(i); } PIIISA 2014
Arduino:Hola Mundo=parpadeo LED // Hola Mundo int led = 13; // configuración, se ejecuta 1 vez void setup() { pinmode(led, OUTPUT); // Vamos a usar el pin como salida } // Se ejecuta para siempre void loop() { digitalwrite(led, HIGH); // Encendemos el LED delay(1000); // esperamos 1 segundo digitalwrite(led, LOW); // Apagamos el LED delay(1000); // esperamos 1 segundo } // Volvemos a empezar loop
Conclusiones Gracias por vuestra atención scpiiisa/ PIIISA 2014