SlideShare una empresa de Scribd logo
1 de 43
Introducción a Arduino
Historia de Arduino
Microprocesador y Microcontrolador
Sistema electrónico
Placas de Arduino
Raspberry pi
Galileo Intel
Arduino Uno
Placas - Shields
Partes de Arduino Uno
IDE
Arduino también incluye un
entorno interactivo de
desarrollo (IDE) que permite
programar fácilmente la tarjeta.
El entorno IDE se basa en
Processing y Wiring
(open source ).
Entorno IDE
VERIFICAR.
SUBIR.
NUEVO, ABRIR, SALVAR.
MONITOR
SERIE
Configurar el Arduino en la PC
Configurar el Arduino en la PC
PROGRAMACIÓN EN ARDUINO
• Declaraciones de variables globales: ubicada
directamente al principio del sketch.
• void setup(): delimitada por llaves de apertura y cierre. Se
ejecuta una única vez, en el momento de encender (o
resetear) la placa Arduino.
ESTRUCTURA GENERAL DE UN SKETCH
• void loop(): delimitada por llaves de apertura y cierre. Se
ejecuta justo después de las de la sección “void setup()”
infinitas veces hasta que la placa se apague (o se resetee).
ESTRUCTURA GENERAL DE UN SKETCH
El lenguaje Arduino es “case-sensitive”.
CARACTERÍSTICAS DEL LENGUAJE
Las tabulaciones de las
instrucciones contenidas
dentro de las secciones “void
setup()” y “void loop()” no son
en absoluto necesarias para
que la compilación del sketch
se produzca con éxito.
CARACTERÍSTICAS DEL LENGUAJE
Todas las instrucciones,
incluyendo también las
declaraciones de variables,
acaban con un punto
y coma (;).
CARACTERÍSTICAS DEL LENGUAJE
Programación para Arduino
SimulIDE 0.1.5
Ejercicio 01
1. Abrir el programa Blink.
2. Revisar el código, grabarlo en Arduino.
3. Observar el funcionamiento de ejecución.
4. Modificar los tiempos del delay a 500
5. Volver a grabar en la Placa Arduino y
observar los resultados.
6. Modificar delay a 250 y ver los resultados.
Ejercicio 02 – Modificar el código.
void setup() {
pinMode(LED_BUILTIN,
OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN,
HIGH);
delay(1000);
digitalWrite(LED_BUILTIN,
LOW);
delay(1000);
}
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(250);
digitalWrite(led, LOW);
delay(250);
}
Ejercicio 03 – Modificar código y circuitoint led1 = 13;
int led2 = 12;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
digitalWrite(led2, LOW);
delay(1000);
}
Ejercicio 04
Realizar el ejercicio del proyecto
• void
• boolean
• char
• unsigned char
• byte
• int
• unsigned int
• word
• long
• unsigned long
• short
• float
• double
• string - char
array
• String - object
• array
TIPOS DE VARIABLES EN ARDUINO
Es una variable que su valor (del tipo que sea)
permanezca siempre inalterado. Es decir, que su
valor no se pueda modificar nunca porque esté
marcado como de “solo lectura”.
CONSTANTES
Una función es un bloque de código identificado
por un nombre y que es ejecutado cuando la función
es llamada. La declaración de una función incluye:
• En primer lugar, el tipo de datos que devuelve la
función.
• Luego se especifica el nombre de la función.
FUNCIONES
• Se abre paréntesis y se colocan las variables que
espera recibir la función.
• Se abren llaves y se escriben las instrucciones que
realizará la función.
FUNCIONES
Los programas sencillos, normalmente no requieren
un nivel de estructuración elevado. Pero cuando
estos crecen un poco necesitamos estructurarlos
adecuadamente para mantenerlos legibles, facilitar
su mantenimiento y reutilizar ciertas porciones de
código.
PROTOTIPOS DE FUNCIONES.
Los prototipos de funciones son una característica
clave de la recomendación ANSI del C. Un prototipo
es una declaración que toma la forma:
tipo nombre ( tipo_parámetro nombre_parámetro ... );
PROTOTIPOS DE FUNCIONES.
Aquí tenemos varios ejemplos:
int fact_i ( int v );
int mayor ( int a, int b );
int cero ( double a );
long raiz ( long valor );
void final_countdown ( void );
PROTOTIPOS DE FUNCIONES.
Ejercicio 5 – Crear una función (EJ3)
int led1 = 13;
int led2 = 12;
void sec1(void);
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
sec1();
}
void sec1(void){
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
digitalWrite(led2, LOW);
delay(1000);
}
ENTRADAS Y SALIDAS
DIGITALES
Entradas y
salidas digitales.
pinMode(): configura un pin digital (cuyo número
se ha de especificar como primer parámetro) como
entrada o como salida de corriente, según si el
valor de su segundo parámetro es la constante
predefinida INPUT o bien OUTPUT.
ENTRADAS / SALIDAS DIGITALES
Si el pin digital se quiere usar como entrada, es
posible activar una resistencia “pull-up” de 20 KΩ
que todo pin digital incorpora. Para ello, se ha de
utilizar la constante predefinida INPUT_PULLUP
en vez de INPUT.
ENTRADAS / SALIDAS DIGITALES
digitalWrite(): envía un valor ALTO (HIGH) o
BAJO (LOW) a un pin digital; es decir, tan solo es
capaz de enviar dos valores posibles.
ENTRADAS / SALIDAS DIGITALES
digitalRead(): devuelve el valor leído del pin digital
(configurado como entrada mediante pinMode())
cuyo número se haya especificado como parámetro.
Este valor de retorno es de tipo “int” y puede tener
dos únicos valores: la constante HIGH (1) o LOW (0).
ENTRADAS / SALIDAS DIGITALES
Realizar un programa que encienda un Led al
momento que el pulsador se encuentre presionado,
al momento de no estar presionado, el Led debe de
estar apagado.
EJERCICIO
Arduino - Ejercicios Básicos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

ARDUINO: Plataforma de hardware libre
ARDUINO: Plataforma de hardware libreARDUINO: Plataforma de hardware libre
ARDUINO: Plataforma de hardware libre
 
Arduino slides
Arduino slidesArduino slides
Arduino slides
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
 
Ejercicios plc
Ejercicios plcEjercicios plc
Ejercicios plc
 
Practica 01 compuertas logicas
Practica 01 compuertas logicasPractica 01 compuertas logicas
Practica 01 compuertas logicas
 
Programming with arduino
Programming with arduinoProgramming with arduino
Programming with arduino
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPoint
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the Arduino
 
Manual Arduino (Revisión)
Manual Arduino (Revisión)Manual Arduino (Revisión)
Manual Arduino (Revisión)
 
Arduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduinoArduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduino
 
Arduino Workshop
Arduino WorkshopArduino Workshop
Arduino Workshop
 
Manual de PLC Micrologix 1200
Manual de PLC Micrologix 1200Manual de PLC Micrologix 1200
Manual de PLC Micrologix 1200
 
Codificadores
CodificadoresCodificadores
Codificadores
 
Lab2ppt
Lab2pptLab2ppt
Lab2ppt
 
Arduino basic workshop
Arduino basic workshopArduino basic workshop
Arduino basic workshop
 
Reporte de practica sumador binario
Reporte de practica sumador binarioReporte de practica sumador binario
Reporte de practica sumador binario
 
Reloj digital
Reloj digitalReloj digital
Reloj digital
 

Similar a Arduino - Ejercicios Básicos

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
 
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
 
Practicas IDE
Practicas IDEPracticas IDE
Practicas IDEVisemi VI
 
Practicas con arduino_nivel_1
Practicas con arduino_nivel_1Practicas con arduino_nivel_1
Practicas con arduino_nivel_1Didier Solis
 
Gaztea Tech 2015: 1. Introducción al Arduino
Gaztea Tech 2015: 1. Introducción al ArduinoGaztea Tech 2015: 1. Introducción al Arduino
Gaztea Tech 2015: 1. Introducción al ArduinoSvet Ivantchev
 
Seminario de arduino DeustoTech
Seminario de arduino DeustoTechSeminario de arduino DeustoTech
Seminario de arduino DeustoTechAdolfo García
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 

Similar a Arduino - Ejercicios Básicos (20)

Presentación ARDUINO
Presentación ARDUINO Presentación ARDUINO
Presentación ARDUINO
 
Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos
 
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
 
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
 
Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8
 
Practicas con arduino nivel i
Practicas con arduino nivel iPracticas con arduino nivel i
Practicas con arduino nivel i
 
Practicas IDE
Practicas IDEPracticas IDE
Practicas IDE
 
Practicas
PracticasPracticas
Practicas
 
Practicas con arduino_nivel_1
Practicas con arduino_nivel_1Practicas con arduino_nivel_1
Practicas con arduino_nivel_1
 
Arduino 1 jose m. ruiz
Arduino 1   jose m. ruizArduino 1   jose m. ruiz
Arduino 1 jose m. ruiz
 
Gaztea Tech 2015: 1. Introducción al Arduino
Gaztea Tech 2015: 1. Introducción al ArduinoGaztea Tech 2015: 1. Introducción al Arduino
Gaztea Tech 2015: 1. Introducción al Arduino
 
Repaso
RepasoRepaso
Repaso
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
 
Seminario de arduino DeustoTech
Seminario de arduino DeustoTechSeminario de arduino DeustoTech
Seminario de arduino DeustoTech
 
3 --37 en 1 especificaciones
3 --37 en 1 especificaciones3 --37 en 1 especificaciones
3 --37 en 1 especificaciones
 
Proyecto de arduino
Proyecto de arduinoProyecto de arduino
Proyecto de arduino
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Equipo7 Arduino
Equipo7 ArduinoEquipo7 Arduino
Equipo7 Arduino
 
Seminario de Arduino
Seminario de ArduinoSeminario de Arduino
Seminario de Arduino
 

Más de Mario José Platero Villatoro

Más de Mario José Platero Villatoro (20)

Leyes de Kirchhoff
Leyes de KirchhoffLeyes de Kirchhoff
Leyes de Kirchhoff
 
Física - Introducción a movimiento
Física - Introducción a movimientoFísica - Introducción a movimiento
Física - Introducción a movimiento
 
Leyes de Kirchhoff de voltaje y corriente
Leyes de Kirchhoff de voltaje y corrienteLeyes de Kirchhoff de voltaje y corriente
Leyes de Kirchhoff de voltaje y corriente
 
Análisis de nodos
Análisis de nodosAnálisis de nodos
Análisis de nodos
 
Capacitores e Inductores en DC
Capacitores e Inductores en DCCapacitores e Inductores en DC
Capacitores e Inductores en DC
 
Guía de Capacitancia
Guía de CapacitanciaGuía de Capacitancia
Guía de Capacitancia
 
Física II - Movimiento Armónico Simple
Física II - Movimiento Armónico SimpleFísica II - Movimiento Armónico Simple
Física II - Movimiento Armónico Simple
 
App inventor y Arduino
App inventor y ArduinoApp inventor y Arduino
App inventor y Arduino
 
Resistencia equivalente para circuito mixtos.
Resistencia equivalente para circuito mixtos.Resistencia equivalente para circuito mixtos.
Resistencia equivalente para circuito mixtos.
 
Redes de dos puertos
Redes de dos puertosRedes de dos puertos
Redes de dos puertos
 
Resistencia equivalente
Resistencia equivalenteResistencia equivalente
Resistencia equivalente
 
Elaboración de esquemas.
Elaboración de esquemas.Elaboración de esquemas.
Elaboración de esquemas.
 
Subrayado y anotaciones marginales.
Subrayado y anotaciones marginales.Subrayado y anotaciones marginales.
Subrayado y anotaciones marginales.
 
Electroestatica
ElectroestaticaElectroestatica
Electroestatica
 
Arduino Análogo
Arduino AnálogoArduino Análogo
Arduino Análogo
 
Arduino y Simulador SimulIDE
Arduino y Simulador SimulIDEArduino y Simulador SimulIDE
Arduino y Simulador SimulIDE
 
Transistor BJT
Transistor BJTTransistor BJT
Transistor BJT
 
Presentación de Diodos
Presentación de DiodosPresentación de Diodos
Presentación de Diodos
 
Material teórico sobre Diodos.
Material teórico sobre Diodos.Material teórico sobre Diodos.
Material teórico sobre Diodos.
 
Trabajo y energía.
Trabajo y energía.Trabajo y energía.
Trabajo y energía.
 

Último

4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
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
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
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
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
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
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 

Último (20)

4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
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
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.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
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
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
 
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
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 

Arduino - Ejercicios Básicos

  • 11. IDE Arduino también incluye un entorno interactivo de desarrollo (IDE) que permite programar fácilmente la tarjeta. El entorno IDE se basa en Processing y Wiring (open source ).
  • 17. • Declaraciones de variables globales: ubicada directamente al principio del sketch. • void setup(): delimitada por llaves de apertura y cierre. Se ejecuta una única vez, en el momento de encender (o resetear) la placa Arduino. ESTRUCTURA GENERAL DE UN SKETCH
  • 18. • void loop(): delimitada por llaves de apertura y cierre. Se ejecuta justo después de las de la sección “void setup()” infinitas veces hasta que la placa se apague (o se resetee). ESTRUCTURA GENERAL DE UN SKETCH
  • 19. El lenguaje Arduino es “case-sensitive”. CARACTERÍSTICAS DEL LENGUAJE
  • 20. Las tabulaciones de las instrucciones contenidas dentro de las secciones “void setup()” y “void loop()” no son en absoluto necesarias para que la compilación del sketch se produzca con éxito. CARACTERÍSTICAS DEL LENGUAJE
  • 21. Todas las instrucciones, incluyendo también las declaraciones de variables, acaban con un punto y coma (;). CARACTERÍSTICAS DEL LENGUAJE
  • 24. Ejercicio 01 1. Abrir el programa Blink. 2. Revisar el código, grabarlo en Arduino. 3. Observar el funcionamiento de ejecución. 4. Modificar los tiempos del delay a 500 5. Volver a grabar en la Placa Arduino y observar los resultados. 6. Modificar delay a 250 y ver los resultados.
  • 25. Ejercicio 02 – Modificar el código. void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); } int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(250); digitalWrite(led, LOW); delay(250); }
  • 26. Ejercicio 03 – Modificar código y circuitoint led1 = 13; int led2 = 12; void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); } void loop() { digitalWrite(led1, HIGH); delay(1000); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); digitalWrite(led2, LOW); delay(1000); }
  • 27. Ejercicio 04 Realizar el ejercicio del proyecto
  • 28. • void • boolean • char • unsigned char • byte • int • unsigned int • word • long • unsigned long • short • float • double • string - char array • String - object • array TIPOS DE VARIABLES EN ARDUINO
  • 29. Es una variable que su valor (del tipo que sea) permanezca siempre inalterado. Es decir, que su valor no se pueda modificar nunca porque esté marcado como de “solo lectura”. CONSTANTES
  • 30. Una función es un bloque de código identificado por un nombre y que es ejecutado cuando la función es llamada. La declaración de una función incluye: • En primer lugar, el tipo de datos que devuelve la función. • Luego se especifica el nombre de la función. FUNCIONES
  • 31. • Se abre paréntesis y se colocan las variables que espera recibir la función. • Se abren llaves y se escriben las instrucciones que realizará la función. FUNCIONES
  • 32. Los programas sencillos, normalmente no requieren un nivel de estructuración elevado. Pero cuando estos crecen un poco necesitamos estructurarlos adecuadamente para mantenerlos legibles, facilitar su mantenimiento y reutilizar ciertas porciones de código. PROTOTIPOS DE FUNCIONES.
  • 33. Los prototipos de funciones son una característica clave de la recomendación ANSI del C. Un prototipo es una declaración que toma la forma: tipo nombre ( tipo_parámetro nombre_parámetro ... ); PROTOTIPOS DE FUNCIONES.
  • 34. Aquí tenemos varios ejemplos: int fact_i ( int v ); int mayor ( int a, int b ); int cero ( double a ); long raiz ( long valor ); void final_countdown ( void ); PROTOTIPOS DE FUNCIONES.
  • 35. Ejercicio 5 – Crear una función (EJ3) int led1 = 13; int led2 = 12; void sec1(void); void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); } void loop() { sec1(); } void sec1(void){ digitalWrite(led1, HIGH); delay(1000); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); digitalWrite(led2, LOW); delay(1000); }
  • 38. pinMode(): configura un pin digital (cuyo número se ha de especificar como primer parámetro) como entrada o como salida de corriente, según si el valor de su segundo parámetro es la constante predefinida INPUT o bien OUTPUT. ENTRADAS / SALIDAS DIGITALES
  • 39. Si el pin digital se quiere usar como entrada, es posible activar una resistencia “pull-up” de 20 KΩ que todo pin digital incorpora. Para ello, se ha de utilizar la constante predefinida INPUT_PULLUP en vez de INPUT. ENTRADAS / SALIDAS DIGITALES
  • 40. digitalWrite(): envía un valor ALTO (HIGH) o BAJO (LOW) a un pin digital; es decir, tan solo es capaz de enviar dos valores posibles. ENTRADAS / SALIDAS DIGITALES
  • 41. digitalRead(): devuelve el valor leído del pin digital (configurado como entrada mediante pinMode()) cuyo número se haya especificado como parámetro. Este valor de retorno es de tipo “int” y puede tener dos únicos valores: la constante HIGH (1) o LOW (0). ENTRADAS / SALIDAS DIGITALES
  • 42. Realizar un programa que encienda un Led al momento que el pulsador se encuentre presionado, al momento de no estar presionado, el Led debe de estar apagado. EJERCICIO