SlideShare una empresa de Scribd logo
Introducción Arduino
Antonio Vives
¿Qué es Arduino?
Arduino es una
plataforma de
electrónica abierta
para la creación de
prototipos basada
en hardware
flexible y fácil de
usar.
¿Qué es Arduino?
Está Basado en una
tarjeta con un
microcontrolador que
permite conectar
sensores, actuadores y
otros elementos
mediante sus entradas y
salidas, analógicas y
digitales.
Diferentes Arduinos
UNO
NANO
YUN MEGA
Arduino UNO
Microcontrolador: ATMega328
Voltaje de operación: 5V DC
Voltaje de alimentación: 7 – 12V DC
Pines digitales I/O: 14 (6 Con PWM)
(3, 5, 6, 9, 10 y 11)
Pines entrada analógica: 6
Interfaz de programación: USB
Frecuencia del Reloj: 16 Mhz
¿Cómo se programa Arduino?
Arduino cuenta con un
entorno de desarrollo
nativo creado en Java,
por lo que es
multiplataforma.
El lenguaje que utiliza es propio de Arduino y está
basado en C.
Software Arduino
 Nos podemos descargar el entorno de
programación desde:
– http://www.arduino.cc/en/Main/Software
– http://www.arduino.org/downloads
 Al conectar el Arduino al Pc se tienen que
instalar los Drivers del mismo.
Entorno de Programación
Primero debemos de
asegurarnos en nuestra
IDE que vamos a
programar con el Arduino
que tenemos.
En este caso Arduino
UNO
Entorno de Programación
Después comprobaremos
que el puerto en el que
estamos trabajando es en
el que tenemos
conectado nuestro
Arduino
En este caso COM4
Entorno de Programación
Otro elemento muy útil
que encontramos en el
menú de herramientas es
el monitor serie, que nos
servirá para recibir
información del Arduino.
Entorno de Programación
En lo botones de acceso
rápido tenemos:
- √ para verificar el programa
- → para cargar el programa
- para crear uno nuevo
- para cargar
- para salvar
Estructura de
programación
Definimos variables
Definimos configuración.
Esto solo se ejecuta una
vez se encierra entre { }
Definimos programa. Esto
solo se ejecuta de manera
cíclica se encierra entre { }
Todo lo que se ponga entre */
….*/
y en un línea después de //
no se ejecuta.
Instrucciones básicas.
Tipos de datos.
 boolean (Un byte). Puede tomar dos valores: “true” o “false”.
 Byte. Almacena un valor numérico de 8 bits sin decimales. Tienen un rango entre 0
y 255.
 Int (Dos bytes).Almacenan valores numéricos de 16 bits sin decimales
comprendidos en el rango 32,767 hasta -32,768.
 Long (Cuatro bytes). Se refiere a números enteros (tipo 32 bits) sin decimales que
se encuentran dentro del rango -2147483648 a 2147483647.
 float (4 bites). Se aplica a los números con decimales.
 arrays. Un array es un conjunto de datos (de un tipo determinado) a los que se
accede con un número índice. int miArray[] = {valor0, valor1, valor2...}
 if (si condicional)
 Ejecuta una serie de instrucciones si cumple una
condición.
 Ejemplos:
Instrucciones básicas.
Control de flujo
 if… else (si….. sino ..)
 Si no se cumple la condición del if, ejecuta las
instrucciones a continuación del else.
Instrucciones básicas.
Control de flujo
Instrucciones básicas.
Opoeradores
Operadores de comparación
 == (igual a)
 != (distinto de)
 < (menor que)
 > (mayor que)
 <= (menor o igual que)
 >= (menor o igual que)
Se puede poner más de una
condición, asociadas con
operadores lógicos.
Operadores lógicos.
 && (Y)
 || (O)
 ! (NO)
Instrucciones básicas.
Repetición
 for Repite un bloque de
instrucciones un número
determinado de veces.
While Ejecuta un bloque de
instrucciones mientras se
cumple una condición.
do… while Igual que el while con la
salvedad de que la condición se
comprueba al final del bucle, por lo que el
bucle siempre se ejecutará al menos una
vez.
Instrucciones básicas.
Control del tiempo
 delay(ms)
Detiene la ejecución del programa la
cantidad de tiempo en ms que se indica en
la propia instrucción.
 millis()
Devuelve el número de milisegundos
transcurrido desde el inicio del programa en
Arduino hasta el momento actual. Es muy
útil para medir tiempos.
Instrucciones básicas.
E/S Digitales
 pinMode(pin, mode)
Esta instrucción es utilizada en la parte de configuración setup () y sirve
para configurar el modo de trabajo de un PIN digital.
– INPUT (entrada)
– OUTPUT (salida).
– INPUT_PULLUP. Entrada con las resistencias de pull up activadas.
 digitalRead(pin)
Lee el valor de un pin (definido como digital) dando un resultado HIGH
(alto) o LOW (bajo).
 digitalWrite(pin, value)
Envía al ´pin´ definido previamente como OUTPUT el valor HIGH o
LOW (poniendo en 1 o 0 la salida).
Instrucciones básicas.
E/S Analogicas
 analogRead(pin)
Lee el valor de una entrada analógica con una resolución de 10
bits. El rango de valor que podemos leer oscila de 0 a 1023.
No necesitan ser declarados como INPUT u OUPUT ya que son
siempre INPUT´s.
 analogWrite(pin, value). PWM.
Esta instrucción sirve para escribir un pseudo-valor analógico
utilizando el procedimiento de modulación por ancho de pulso
(PWM) a uno de los pin´s de Arduino marcados como “pin PWM”.
La Modulación por Ancho de Pulso (PWM = Pulse Width
Modulation) es una técnica para simular un nivel de tensión
analógico con una señal digital.
El valor podrá ajustarse entre 0(0 V) y 255(5 V)
Instrucciones Básicas.
Comunicación
 Serial.begin(Velocidad)
– Velocidad: típicamente 9600.
 Serial.println(Variable)
– Variable: Dato a mandar
 Serial. read()
 Todas las funciones en:
http://arduino.cc/es/Reference/HomePage
¿Qué podemos hacer con Arduino?
• Control de movimiento de actuadores
• Control de luces
• Control a distancia
• Etc.
1ª Actividad
Hacer que un LED se encienda y se apague
 Vamos a hacer que un LED se mantenga
encendido 1 seg y después este apagado
durante 0,5 seg.
– Materiales:
 LED
 Resistencia 220Ω
Circuito eléctrico
 Para este ejemplo podemos tomar
cualquiera de las salidas digitales del
Arduino 0-13.
 Colocaremos una resistencia en serie con el
LED para limitar la corriente. (220 Ω)
Programa
El LED se enciende durante
1seg y se mantiene apagado
0,5seg.
Esto se repite continuamente
LED; pin 13
Diseño
Circuito Real
Encender LED con pulsador
 Pulsamos para encender y al soltar se apaga
– Materiales:
 LED
 Resistencia 220 ohmios.
 Pulsador
 Resistencia 10K.
Circuito Eléctrico
Conexión de un
LED
Conexión de un
PULSADOR
Programa
El LED se mantiene
encendido mientras se
mantiene pulsado.
Pulsador; pin 8
LED; pin 3
Diseño
Circuito Real
Programa
Secuencia de 3 LEDs que
se encienden uno detrás
del otro cada 0,5seg y
después se apagan
LEDs; pin 6, 7 y 8
Continuaremos con la
programación ……

Más contenido relacionado

La actualidad más candente

Fuentes de alimentacion
Fuentes de alimentacionFuentes de alimentacion
Fuentes de alimentacionrseclen_b
 
Presentación de Diodos
Presentación de DiodosPresentación de Diodos
Presentación de Diodos
Mario José Platero Villatoro
 
Programación arduino
Programación arduinoProgramación arduino
Programación arduino
toni
 
Presentación placa arduino
Presentación placa arduinoPresentación placa arduino
Presentación placa arduino
FRANCISCO GIMENEZ MOLLA
 
Actividad práctica de taller: Medición de resistencias eléctricas mediante el...
Actividad práctica de taller: Medición de resistencias eléctricas mediante el...Actividad práctica de taller: Medición de resistencias eléctricas mediante el...
Actividad práctica de taller: Medición de resistencias eléctricas mediante el...alsala
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPointcristianperea
 
Diodo, tipos y su curva característica
Diodo, tipos y su curva característicaDiodo, tipos y su curva característica
Diodo, tipos y su curva característica
Ruben Fuentes
 
Amplificador operacional
Amplificador operacionalAmplificador operacional
Amplificador operacional
Jhimy Claure
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
Krisna Gissell Hernandez Peña
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
Fernando Marcos Marcos
 
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
 
SISTEMAS ANALÓGICOS Y DIGITALES
SISTEMAS ANALÓGICOS Y DIGITALESSISTEMAS ANALÓGICOS Y DIGITALES
SISTEMAS ANALÓGICOS Y DIGITALES
PEDROASTURES21
 
Codificadores
CodificadoresCodificadores
Codificadores
ANDRESAC84
 
Fundamentos de Electronica
Fundamentos de ElectronicaFundamentos de Electronica
Fundamentos de Electronica
Joel Elegegren Villacrez
 
Diodos
DiodosDiodos
La Fuente de Alimentación del PC
La Fuente de Alimentación del PCLa Fuente de Alimentación del PC
La Fuente de Alimentación del PCJomicast
 
Componentes Electronicos
Componentes ElectronicosComponentes Electronicos
Componentes Electronicosguest64afc9
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
Cristian Monzon
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
YESENIA CETINA
 

La actualidad más candente (20)

Fuentes de alimentacion
Fuentes de alimentacionFuentes de alimentacion
Fuentes de alimentacion
 
Presentación de Diodos
Presentación de DiodosPresentación de Diodos
Presentación de Diodos
 
Programación arduino
Programación arduinoProgramación arduino
Programación arduino
 
Presentación placa arduino
Presentación placa arduinoPresentación placa arduino
Presentación placa arduino
 
Actividad práctica de taller: Medición de resistencias eléctricas mediante el...
Actividad práctica de taller: Medición de resistencias eléctricas mediante el...Actividad práctica de taller: Medición de resistencias eléctricas mediante el...
Actividad práctica de taller: Medición de resistencias eléctricas mediante el...
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPoint
 
Diodo, tipos y su curva característica
Diodo, tipos y su curva característicaDiodo, tipos y su curva característica
Diodo, tipos y su curva característica
 
Amplificador operacional
Amplificador operacionalAmplificador operacional
Amplificador operacional
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
 
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...
 
SISTEMAS ANALÓGICOS Y DIGITALES
SISTEMAS ANALÓGICOS Y DIGITALESSISTEMAS ANALÓGICOS Y DIGITALES
SISTEMAS ANALÓGICOS Y DIGITALES
 
Codificadores
CodificadoresCodificadores
Codificadores
 
Fundamentos de Electronica
Fundamentos de ElectronicaFundamentos de Electronica
Fundamentos de Electronica
 
Diodos
DiodosDiodos
Diodos
 
La Fuente de Alimentación del PC
La Fuente de Alimentación del PCLa Fuente de Alimentación del PC
La Fuente de Alimentación del PC
 
Componentes Electronicos
Componentes ElectronicosComponentes Electronicos
Componentes Electronicos
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Cny70
Cny70Cny70
Cny70
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 

Similar a Introducción arduino

22232441 310201212102
22232441 31020121210222232441 310201212102
22232441 310201212102
carolina serrano serrano
 
22232441 310201212102
22232441 31020121210222232441 310201212102
22232441 310201212102
Leo Ibzan Martinez
 
Manual arduino programació
Manual arduino programacióManual arduino programació
Manual arduino programació
visentet
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
xampa
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
Homero Sanchez Vergara
 
Clase 3 arduino 26.10
Clase 3 arduino 26.10Clase 3 arduino 26.10
Clase 3 arduino 26.10
Jose A. Venegas
 
sesion1.pptx
sesion1.pptxsesion1.pptx
sesion1.pptx
juancamilopatioarang
 
arduino
arduinoarduino
arduino
FranSimp
 
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDADCONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
MaestroMatematicas
 
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
Mario Pérez Esteso
 
Presentacion
PresentacionPresentacion
Presentacion
mmunozgarces
 
Arduino uno
Arduino unoArduino uno
Arduino uno
nahim pari
 
Robótica Educativa TEMA 2 (3).pptx
Robótica Educativa TEMA 2 (3).pptxRobótica Educativa TEMA 2 (3).pptx
Robótica Educativa TEMA 2 (3).pptx
DenisseGeovanna
 
Arduino.pptx
Arduino.pptxArduino.pptx
Arduino.pptx
evelincotino
 
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ErickJonathanCorzoNe
 
Arduino - César.pptx
Arduino - César.pptxArduino - César.pptx
Arduino - César.pptx
CsarCastillo51
 

Similar a Introducción arduino (20)

22232441 310201212102
22232441 31020121210222232441 310201212102
22232441 310201212102
 
Comenzando con arduino
Comenzando con arduinoComenzando con arduino
Comenzando con arduino
 
22232441 310201212102
22232441 31020121210222232441 310201212102
22232441 310201212102
 
Manual arduino programació
Manual arduino programacióManual arduino programació
Manual arduino programació
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
 
Clase 3 arduino 26.10
Clase 3 arduino 26.10Clase 3 arduino 26.10
Clase 3 arduino 26.10
 
sesion1.pptx
sesion1.pptxsesion1.pptx
sesion1.pptx
 
arduino
arduinoarduino
arduino
 
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDADCONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
 
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
 
Presentacion
PresentacionPresentacion
Presentacion
 
Práctica04.Programando Arduino
Práctica04.Programando ArduinoPráctica04.Programando Arduino
Práctica04.Programando Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
Intro arduino
Intro arduinoIntro arduino
Intro arduino
 
Robótica Educativa TEMA 2 (3).pptx
Robótica Educativa TEMA 2 (3).pptxRobótica Educativa TEMA 2 (3).pptx
Robótica Educativa TEMA 2 (3).pptx
 
Arduino.pptx
Arduino.pptxArduino.pptx
Arduino.pptx
 
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
 
Arduino - César.pptx
Arduino - César.pptxArduino - César.pptx
Arduino - César.pptx
 

Más de toni

Control coche 3d Álvaro y Raúl
Control coche 3d Álvaro y RaúlControl coche 3d Álvaro y Raúl
Control coche 3d Álvaro y Raúl
toni
 
Control vehiculo
Control vehiculoControl vehiculo
Control vehiculo
toni
 
Control brazo robot
Control brazo robotControl brazo robot
Control brazo robot
toni
 
Arduino s4 a
Arduino  s4 aArduino  s4 a
Arduino s4 a
toni
 
Ampliación arduino
Ampliación arduinoAmpliación arduino
Ampliación arduino
toni
 
Prácticas arduino
Prácticas arduinoPrácticas arduino
Prácticas arduino
toni
 
Control de proyectos app arduino2
Control de proyectos app arduino2Control de proyectos app arduino2
Control de proyectos app arduino2
toni
 
Control de proyectos app arduino I
Control de proyectos app arduino IControl de proyectos app arduino I
Control de proyectos app arduino I
toni
 
Programación arduino II
Programación arduino IIProgramación arduino II
Programación arduino II
toni
 
Efecto encadenado2
Efecto encadenado2Efecto encadenado2
Efecto encadenado2
toni
 
Aprender soldar3
Aprender soldar3Aprender soldar3
Aprender soldar3toni
 
Materiales no ferreos
Materiales no ferreosMateriales no ferreos
Materiales no ferreostoni
 
Tratamintos térmicos
Tratamintos térmicosTratamintos térmicos
Tratamintos térmicostoni
 
Materiales no ferreos
Materiales no ferreosMateriales no ferreos
Materiales no ferreos
toni
 
Tratamintos térmicos
Tratamintos térmicosTratamintos térmicos
Tratamintos térmicos
toni
 
Aleaciones
AleacionesAleaciones
Aleaciones
toni
 
Materiales
MaterialesMateriales
Materiales
toni
 
Organización de proyectos2
Organización de proyectos2Organización de proyectos2
Organización de proyectos2
toni
 
Neumatica
NeumaticaNeumatica
Neumatica
toni
 
Neumatica
NeumaticaNeumatica
Neumaticatoni
 

Más de toni (20)

Control coche 3d Álvaro y Raúl
Control coche 3d Álvaro y RaúlControl coche 3d Álvaro y Raúl
Control coche 3d Álvaro y Raúl
 
Control vehiculo
Control vehiculoControl vehiculo
Control vehiculo
 
Control brazo robot
Control brazo robotControl brazo robot
Control brazo robot
 
Arduino s4 a
Arduino  s4 aArduino  s4 a
Arduino s4 a
 
Ampliación arduino
Ampliación arduinoAmpliación arduino
Ampliación arduino
 
Prácticas arduino
Prácticas arduinoPrácticas arduino
Prácticas arduino
 
Control de proyectos app arduino2
Control de proyectos app arduino2Control de proyectos app arduino2
Control de proyectos app arduino2
 
Control de proyectos app arduino I
Control de proyectos app arduino IControl de proyectos app arduino I
Control de proyectos app arduino I
 
Programación arduino II
Programación arduino IIProgramación arduino II
Programación arduino II
 
Efecto encadenado2
Efecto encadenado2Efecto encadenado2
Efecto encadenado2
 
Aprender soldar3
Aprender soldar3Aprender soldar3
Aprender soldar3
 
Materiales no ferreos
Materiales no ferreosMateriales no ferreos
Materiales no ferreos
 
Tratamintos térmicos
Tratamintos térmicosTratamintos térmicos
Tratamintos térmicos
 
Materiales no ferreos
Materiales no ferreosMateriales no ferreos
Materiales no ferreos
 
Tratamintos térmicos
Tratamintos térmicosTratamintos térmicos
Tratamintos térmicos
 
Aleaciones
AleacionesAleaciones
Aleaciones
 
Materiales
MaterialesMateriales
Materiales
 
Organización de proyectos2
Organización de proyectos2Organización de proyectos2
Organización de proyectos2
 
Neumatica
NeumaticaNeumatica
Neumatica
 
Neumatica
NeumaticaNeumatica
Neumatica
 

Último

PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
MasielPMP
 

Último (20)

PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
 

Introducción arduino

  • 2. ¿Qué es Arduino? Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en hardware flexible y fácil de usar.
  • 3. ¿Qué es Arduino? Está Basado en una tarjeta con un microcontrolador que permite conectar sensores, actuadores y otros elementos mediante sus entradas y salidas, analógicas y digitales.
  • 5. Arduino UNO Microcontrolador: ATMega328 Voltaje de operación: 5V DC Voltaje de alimentación: 7 – 12V DC Pines digitales I/O: 14 (6 Con PWM) (3, 5, 6, 9, 10 y 11) Pines entrada analógica: 6 Interfaz de programación: USB Frecuencia del Reloj: 16 Mhz
  • 6. ¿Cómo se programa Arduino? Arduino cuenta con un entorno de desarrollo nativo creado en Java, por lo que es multiplataforma. El lenguaje que utiliza es propio de Arduino y está basado en C.
  • 7. Software Arduino  Nos podemos descargar el entorno de programación desde: – http://www.arduino.cc/en/Main/Software – http://www.arduino.org/downloads  Al conectar el Arduino al Pc se tienen que instalar los Drivers del mismo.
  • 8. Entorno de Programación Primero debemos de asegurarnos en nuestra IDE que vamos a programar con el Arduino que tenemos. En este caso Arduino UNO
  • 9. Entorno de Programación Después comprobaremos que el puerto en el que estamos trabajando es en el que tenemos conectado nuestro Arduino En este caso COM4
  • 10. Entorno de Programación Otro elemento muy útil que encontramos en el menú de herramientas es el monitor serie, que nos servirá para recibir información del Arduino.
  • 11. Entorno de Programación En lo botones de acceso rápido tenemos: - √ para verificar el programa - → para cargar el programa - para crear uno nuevo - para cargar - para salvar
  • 12. Estructura de programación Definimos variables Definimos configuración. Esto solo se ejecuta una vez se encierra entre { } Definimos programa. Esto solo se ejecuta de manera cíclica se encierra entre { } Todo lo que se ponga entre */ ….*/ y en un línea después de // no se ejecuta.
  • 13. Instrucciones básicas. Tipos de datos.  boolean (Un byte). Puede tomar dos valores: “true” o “false”.  Byte. Almacena un valor numérico de 8 bits sin decimales. Tienen un rango entre 0 y 255.  Int (Dos bytes).Almacenan valores numéricos de 16 bits sin decimales comprendidos en el rango 32,767 hasta -32,768.  Long (Cuatro bytes). Se refiere a números enteros (tipo 32 bits) sin decimales que se encuentran dentro del rango -2147483648 a 2147483647.  float (4 bites). Se aplica a los números con decimales.  arrays. Un array es un conjunto de datos (de un tipo determinado) a los que se accede con un número índice. int miArray[] = {valor0, valor1, valor2...}
  • 14.  if (si condicional)  Ejecuta una serie de instrucciones si cumple una condición.  Ejemplos: Instrucciones básicas. Control de flujo
  • 15.  if… else (si….. sino ..)  Si no se cumple la condición del if, ejecuta las instrucciones a continuación del else. Instrucciones básicas. Control de flujo
  • 16. Instrucciones básicas. Opoeradores Operadores de comparación  == (igual a)  != (distinto de)  < (menor que)  > (mayor que)  <= (menor o igual que)  >= (menor o igual que) Se puede poner más de una condición, asociadas con operadores lógicos. Operadores lógicos.  && (Y)  || (O)  ! (NO)
  • 17. Instrucciones básicas. Repetición  for Repite un bloque de instrucciones un número determinado de veces. While Ejecuta un bloque de instrucciones mientras se cumple una condición. do… while Igual que el while con la salvedad de que la condición se comprueba al final del bucle, por lo que el bucle siempre se ejecutará al menos una vez.
  • 18. Instrucciones básicas. Control del tiempo  delay(ms) Detiene la ejecución del programa la cantidad de tiempo en ms que se indica en la propia instrucción.  millis() Devuelve el número de milisegundos transcurrido desde el inicio del programa en Arduino hasta el momento actual. Es muy útil para medir tiempos.
  • 19. Instrucciones básicas. E/S Digitales  pinMode(pin, mode) Esta instrucción es utilizada en la parte de configuración setup () y sirve para configurar el modo de trabajo de un PIN digital. – INPUT (entrada) – OUTPUT (salida). – INPUT_PULLUP. Entrada con las resistencias de pull up activadas.  digitalRead(pin) Lee el valor de un pin (definido como digital) dando un resultado HIGH (alto) o LOW (bajo).  digitalWrite(pin, value) Envía al ´pin´ definido previamente como OUTPUT el valor HIGH o LOW (poniendo en 1 o 0 la salida).
  • 20. Instrucciones básicas. E/S Analogicas  analogRead(pin) Lee el valor de una entrada analógica con una resolución de 10 bits. El rango de valor que podemos leer oscila de 0 a 1023. No necesitan ser declarados como INPUT u OUPUT ya que son siempre INPUT´s.  analogWrite(pin, value). PWM. Esta instrucción sirve para escribir un pseudo-valor analógico utilizando el procedimiento de modulación por ancho de pulso (PWM) a uno de los pin´s de Arduino marcados como “pin PWM”. La Modulación por Ancho de Pulso (PWM = Pulse Width Modulation) es una técnica para simular un nivel de tensión analógico con una señal digital. El valor podrá ajustarse entre 0(0 V) y 255(5 V)
  • 21. Instrucciones Básicas. Comunicación  Serial.begin(Velocidad) – Velocidad: típicamente 9600.  Serial.println(Variable) – Variable: Dato a mandar  Serial. read()  Todas las funciones en: http://arduino.cc/es/Reference/HomePage
  • 22. ¿Qué podemos hacer con Arduino? • Control de movimiento de actuadores • Control de luces • Control a distancia • Etc.
  • 23. 1ª Actividad Hacer que un LED se encienda y se apague  Vamos a hacer que un LED se mantenga encendido 1 seg y después este apagado durante 0,5 seg. – Materiales:  LED  Resistencia 220Ω
  • 24. Circuito eléctrico  Para este ejemplo podemos tomar cualquiera de las salidas digitales del Arduino 0-13.  Colocaremos una resistencia en serie con el LED para limitar la corriente. (220 Ω)
  • 25. Programa El LED se enciende durante 1seg y se mantiene apagado 0,5seg. Esto se repite continuamente LED; pin 13
  • 28. Encender LED con pulsador  Pulsamos para encender y al soltar se apaga – Materiales:  LED  Resistencia 220 ohmios.  Pulsador  Resistencia 10K.
  • 29. Circuito Eléctrico Conexión de un LED Conexión de un PULSADOR
  • 30. Programa El LED se mantiene encendido mientras se mantiene pulsado. Pulsador; pin 8 LED; pin 3
  • 33. Programa Secuencia de 3 LEDs que se encienden uno detrás del otro cada 0,5seg y después se apagan LEDs; pin 6, 7 y 8