P01: Kiwibot Basic Shield: Empezamos con Arduino

3.770 visualizaciones

Publicado el

Practica 01: Empezamos con Arduino. Introducción a Arduino, características del hardware, ide, estructura software, puesta en marcha y primeros pasos
Hola mundo

Publicado en: Educación
0 comentarios
3 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
3.770
En SlideShare
0
De insertados
0
Número de insertados
2.460
Acciones
Compartido
0
Descargas
112
Comentarios
0
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.

P01: Kiwibot Basic Shield: Empezamos con Arduino

  1. 1. PRÁCTICAS DE PROGRAMACIÓN CON ARDUINO P1: EMPEZAMOS CON ARDUINO José  Pujol  Pérez   IES  Vicente  Aleixandre  
  2. 2. OBJETIVOS •  Conocer las principales características de Arduino •  Manejar el entorno de desarrollo de Arduino (IDE) •  Poner en marcha el sistema •  Comprender los conceptos básicos de los microcontroladores •  Conocer la estructura de los programas de Arduino y las propiedades del setup y el loop •  Comprender y manejar los comandos pinMode, digitalWrite y delay •  Conectar el escudo kiwibot
  3. 3. Ideas Previas: •  ¿Qué es el software libre? Ejemplos •  ¿Y el Hardware libre (OSH)? •  ¿Qué es un microcontrolador? •  ¿Qué son las entradas y salidas de un sistema? •  Componentes digitales y analógicos Motivación: Ver Charla TED ''How Arduino is open sourcing imagination by M. Banzi'' INTRODUCCIÓN
  4. 4. •  QUÉ ES ARDUINO •  CONCEPTOS BÁSICOS •  HARDWARE ARDUINO •  IDE ARDUINO •  ESTRUCTURA DE LOS PROGRAMAS EN ARDUINO •  El ''HOLA MUNDO'' de Arduino •  EL ESCUDO BASIC SHIELD INFORMACIÓN
  5. 5.   QUÉ ES ARDUINO Es una placa microcontrolada para la creación de prototipos, basada en software y hardware libre, flexible y fácil de usar
  6. 6.   QUÉ PODEMOS HACER
  7. 7.   QUÉ ES OPEN SOURCE HARDWARE
  8. 8.   QUÉ ES OPEN SOURCE HARDWARE
  9. 9. CONSECUENCIAS OPEN SOURCE HARDWARE Consecuencias: •  Multitud de escudos y versiones de placas •  Comunidad de usuarios à información •  Posibilidad de desarrollar nuestros propios prototipos     •  Precios   "
  10. 10.   QUÉ ES un MICROCONTROLADOR Es un circuito integrado programable capaz de realizar operaciones matemáticas a gran velocidad
  11. 11.   ENTRADAS Y SALIDAS Entradas: proporcionan información al microcontrolador Salidas: realizan las actuaciones •  Pulsadores •  Sensores •  Motores •  LEDs •  Zumbador
  12. 12.   DIGITAL Y ANALÓGICO
  13. 13.   HARDWARE ARDUINO UNO
  14. 14.   HARDWARE ARDUINO UNO
  15. 15.   IDE ARDUINO Es el entorno de programación de Arduino Funcionalidades: •  Escribir y verificar código •  Compilar el código y cargar en la placa •  Comunicación Serie •  Tabular código: ctrl +t
  16. 16.   IDE ARDUINO
  17. 17.   ESTRUCTURA PROGRAMAS   //  variables  globales   Declaración de variables; función setup() { Se ejecuta una sola vez; Configuración del sistema; } función loop() { Se ejectua cíclicamente;   {  
  18. 18.   ESTRUCTURA PROGRAMAS
  19. 19. 1.  Puesta en marcha del sistema: encender y apagar el LED 13, cargar el programa Blink, el ''Hola Mundo'' de Arduino 2.  Conectar un LED al pin 13 y hacerlo parpadear 3.  Cambiar el tiempo de parpadeo 4.  Comprobar cuál es el límite de la percepción humana, ¿a partir de qué tiempo dejamos de ver al LED parpadear? 5.  Hacer que el LED parpadee solo una vez ACTIVIDADES
  20. 20.   CONFIGURACIÓN
  21. 21.   "HOLA MUNDO" Ejemplos à 0.1 Basics à Blink
  22. 22. - pinMode(pin, INPUT/OUTPUT); Configura el pin como entrada o salida digital pin: el pin digital que queremos configurar OUTPUT: establece el pin digital de salida - digitalWrite(pin, ESTADO); Escribe 5v o 0v en la salida pin: pin digital de salida ESTADO: HIGH=5v o LOW=0v - delay(ms); Tiempo de espera en ms COMANDOS
  23. 23.   EL LED El LED es un Diodo Emisor de Luz •  Tiene polaridad •  Necesita una resistencia de protección •  Imax=20mA •  VLED=2v A   K  
  24. 24.   EL LED: CONEXIÓN ARDUINO A  K   Nota:  El  pin  13  de  Arduino  Eene  una  R  interna  para  que  podamos  conectar   el  LED  directamente.  Además  Eene  un  LED  embebido  en  la  placa  (L)  
  25. 25.   ESCUDO BASIC SHIELD
  26. 26. 1.  Conectar el escudo Kiwibot a Arduino 2.  Encender y apagar el LED rojo del escudo Kiwibot 3.  Cambiar el color del LED que se enciende Usar una variable que defina el LED que usamos 4.  Alternar el encendido de dos LEDs ACTIVIDADES
  27. 27. •  ¿Qué hemos conseguido hacer? •  Dificultades   reflexionamos
  28. 28.       Este  guía  se  distribuye  bajo  licencia  Reconocimiento-­‐  ComparErIgual  CreaEve   commons  4.0         (cc)  2015  José  Pujol  Pérez  Some  rights  reserved.  This  work  licensed  under  CreaEve   Commons  A[ribuEon-­‐ShareAlike  License.  To  view  a  copy  of  full  license,  see                   h[p://creaEvecommons.org/licenses/by-­‐sa/3.0/  or  write  to  CreaEve  Commons,  559   Nathan  Abbo[  Way,  Stanford,  California  94305,  USA.     Some  of  the  figures  have  been  taken  from  the  Internet  Source,  and  author  and  licence   if  known,  is  specified.     For  those  images,  fair  use  applies.     licencia

×