SlideShare una empresa de Scribd logo
1 de 23
Programación efectiva con el Arduino UNO
… porque la programación
es una herramienta al
servicio de tu creatividad.
Edwin G. Delgado; M.S.E.E. 1
Logrando aplicar tus ideas a través de la tecnología.......
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Arduino UNO
Arduino UNO
Edwin G. Delgado; M.S.E.E. 2
► ¿Qué es el Arduino UNO?
► Aplicaciones Generales
► Plataforma y ambiente
de programación
► Aplicaciones simples
¿Cómo se programa y cuáles
son los resultados?
¿Con qué recursos
combinados se hace?
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Arduino UNO: que es y que podemos hacer con él....
Edwin G. Delgado; M.S.E.E.
¿Qué es el Arduino UNO?
Es una plataforma electrónica con un
procesador lógico digital, memoria
y circuitos de interfase que procesa
instrucciones e interctúa con el
ambiente a través de sensores y
actuadores.
¿Qué podemos hacer con él?
Crear proyectos para detectar del
ambiente y controlar acciones en ese
mismo ambiente.
LED Detector
de Luz
actuador sensor
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
procesador lógico digital
Arduino UNO: que es y que podemos hacer con él....
Edwin G. Delgado; M.S.E.E. 4
¿Porqué me puede interesar su uso?
1. Para detectar eventos ( leer temperatura o
velocidad, detectar movimiento y más.... )
2. Para presentar datos, avisar eventos,
controlar movimiento (por motor o
interruptores) y mucho más ....
sensor – componente que detecta un
disturbio ó acción física (calor,
temperatura, proximidad, ...)
actuador – componente que efecuta una
acción o movimiento (motor,
LED, “relés”, ....)
Arduino UNO
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
sensor
actuadores
Arduino UNO: que es y que podemos hacer con él....
Edwin G. Delgado; M.S.E.E. 5
Datos del Arduino UNO
 Ha sido usado para miles de ideas de usuarios que no
necesariamente son expertos en electrónica o
programación.
 El Arduino es una plataforma de abierto diseño con una
fuerte comunidad de apoyo (“open source”) con el
propósito de hacer fácil su uso, programación y su
reproducción.
 Docenas de versiones existen..... y cientos de “clones”,
variantes y “shields”.
https://www.arduino.cc/Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Arduino UNO: que es y que podemos hacer con él...
Edwin G. Delgado; M.S.E.E. 6
Algunas variantes de Arduino: Estas son algunas
variantes de la
plataforma de Arduino.
Arduino UNO:
 Procesador - Atmega 328P
 Memoria EEPROM – 1 Kb
 Memoria SRAM – 2 Kb
 Flash Memory – 32 Kb
 Reloj – 16 Mhz
 “Pins” digitales – 14
 “Pins” análogos – 6
Foto de Panama Hitek
Arduino UNO: que es y que podemos hacer con él...
Edwin G. Delgado; M.S.E.E. 7
Aplicaciones generales del Arduino UNO:
Transporte con
motores DC
Temperatura con
despliegue
alfanumérico
Brazo robótico
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Arduino UNO: ... la descripción de la plataforma.
Edwin G. Delgado; M.S.E.E. 8
LED
8 MHz Crystal
Arduino UNO: ... la descripción de la plataforma
Edwin G. Delgado; M.S.E.E. 9
RESET
“Pines digitales”
Los “pines” 3, 5, 6, 9, 10, 11
proveen onda cuadrada de
trabajo variable (Pulse Width
Modulation)
“Pines” análogos de
entrada/salida
de voltaje variable.
PPines” especiales: V, GND, REF, IRQ
Arduino UNO: el ambiente de programación....... IDE
Edwin G. Delgado; M.S.E.E.
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Opciones de
“debugging”
y ejecución
Area de código C
(instrucciones
de acciones)
Salida de ejecución
(compilación y otros
anuncios))
Arduino UNO: el ambiente de programación....... IDE
Edwin G. Delgado; M.S.E.E. 11
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
“File” y “Sketch”
(menús más usados)“
botón de compilación
botón de cargado
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Arduino UNO: el ambiente de programación... primera
experiencia.
Edwin G. Delgado; M.S.E.E. 12
Primera experiencia con el Arduino UNO…:
1. Ir a “Preferences” y marcar “Display line numbers”.
2. En “Preferences” escoger a su preferencia tamaño de
Carácter (“Editor font size”). Para esta presentación se
escogerá tamaño de 22 a 28.
3. Ir a “File” → “Examples” → “Basics” → “Blink”
(Una nueva ventana abre; la ventana anterior se puede cerrar.)
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Arduino UNO: el ambiente de programación.......
Edwin G. Delgado; M.S.E.E. 13
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Arduino UNO: bloques elementales de código......
Edwin G. Delgado; M.S.E.E. 14
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Descripción de bloques en el código.
Definición de variables por tipo y nombre..
Definición de constantes.
void (setup)
Definición de puertos por salida/entrada.
Se define bloque dentro de { } y
comenzando con void setup().
void (loop)
Definición de variables por tipo y
nombre..Se define bloque dentro de { },
comenzando con void loop( )..
Arduino UNO: el ambiente de programación....
Edwin G. Delgado; M.S.E.E. 15
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Encabezamiento con información
general.
1. Comentarios no compilados
por IDE.
2. Líneas entre /xyz/ o párrafos
entre /* xyz */.
Función void setup ( )
Se ejecuta una sola vez para
declarar variables, puertos y
mas...
Función void loop ( )
Se ejecuta de manera repetida
con declaraciones, funciones y
llamados de funciones.
Arduino UNO: el ambiente de programación.... resumen.
Edwin G. Delgado; M.S.E.E. 16
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Editor
Escribir instrucciones en
lenguaje C.
Compilador
Librerias
Lenguaje objeto
(en fomato binario)
Programador
Arduino UNO
Arduino UNO: programación de primera experiencia.....
Edwin G. Delgado; M.S.E.E. 17
Progreso de
compilación
o carga.
Presione para compilar. Presione para cargar.
Ventana de
mensajes.
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Arduino UNO: programación de primera experiencia.....
Edwin G. Delgado; M.S.E.E. 18
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Primera experiencia: encendiendo y apagando
un LED por un segundo.
1. delay (1000);
//espera de 1 segundo
2. digitalWrite (13, HIGH)
//encendido de LED
A la derecha, montaje físico
de los componentes. El
resistor debe ser de 220 o 330 ohmios.
Arduino UNO: programación de primera experiencia.....
Edwin G. Delgado; M.S.E.E. 19
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Primera experiencia: encendiendo y apagando
un LED por un segundo.
1. digitalWrite (13, HIGH)
//encendido de LED
2. delay (1000);
//espera de 1 segundo
3. digitalWrite (13, HIGH)
//encendido de LED
4. delay (1000);
//espera de 1 segundo
Arduino UNO: programación de primera experiencia.....
Edwin G. Delgado; M.S.E.E. 20
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Segunda experiencia, cambiando el código... sin miedo!
1. delay (1000);
//espera de 1 segundo
2. digitalWrite (13, HIGH)
//encendido de LED
Cambiemos a discreción el
número 1000 a cualquier
otro número menor a 5000.
Observemos los cambios...
Arduino UNO: segunda experiencia de programación....
Edwin G. Delgado; M.S.E.E. 21
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Segunda experiencia simple con el Arduino UNO:
Encendido de LED de manera gradual ...
1. Abrir la aplicación (“sketch”) de Fade.
File  Examples  Basics  Fade
2. Dejar los componentes conectados. Verificar que el LED está
conectado al pin del código o viceversa.
3. Ejecutar el código. (Ver “slide” 10 ó 12 anterior)
4. Observemos como el LED opera.
Arduino UNO: puertos....
Edwin G. Delgado; M.S.E.E. 22
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
RESET
“Puerto” digitales de entrada/salida
Los “pines” 3, 5, 6, 9, 10, 11
proveen onda cuadrada de
trabajo variable (Pulse Width
Modulation)
“Pines” análogos de
entrada/salida de voltaje
variable.
“Pines” especiales: V (5 y 3.3), GND.
Arduino UNO: puertos y programación....
Edwin G. Delgado; M.S.E.E. 23
Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
Segunda Parte:
► Puertos e interfaces
► Programación simple
► Aplicaciones interactivas
¿Cómo se programa y cuáles son los resultados?
Esta presentación es provista en una segunda parte…

Más contenido relacionado

La actualidad más candente

Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012assdl
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacionRoyer T
 
Workshop iniciacion arduino d2
Workshop iniciacion arduino d2Workshop iniciacion arduino d2
Workshop iniciacion arduino d2José Pujol Pérez
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaMoises Nuñez Silva
 
Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesiónJavier Gamarra
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Jose Antonio Vacas
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Yamil Lambert
 
2. arduino y placa de prototipo
2.  arduino y placa de prototipo2.  arduino y placa de prototipo
2. arduino y placa de prototipoAlberto Bernabeu
 
Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Jose Antonio Vacas
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...Carlos Camacho
 
Estrategia de apoyo arduino uno
Estrategia de apoyo arduino unoEstrategia de apoyo arduino uno
Estrategia de apoyo arduino unooscarflorez35
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a ArduinoJosué Herrera
 
Arduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalArduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalDaniel Guisado
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Oscar Pastrana
 

La actualidad más candente (20)

Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 
Workshop iniciacion arduino d2
Workshop iniciacion arduino d2Workshop iniciacion arduino d2
Workshop iniciacion arduino d2
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
 
0
00
0
 
Arduino - Slideshare
Arduino - SlideshareArduino - Slideshare
Arduino - Slideshare
 
Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesión
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
2. arduino y placa de prototipo
2.  arduino y placa de prototipo2.  arduino y placa de prototipo
2. arduino y placa de prototipo
 
Partes de un Arduino Uno
Partes de un Arduino UnoPartes de un Arduino Uno
Partes de un Arduino Uno
 
Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014
 
Curso Arduino práctico 2014
Curso Arduino práctico  2014Curso Arduino práctico  2014
Curso Arduino práctico 2014
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
 
Estrategia de apoyo arduino uno
Estrategia de apoyo arduino unoEstrategia de apoyo arduino uno
Estrategia de apoyo arduino uno
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Señales con arduino y DAC
Señales con arduino y DACSeñales con arduino y DAC
Señales con arduino y DAC
 
Arduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalArduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digital
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 

Similar a Arduino Uno 1 ver 1.0 (20)

Arduino
ArduinoArduino
Arduino
 
curso-arduino.pdf
curso-arduino.pdfcurso-arduino.pdf
curso-arduino.pdf
 
actividades-con-mblock-ide-y-arduino3dbot.pdf
actividades-con-mblock-ide-y-arduino3dbot.pdfactividades-con-mblock-ide-y-arduino3dbot.pdf
actividades-con-mblock-ide-y-arduino3dbot.pdf
 
Informe arduino y proteus
Informe arduino y proteusInforme arduino y proteus
Informe arduino y proteus
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Hack x crack_cuaderno_arduino
Hack x crack_cuaderno_arduinoHack x crack_cuaderno_arduino
Hack x crack_cuaderno_arduino
 
Arduino
ArduinoArduino
Arduino
 
Diferentes tipos de arduino
Diferentes tipos de arduinoDiferentes tipos de arduino
Diferentes tipos de arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
 
LA ELECTRICIDAD Y LA ELECTRONIC1.pdf
LA ELECTRICIDAD Y LA ELECTRONIC1.pdfLA ELECTRICIDAD Y LA ELECTRONIC1.pdf
LA ELECTRICIDAD Y LA ELECTRONIC1.pdf
 
LA ELECTRICIDAD Y LA ELECTRONIC1.pdf
LA ELECTRICIDAD Y LA ELECTRONIC1.pdfLA ELECTRICIDAD Y LA ELECTRONIC1.pdf
LA ELECTRICIDAD Y LA ELECTRONIC1.pdf
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
LA ELECTRICIDAD Y LA ELECTRONICA
LA ELECTRICIDAD Y LA ELECTRONICALA ELECTRICIDAD Y LA ELECTRONICA
LA ELECTRICIDAD Y LA ELECTRONICA
 
LA ELECTRICIDAD Y LA ELECTRONIC4.pdf
LA ELECTRICIDAD Y LA ELECTRONIC4.pdfLA ELECTRICIDAD Y LA ELECTRONIC4.pdf
LA ELECTRICIDAD Y LA ELECTRONIC4.pdf
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 

Último

CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 

Último (20)

CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 

Arduino Uno 1 ver 1.0

  • 1. Programación efectiva con el Arduino UNO … porque la programación es una herramienta al servicio de tu creatividad. Edwin G. Delgado; M.S.E.E. 1 Logrando aplicar tus ideas a través de la tecnología....... Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Arduino UNO
  • 2. Arduino UNO Edwin G. Delgado; M.S.E.E. 2 ► ¿Qué es el Arduino UNO? ► Aplicaciones Generales ► Plataforma y ambiente de programación ► Aplicaciones simples ¿Cómo se programa y cuáles son los resultados? ¿Con qué recursos combinados se hace? Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
  • 3. Arduino UNO: que es y que podemos hacer con él.... Edwin G. Delgado; M.S.E.E. ¿Qué es el Arduino UNO? Es una plataforma electrónica con un procesador lógico digital, memoria y circuitos de interfase que procesa instrucciones e interctúa con el ambiente a través de sensores y actuadores. ¿Qué podemos hacer con él? Crear proyectos para detectar del ambiente y controlar acciones en ese mismo ambiente. LED Detector de Luz actuador sensor Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados procesador lógico digital
  • 4. Arduino UNO: que es y que podemos hacer con él.... Edwin G. Delgado; M.S.E.E. 4 ¿Porqué me puede interesar su uso? 1. Para detectar eventos ( leer temperatura o velocidad, detectar movimiento y más.... ) 2. Para presentar datos, avisar eventos, controlar movimiento (por motor o interruptores) y mucho más .... sensor – componente que detecta un disturbio ó acción física (calor, temperatura, proximidad, ...) actuador – componente que efecuta una acción o movimiento (motor, LED, “relés”, ....) Arduino UNO Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados sensor actuadores
  • 5. Arduino UNO: que es y que podemos hacer con él.... Edwin G. Delgado; M.S.E.E. 5 Datos del Arduino UNO  Ha sido usado para miles de ideas de usuarios que no necesariamente son expertos en electrónica o programación.  El Arduino es una plataforma de abierto diseño con una fuerte comunidad de apoyo (“open source”) con el propósito de hacer fácil su uso, programación y su reproducción.  Docenas de versiones existen..... y cientos de “clones”, variantes y “shields”. https://www.arduino.cc/Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
  • 6. Arduino UNO: que es y que podemos hacer con él... Edwin G. Delgado; M.S.E.E. 6 Algunas variantes de Arduino: Estas son algunas variantes de la plataforma de Arduino. Arduino UNO:  Procesador - Atmega 328P  Memoria EEPROM – 1 Kb  Memoria SRAM – 2 Kb  Flash Memory – 32 Kb  Reloj – 16 Mhz  “Pins” digitales – 14  “Pins” análogos – 6 Foto de Panama Hitek
  • 7. Arduino UNO: que es y que podemos hacer con él... Edwin G. Delgado; M.S.E.E. 7 Aplicaciones generales del Arduino UNO: Transporte con motores DC Temperatura con despliegue alfanumérico Brazo robótico Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
  • 8. Arduino UNO: ... la descripción de la plataforma. Edwin G. Delgado; M.S.E.E. 8 LED 8 MHz Crystal
  • 9. Arduino UNO: ... la descripción de la plataforma Edwin G. Delgado; M.S.E.E. 9 RESET “Pines digitales” Los “pines” 3, 5, 6, 9, 10, 11 proveen onda cuadrada de trabajo variable (Pulse Width Modulation) “Pines” análogos de entrada/salida de voltaje variable. PPines” especiales: V, GND, REF, IRQ
  • 10. Arduino UNO: el ambiente de programación....... IDE Edwin G. Delgado; M.S.E.E. Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Opciones de “debugging” y ejecución Area de código C (instrucciones de acciones) Salida de ejecución (compilación y otros anuncios))
  • 11. Arduino UNO: el ambiente de programación....... IDE Edwin G. Delgado; M.S.E.E. 11 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados “File” y “Sketch” (menús más usados)“ botón de compilación botón de cargado Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
  • 12. Arduino UNO: el ambiente de programación... primera experiencia. Edwin G. Delgado; M.S.E.E. 12 Primera experiencia con el Arduino UNO…: 1. Ir a “Preferences” y marcar “Display line numbers”. 2. En “Preferences” escoger a su preferencia tamaño de Carácter (“Editor font size”). Para esta presentación se escogerá tamaño de 22 a 28. 3. Ir a “File” → “Examples” → “Basics” → “Blink” (Una nueva ventana abre; la ventana anterior se puede cerrar.) Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
  • 13. Arduino UNO: el ambiente de programación....... Edwin G. Delgado; M.S.E.E. 13 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
  • 14. Arduino UNO: bloques elementales de código...... Edwin G. Delgado; M.S.E.E. 14 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Descripción de bloques en el código. Definición de variables por tipo y nombre.. Definición de constantes. void (setup) Definición de puertos por salida/entrada. Se define bloque dentro de { } y comenzando con void setup(). void (loop) Definición de variables por tipo y nombre..Se define bloque dentro de { }, comenzando con void loop( )..
  • 15. Arduino UNO: el ambiente de programación.... Edwin G. Delgado; M.S.E.E. 15 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Encabezamiento con información general. 1. Comentarios no compilados por IDE. 2. Líneas entre /xyz/ o párrafos entre /* xyz */. Función void setup ( ) Se ejecuta una sola vez para declarar variables, puertos y mas... Función void loop ( ) Se ejecuta de manera repetida con declaraciones, funciones y llamados de funciones.
  • 16. Arduino UNO: el ambiente de programación.... resumen. Edwin G. Delgado; M.S.E.E. 16 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Editor Escribir instrucciones en lenguaje C. Compilador Librerias Lenguaje objeto (en fomato binario) Programador Arduino UNO
  • 17. Arduino UNO: programación de primera experiencia..... Edwin G. Delgado; M.S.E.E. 17 Progreso de compilación o carga. Presione para compilar. Presione para cargar. Ventana de mensajes. Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados
  • 18. Arduino UNO: programación de primera experiencia..... Edwin G. Delgado; M.S.E.E. 18 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Primera experiencia: encendiendo y apagando un LED por un segundo. 1. delay (1000); //espera de 1 segundo 2. digitalWrite (13, HIGH) //encendido de LED A la derecha, montaje físico de los componentes. El resistor debe ser de 220 o 330 ohmios.
  • 19. Arduino UNO: programación de primera experiencia..... Edwin G. Delgado; M.S.E.E. 19 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Primera experiencia: encendiendo y apagando un LED por un segundo. 1. digitalWrite (13, HIGH) //encendido de LED 2. delay (1000); //espera de 1 segundo 3. digitalWrite (13, HIGH) //encendido de LED 4. delay (1000); //espera de 1 segundo
  • 20. Arduino UNO: programación de primera experiencia..... Edwin G. Delgado; M.S.E.E. 20 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Segunda experiencia, cambiando el código... sin miedo! 1. delay (1000); //espera de 1 segundo 2. digitalWrite (13, HIGH) //encendido de LED Cambiemos a discreción el número 1000 a cualquier otro número menor a 5000. Observemos los cambios...
  • 21. Arduino UNO: segunda experiencia de programación.... Edwin G. Delgado; M.S.E.E. 21 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Segunda experiencia simple con el Arduino UNO: Encendido de LED de manera gradual ... 1. Abrir la aplicación (“sketch”) de Fade. File  Examples  Basics  Fade 2. Dejar los componentes conectados. Verificar que el LED está conectado al pin del código o viceversa. 3. Ejecutar el código. (Ver “slide” 10 ó 12 anterior) 4. Observemos como el LED opera.
  • 22. Arduino UNO: puertos.... Edwin G. Delgado; M.S.E.E. 22 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados RESET “Puerto” digitales de entrada/salida Los “pines” 3, 5, 6, 9, 10, 11 proveen onda cuadrada de trabajo variable (Pulse Width Modulation) “Pines” análogos de entrada/salida de voltaje variable. “Pines” especiales: V (5 y 3.3), GND.
  • 23. Arduino UNO: puertos y programación.... Edwin G. Delgado; M.S.E.E. 23 Preparado por Edwin G. Delgado; M.S.E.E. Derechos Reservados Segunda Parte: ► Puertos e interfaces ► Programación simple ► Aplicaciones interactivas ¿Cómo se programa y cuáles son los resultados? Esta presentación es provista en una segunda parte…