SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
 
         Iniciación	
  a

El	
  Microcontrolador	
  
         Arduino	
  



                          José	
  Pujol	
  	
  
                IES	
  Vicente	
  Aleixandre	
  
                            Sevilla	
  

                                                   tecnopujol.wordpress.com	
  
Íniciación	
  a	
  Arduino:	
  

Índice:	
  
•  El	
  proyecto	
  Arduino:	
  Qué	
  es	
  y	
  por	
  qué	
  usarlo	
  
•  Que	
  podemos	
  hacer	
  con	
  Arduino	
  
•  Descripción	
  de	
  la	
  placa:	
  Hardware	
  
•  Entradas	
  y	
  Salidas	
  
•  Señales	
  Analógicas	
  y	
  Digitales	
  
•  Funcionamiento	
  del	
  microcontrolador	
  
•  IDE:	
  entorno	
  de	
  programación	
  
•  SoIware:	
  mi	
  primer	
  programa	
  Ti#lar	
  

                                                                              2
El	
  proyecto	
  Arduino	
  


Arduino	
  es	
  una	
  plataforma	
  de	
  electrónica	
  abierta	
  para	
  la	
  creación	
  de	
  
       protoLpos	
  basada	
  en	
  soIware	
  y	
  hardware	
  flexibles	
  y	
  fáciles	
  de	
  usar.	
  	
  
El	
  microcontrolador	
  en	
  la	
  placa	
  Arduino	
  se	
  programa	
  mediante	
  el	
  lenguaje	
  de	
  
       programación	
  Arduino	
  (basado	
  en	
  Wiring)	
  y	
  el	
  entorno	
  de	
  desarrollo	
  
       Arduino	
  IDE	
  (basado	
  en	
  Processing)	
  

Porque	
  usarlo:	
  
•  Asequible	
  
•  MulLplataforma:	
  funciona	
  con	
  Windows,	
  Linux	
  y	
  Mac	
  
•  Entorno	
  de	
  programación	
  simple	
  y	
  directo	
  
•  SoIware	
  de	
  alto	
  nivel	
  y	
  de	
  código	
  abierto	
  
•  Hardware	
  ampliable	
  
•  Amplia	
  comunidad	
  en	
  internet	
  

                                                                                                             3
Que	
  podemos	
  hacer	
  con	
  Arduino	
  



Cosas	
  que	
  podemos	
  hacer:	
  
•  Controlar	
  sistemas	
  a	
  parLr	
  de	
  entradas	
  y	
  salidas	
  
Controlar	
  luces,	
  motores,	
  Lmbres	
  y	
  otros	
  actuadores	
  a	
  parLr	
  de	
  
  sensores	
  como	
  pulsadores,	
  LDR,	
  sensores	
  de	
  distancia,	
  de	
  
  presión…	
  
•  Construir	
  robots	
  que	
  funcionen	
  de	
  forma	
  automáLca	
  
•  Conectar	
  programas	
  con	
  la	
  realidad	
  mediante	
  sensores	
  



                                                                                           4
Descripción de la placa




                          5
Descripción de la placa

Fuente de                     Puerto USB
alimentación
externa


Microcontrolador

                            Aref- Pin ref. analogica
Botón de reset              GND- Señal de tierra

                              Pines pwm 9-10-11
Pines de
alimentación                   Pines digitales 2-13.
                               Entrada y Salida

Pines de
entrada
analógica 0-5                puerto serie: TX/RX
                                               6
Entradas	
  y	
  Salidas	
  



   Entradas	
                                                              Salidas	
  

                                      Microcontrolador	
  


Dan	
  información	
  al	
                                                  Producen	
  una	
  
sistema,	
  son	
  los	
                                                    actuación:	
  
sensores:	
                     Procesa	
  la	
  información	
  que	
  
                                recibe	
  de	
  las	
  Entradas	
  y	
      •  ed	
  
                                                                             L
•  ulsador	
  
 P                              transmite	
  una	
  actuación	
  a	
  
                                                                            •  umbador	
  
                                                                             Z
•  otenciómetro	
  
 P                              las	
  Salidas	
  
                                                                            •  otor	
  
                                                                             M
•  DR	
  
 L
•  TC	
  
 N



                                                                                                  7	
  
Señales	
  Analógicas	
  y	
  Digitales	
  


Una	
  señal	
  es	
  analógica	
  cuando	
  puede	
  tomar	
           V	
  
   infinitos	
  valores	
  entre	
  su	
  valor	
  mínimo	
  y	
  
   máximo.	
  

Elementos	
  análogicos:	
  Potenciómetro,	
  ldr,	
  
   ntc,	
  Zumbador,	
  motor	
  eléctrico,	
  Led	
  
                                                                                            t	
  



Una	
  señal	
  es	
  digital	
  cuando	
  solo	
  puede	
  tomar	
         V	
  
   2	
  valores,	
  el	
  máximo	
  asociado	
  a	
  1	
  o	
  a	
  
   cierto	
  “on”	
  y	
  el	
  mínimo	
  asociado	
  a	
  cero,	
  
   falso	
  o	
  “off”.	
  

Elementos	
  digitales:	
  pulsador,	
  detector	
  de	
  
   presencia,	
  Led,	
  zumbador,	
  servomotor	
                                  t	
  

                                                                                                    8	
  
Funcionamiento	
  del	
  microcontrolador	
  


   Escribir:	
  Funcion	
  DigitalWrite:	
  Pines	
  de	
  Salida	
  


                                                High:	
  el	
  microntrolador	
  escribe	
  un	
  1	
  en	
  el	
  
                                                     pin	
  de	
  salida,	
  es	
  decir	
  5v.	
  	
  
Pin	
  Digital	
                                	
   El	
  led	
  se	
  enciende.	
  
High=1=5v	
  
Low=0=0v	
                                      Low:	
  el	
  microntrolador	
  escribe	
  un	
  0	
  en	
  el	
  
                            R	
                      pin	
  de	
  salida,	
  es	
  decir	
  0v.	
  	
  
                                                	
   El	
  led	
  no	
  se	
  enciende.	
  




                                              0	
  v	
  
                                                                                                             9	
  
Funcionamiento	
  del	
  microcontrolador	
  

                                                               Si	
  V<3,5v	
  Lee	
  0	
  
Leer:	
  Función	
  DigitalRead:	
  Pines	
  de	
  entrada	
  
                                                               Si	
  V>3,5v	
  Lee	
  1	
  

           5v	
  
                                                                5v	
  



                            Pin	
  Entrada	
                                   Pin	
  Entrada	
  

                                           V=0v	
  0	
  
                                                                                                    V=5v	
  1	
  


                         R	
  1k	
                                       R	
  1k	
  

            0	
  v	
                                        0	
  v	
  


                                                                                                                     10	
  
Entorno	
  de	
  programación:	
  IDE	
  



                                            Funciones:	
  

                                            •  orrector	
  de	
  programas	
  
                                             C

                                            •  ompilar	
  los	
  programas:	
  
                                             C
                                            converLrlo	
  a	
  0	
  y	
  1	
  

                                            •  onsola	
  de	
  salida:	
  errores	
  
                                             C

                                            •  pload:	
  carga	
  del	
  programa	
  
                                             U

                                            •  onitor	
  serie:	
  permite	
  la	
  
                                             M
                                            comunicación	
  bidireccional	
  




                                                                                 11	
  
Configuración	
  del	
  IDE	
  


Instalación:	
  
•  ara	
  ello	
  ejecutar	
  arduino.exe	
  desde	
  la	
  carpeta	
  c:/arduino	
  
 P
• nstalar	
  el	
  driver	
  de	
  la	
  placa	
  para	
  que	
  reconozca	
  el	
  puerto,	
  
 I
buscarlo	
  en	
  c:/arduino/drivers/FTDI	
  USB	
  Drivers	
  
•  ara	
  mirar	
  el	
  puerto	
  a	
  usar	
  Mi	
  Pc>Propiedades	
  del	
  
 P
Sistema>Herramientas>	
  Administrador	
  de	
  disposi#vos>	
  Puertos	
  
Ej:	
  COM3.	
  

Configuración:	
  
•  l	
  puerto:	
  Tools>Serial	
  Port	
  	
  
 E
•  l	
  Lpo	
  de	
  placa.	
  Tools>Board	
  ATMega168	
  
 E



                                                                                              12	
  
SoIware:	
  mi	
  primer	
  programa	
  Ti#lar	
  




                                                     El	
  programa	
  
                                                     •  rograma	
  //	
  comentarios	
  
                                                      P
                                                     •  structura	
  del	
  programa	
  
                                                      E
                                                     •  lementos	
  de	
  la	
  
                                                      E
                                                     programación	
  




                                                                                     13
Estructura del programa


Declaración de variables: en esta parte declaramos todas las
variables que vamos a usar en el programa. Nos permite asociar
nombres a números lo que nos será de mucha utilidad a la hora de
modificar los programas.


Void setup{} es la función de configuración de los pines de
Arduino y sólo se ejecuta una vez, mientras que loop() se ejecuta una y
otra vez hasta que apaguemos el sistema, o se gasten las baterías


Bucle infinito: Void loop{} es la parte del programa que se
ejecuta de forma cíclica.



                                                                     14
Elementos del programa

Variables	
  
•  int	
  entero	
  corto	
  

Temporizadores	
  
•  delay(ms	
  Mempo),	
  sirve	
  para	
  parar	
  los	
  procesos	
  de	
  la	
  placa	
  
    durante	
  un	
  cierto	
  #empo	
  en	
  milisegundos	
  	
  

Pines	
  digitales	
  
•  pinMode(pin,	
  modo)	
  sirve	
  para	
  declarar	
  un	
  pin	
  como	
  
    entrada	
  (INPUT)	
  o	
  como	
  salida	
  (OUTPUT)	
  	
  
•  digitalWrite(pin,	
  valor),	
  sirve	
  para	
  escribir	
  un	
  valor	
  al	
  pin,	
  el	
  
    valor	
  podrá	
  ser	
  1	
  lógico	
  (HIGH)	
  o	
  0	
  lógico	
  (LOW)	
  


                                                                                                15
El	
  Microcontrolador	
  
         Arduino	
  



                      José	
  Pujol	
  	
  
            IES	
  Vicente	
  Aleixandre	
  
                        Sevilla	
  


                                               tecnopujol.wordpress.com	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Roberto Santana Valdés
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
Arduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalArduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalDaniel Guisado
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoRamiro Hernandez Michua
 
S4 a + arduino
S4 a + arduinoS4 a + arduino
S4 a + arduinoVisemi VI
 
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
 
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
 
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...RFIC-IUMA
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioTaller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioJosé Pujol Pérez
 
Open hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con ArduinoOpen hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con ArduinoAlberto Labarga
 
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
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionJosé Pujol Pérez
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoJosé Pujol Pérez
 

Was ist angesagt? (20)

Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Arduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalArduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digital
 
Arduino practicas
Arduino practicasArduino practicas
Arduino practicas
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino uno
 
S4 a + arduino
S4 a + arduinoS4 a + arduino
S4 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...
 
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
 
Ethernet Shield
Ethernet ShieldEthernet Shield
Ethernet Shield
 
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioTaller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara Comercio
 
Taller arduino I - CyLicon Valley
Taller arduino I - CyLicon ValleyTaller arduino I - CyLicon Valley
Taller arduino I - CyLicon Valley
 
Open hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con ArduinoOpen hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con Arduino
 
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...
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
 
Arduino
ArduinoArduino
Arduino
 
ARDUBLOCK
ARDUBLOCKARDUBLOCK
ARDUBLOCK
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
 

Andere mochten auch

Andere mochten auch (11)

Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas DigitalesPrácticas Entradas Salidas Digitales
Prácticas Entradas Salidas Digitales
 
Libreria webduino
Libreria webduinoLibreria webduino
Libreria webduino
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
 
Motores-Arduino
Motores-ArduinoMotores-Arduino
Motores-Arduino
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Arduino vs S4A
Arduino vs S4AArduino vs S4A
Arduino vs S4A
 
Introduccion a Openscad y Blockscad
Introduccion a Openscad y BlockscadIntroduccion a Openscad y Blockscad
Introduccion a Openscad y Blockscad
 
Impresoras 3d opensource
Impresoras 3d opensourceImpresoras 3d opensource
Impresoras 3d opensource
 
Multievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y FormulariosMultievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y Formularios
 
Que es scratch
Que es scratchQue es scratch
Que es scratch
 

Ähnlich wie Iniciacion arduino

Arduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoArduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoMario Pérez Esteso
 
Pines digitales Arduino.pptx
Pines digitales Arduino.pptxPines digitales Arduino.pptx
Pines digitales Arduino.pptxJhonattanJavier2
 
03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdfAaronContreras28
 
presentación arduino, ARDUINO Y SUS PARTES
presentación arduino, ARDUINO Y SUS PARTESpresentación arduino, ARDUINO Y SUS PARTES
presentación arduino, ARDUINO Y SUS PARTESjairomauriciocamargo
 
Diapositiva de Estudio: PLC2.ppt
Diapositiva de Estudio:         PLC2.pptDiapositiva de Estudio:         PLC2.ppt
Diapositiva de Estudio: PLC2.pptjorgejvc777
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduinogruposirp
 
Arduino s4 a
Arduino  s4 aArduino  s4 a
Arduino s4 atoni
 
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
 
Laboratorio #4 - Control de Procesos
Laboratorio #4 - Control de ProcesosLaboratorio #4 - Control de Procesos
Laboratorio #4 - Control de ProcesosJoaquinMontoro
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoJosé Pujol Pérez
 
Tips de arduino
Tips de arduinoTips de arduino
Tips de arduinoINSPT-UTN
 

Ähnlich wie Iniciacion arduino (20)

Arduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoArduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez Esteso
 
Pines digitales Arduino.pptx
Pines digitales Arduino.pptxPines digitales Arduino.pptx
Pines digitales Arduino.pptx
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
 
Presentacionarduino
PresentacionarduinoPresentacionarduino
Presentacionarduino
 
03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf
 
presentación arduino, ARDUINO Y SUS PARTES
presentación arduino, ARDUINO Y SUS PARTESpresentación arduino, ARDUINO Y SUS PARTES
presentación arduino, ARDUINO Y SUS PARTES
 
Diapositiva de Estudio: PLC2.ppt
Diapositiva de Estudio:         PLC2.pptDiapositiva de Estudio:         PLC2.ppt
Diapositiva de Estudio: PLC2.ppt
 
Práctica04.Programando Arduino
Práctica04.Programando ArduinoPráctica04.Programando Arduino
Práctica04.Programando Arduino
 
Sensores y electrónica de soporte
Sensores y electrónica de soporteSensores y electrónica de soporte
Sensores y electrónica de soporte
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Guia 3
Guia 3Guia 3
Guia 3
 
Arduino s4 a
Arduino  s4 aArduino  s4 a
Arduino s4 a
 
Guia 2
Guia 2Guia 2
Guia 2
 
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
 
Laboratorio #4 - Control de Procesos
Laboratorio #4 - Control de ProcesosLaboratorio #4 - Control de Procesos
Laboratorio #4 - Control de Procesos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Netduino
NetduinoNetduino
Netduino
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con Arduino
 
Tips de arduino
Tips de arduinoTips de arduino
Tips de arduino
 
Manual Arduino Electronica
Manual Arduino Electronica  Manual Arduino Electronica
Manual Arduino Electronica
 

Mehr von José Pujol Pérez

App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth ArduinoJosé Pujol Pérez
 
Taller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularTaller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularJosé Pujol Pérez
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchJosé Pujol Pérez
 
Memoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4AMemoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4AJosé Pujol Pérez
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceJosé Pujol Pérez
 
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaJosé Pujol Pérez
 
P11: Kiwibot Basic Shield: Control matriz led sin libreria
P11: Kiwibot Basic Shield:  Control matriz led sin libreriaP11: Kiwibot Basic Shield:  Control matriz led sin libreria
P11: Kiwibot Basic Shield: Control matriz led sin libreriaJosé Pujol Pérez
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosJosé Pujol Pérez
 
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDsP9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDsJosé Pujol Pérez
 

Mehr von José Pujol Pérez (20)

Arduino control motores cc
Arduino control motores ccArduino control motores cc
Arduino control motores cc
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth Arduino
 
Taller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularTaller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscular
 
Scratch: Clones
Scratch: ClonesScratch: Clones
Scratch: Clones
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratch
 
Depuracion errores scratch
Depuracion errores scratchDepuracion errores scratch
Depuracion errores scratch
 
Por que trabajar con scratch
Por que trabajar con scratchPor que trabajar con scratch
Por que trabajar con scratch
 
S4A Metodo Trabajo
S4A Metodo TrabajoS4A Metodo Trabajo
S4A Metodo Trabajo
 
Introducción a Processing
Introducción a ProcessingIntroducción a Processing
Introducción a Processing
 
Memoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4AMemoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4A
 
S4A Metodologia
S4A MetodologiaS4A Metodologia
S4A Metodologia
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open Source
 
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
 
Taller fabricación robots-d2
Taller fabricación robots-d2Taller fabricación robots-d2
Taller fabricación robots-d2
 
Kiwibot Robotica Open Source
Kiwibot  Robotica Open SourceKiwibot  Robotica Open Source
Kiwibot Robotica Open Source
 
P11: Kiwibot Basic Shield: Control matriz led sin libreria
P11: Kiwibot Basic Shield:  Control matriz led sin libreriaP11: Kiwibot Basic Shield:  Control matriz led sin libreria
P11: Kiwibot Basic Shield: Control matriz led sin libreria
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
 
S4A Interruptor Crepuscular
S4A Interruptor CrepuscularS4A Interruptor Crepuscular
S4A Interruptor Crepuscular
 
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDsP9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
 

Kürzlich hochgeladen

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 

Kürzlich hochgeladen (20)

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 

Iniciacion arduino

  • 1.   Iniciación  a El  Microcontrolador   Arduino   José  Pujol     IES  Vicente  Aleixandre   Sevilla   tecnopujol.wordpress.com  
  • 2. Íniciación  a  Arduino:   Índice:   •  El  proyecto  Arduino:  Qué  es  y  por  qué  usarlo   •  Que  podemos  hacer  con  Arduino   •  Descripción  de  la  placa:  Hardware   •  Entradas  y  Salidas   •  Señales  Analógicas  y  Digitales   •  Funcionamiento  del  microcontrolador   •  IDE:  entorno  de  programación   •  SoIware:  mi  primer  programa  Ti#lar   2
  • 3. El  proyecto  Arduino   Arduino  es  una  plataforma  de  electrónica  abierta  para  la  creación  de   protoLpos  basada  en  soIware  y  hardware  flexibles  y  fáciles  de  usar.     El  microcontrolador  en  la  placa  Arduino  se  programa  mediante  el  lenguaje  de   programación  Arduino  (basado  en  Wiring)  y  el  entorno  de  desarrollo   Arduino  IDE  (basado  en  Processing)   Porque  usarlo:   •  Asequible   •  MulLplataforma:  funciona  con  Windows,  Linux  y  Mac   •  Entorno  de  programación  simple  y  directo   •  SoIware  de  alto  nivel  y  de  código  abierto   •  Hardware  ampliable   •  Amplia  comunidad  en  internet   3
  • 4. Que  podemos  hacer  con  Arduino   Cosas  que  podemos  hacer:   •  Controlar  sistemas  a  parLr  de  entradas  y  salidas   Controlar  luces,  motores,  Lmbres  y  otros  actuadores  a  parLr  de   sensores  como  pulsadores,  LDR,  sensores  de  distancia,  de   presión…   •  Construir  robots  que  funcionen  de  forma  automáLca   •  Conectar  programas  con  la  realidad  mediante  sensores   4
  • 6. Descripción de la placa Fuente de Puerto USB alimentación externa Microcontrolador Aref- Pin ref. analogica Botón de reset GND- Señal de tierra Pines pwm 9-10-11 Pines de alimentación Pines digitales 2-13. Entrada y Salida Pines de entrada analógica 0-5 puerto serie: TX/RX 6
  • 7. Entradas  y  Salidas   Entradas   Salidas   Microcontrolador   Dan  información  al   Producen  una   sistema,  son  los   actuación:   sensores:   Procesa  la  información  que   recibe  de  las  Entradas  y   •  ed   L •  ulsador   P transmite  una  actuación  a   •  umbador   Z •  otenciómetro   P las  Salidas   •  otor   M •  DR   L •  TC   N 7  
  • 8. Señales  Analógicas  y  Digitales   Una  señal  es  analógica  cuando  puede  tomar   V   infinitos  valores  entre  su  valor  mínimo  y   máximo.   Elementos  análogicos:  Potenciómetro,  ldr,   ntc,  Zumbador,  motor  eléctrico,  Led   t   Una  señal  es  digital  cuando  solo  puede  tomar   V   2  valores,  el  máximo  asociado  a  1  o  a   cierto  “on”  y  el  mínimo  asociado  a  cero,   falso  o  “off”.   Elementos  digitales:  pulsador,  detector  de   presencia,  Led,  zumbador,  servomotor   t   8  
  • 9. Funcionamiento  del  microcontrolador   Escribir:  Funcion  DigitalWrite:  Pines  de  Salida   High:  el  microntrolador  escribe  un  1  en  el   pin  de  salida,  es  decir  5v.     Pin  Digital     El  led  se  enciende.   High=1=5v   Low=0=0v   Low:  el  microntrolador  escribe  un  0  en  el   R   pin  de  salida,  es  decir  0v.       El  led  no  se  enciende.   0  v   9  
  • 10. Funcionamiento  del  microcontrolador   Si  V<3,5v  Lee  0   Leer:  Función  DigitalRead:  Pines  de  entrada   Si  V>3,5v  Lee  1   5v   5v   Pin  Entrada   Pin  Entrada   V=0v  0   V=5v  1   R  1k   R  1k   0  v   0  v   10  
  • 11. Entorno  de  programación:  IDE   Funciones:   •  orrector  de  programas   C •  ompilar  los  programas:   C converLrlo  a  0  y  1   •  onsola  de  salida:  errores   C •  pload:  carga  del  programa   U •  onitor  serie:  permite  la   M comunicación  bidireccional   11  
  • 12. Configuración  del  IDE   Instalación:   •  ara  ello  ejecutar  arduino.exe  desde  la  carpeta  c:/arduino   P • nstalar  el  driver  de  la  placa  para  que  reconozca  el  puerto,   I buscarlo  en  c:/arduino/drivers/FTDI  USB  Drivers   •  ara  mirar  el  puerto  a  usar  Mi  Pc>Propiedades  del   P Sistema>Herramientas>  Administrador  de  disposi#vos>  Puertos   Ej:  COM3.   Configuración:   •  l  puerto:  Tools>Serial  Port     E •  l  Lpo  de  placa.  Tools>Board  ATMega168   E 12  
  • 13. SoIware:  mi  primer  programa  Ti#lar   El  programa   •  rograma  //  comentarios   P •  structura  del  programa   E •  lementos  de  la   E programación   13
  • 14. Estructura del programa Declaración de variables: en esta parte declaramos todas las variables que vamos a usar en el programa. Nos permite asociar nombres a números lo que nos será de mucha utilidad a la hora de modificar los programas. Void setup{} es la función de configuración de los pines de Arduino y sólo se ejecuta una vez, mientras que loop() se ejecuta una y otra vez hasta que apaguemos el sistema, o se gasten las baterías Bucle infinito: Void loop{} es la parte del programa que se ejecuta de forma cíclica. 14
  • 15. Elementos del programa Variables   •  int  entero  corto   Temporizadores   •  delay(ms  Mempo),  sirve  para  parar  los  procesos  de  la  placa   durante  un  cierto  #empo  en  milisegundos     Pines  digitales   •  pinMode(pin,  modo)  sirve  para  declarar  un  pin  como   entrada  (INPUT)  o  como  salida  (OUTPUT)     •  digitalWrite(pin,  valor),  sirve  para  escribir  un  valor  al  pin,  el   valor  podrá  ser  1  lógico  (HIGH)  o  0  lógico  (LOW)   15
  • 16. El  Microcontrolador   Arduino   José  Pujol     IES  Vicente  Aleixandre   Sevilla   tecnopujol.wordpress.com