SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduinoBetsy Eng
 
151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificadorEver Omar Nolasco
 
Taller de cableado estructurado
Taller de cableado estructuradoTaller de cableado estructurado
Taller de cableado estructuradoKmilo Hillon
 
Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6UTN-FRT Tucumán Argentina
 
Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012assdl
 
Introduccion A Los Sistemas Digitales
Introduccion A Los Sistemas DigitalesIntroduccion A Los Sistemas Digitales
Introduccion A Los Sistemas Digitalescperezmal
 
Ud2 instalaciones de telefonía avanzadas
Ud2 instalaciones de telefonía avanzadasUd2 instalaciones de telefonía avanzadas
Ud2 instalaciones de telefonía avanzadasMiguel Á Rodríguez
 
Programacion ofimatica cetpro
Programacion ofimatica cetproProgramacion ofimatica cetpro
Programacion ofimatica cetprodaniel solorzano
 
ESP8266 and IOT
ESP8266 and IOTESP8266 and IOT
ESP8266 and IOTdega1999
 
Arduino: Display de 7 segmentos de 4 dígitos con Arduino
Arduino: Display de 7 segmentos de 4 dígitos con Arduino Arduino: Display de 7 segmentos de 4 dígitos con Arduino
Arduino: Display de 7 segmentos de 4 dígitos con Arduino SANTIAGO PABLO ALBERTO
 
Uso de packet tracer para ver las unidades de datos del protocolo
Uso de packet tracer para ver las unidades de datos del protocoloUso de packet tracer para ver las unidades de datos del protocolo
Uso de packet tracer para ver las unidades de datos del protocoloCristian Fory
 
Tipos de Ruido en las telecomunicaciones
Tipos de Ruido en las telecomunicacionesTipos de Ruido en las telecomunicaciones
Tipos de Ruido en las telecomunicacionesSaúl Vázquez
 
Sistemas combinacionales introducción a los Codificadores y decodificadores
Sistemas combinacionales  introducción a los Codificadores y decodificadoresSistemas combinacionales  introducción a los Codificadores y decodificadores
Sistemas combinacionales introducción a los Codificadores y decodificadoresIsrael Magaña
 
Cableado horizontal y vertical
Cableado horizontal y verticalCableado horizontal y vertical
Cableado horizontal y verticalOmar Zuñiga
 

Was ist angesagt? (20)

Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
 
151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador
 
Arduino 1
Arduino 1Arduino 1
Arduino 1
 
Taller de cableado estructurado
Taller de cableado estructuradoTaller de cableado estructurado
Taller de cableado estructurado
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Arduino lcd display
Arduino lcd displayArduino lcd display
Arduino lcd display
 
Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6
 
Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Introduccion A Los Sistemas Digitales
Introduccion A Los Sistemas DigitalesIntroduccion A Los Sistemas Digitales
Introduccion A Los Sistemas Digitales
 
Ud2 instalaciones de telefonía avanzadas
Ud2 instalaciones de telefonía avanzadasUd2 instalaciones de telefonía avanzadas
Ud2 instalaciones de telefonía avanzadas
 
Switch
SwitchSwitch
Switch
 
Programacion ofimatica cetpro
Programacion ofimatica cetproProgramacion ofimatica cetpro
Programacion ofimatica cetpro
 
ESP8266 and IOT
ESP8266 and IOTESP8266 and IOT
ESP8266 and IOT
 
Arduino: Display de 7 segmentos de 4 dígitos con Arduino
Arduino: Display de 7 segmentos de 4 dígitos con Arduino Arduino: Display de 7 segmentos de 4 dígitos con Arduino
Arduino: Display de 7 segmentos de 4 dígitos con Arduino
 
Uso de packet tracer para ver las unidades de datos del protocolo
Uso de packet tracer para ver las unidades de datos del protocoloUso de packet tracer para ver las unidades de datos del protocolo
Uso de packet tracer para ver las unidades de datos del protocolo
 
Tipos de Ruido en las telecomunicaciones
Tipos de Ruido en las telecomunicacionesTipos de Ruido en las telecomunicaciones
Tipos de Ruido en las telecomunicaciones
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Sistemas combinacionales introducción a los Codificadores y decodificadores
Sistemas combinacionales  introducción a los Codificadores y decodificadoresSistemas combinacionales  introducción a los Codificadores y decodificadores
Sistemas combinacionales introducción a los Codificadores y decodificadores
 
Cableado horizontal y vertical
Cableado horizontal y verticalCableado horizontal y vertical
Cableado horizontal y vertical
 

Ähnlich wie Arduino - Ejercicios Básicos

Ähnlich wie 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
 
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
 
Arduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduinoArduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduino
 
Equipo7 Arduino
Equipo7 ArduinoEquipo7 Arduino
Equipo7 Arduino
 
Seminario de Arduino
Seminario de ArduinoSeminario de Arduino
Seminario de Arduino
 

Mehr von Mario José Platero Villatoro

Mehr von 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.
 
Manual Arduino (Revisión)
Manual Arduino (Revisión)Manual Arduino (Revisión)
Manual Arduino (Revisión)
 
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.
 

Kürzlich hochgeladen

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
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
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.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
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
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
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
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
 

Kürzlich hochgeladen (20)

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
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
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.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
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
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
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
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
 

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