SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Estructura del Programa
Estructura del Programa
void setup()
{
// Se ejecuta una sola vez cuando
// el Arduino prende o se reinicia
}
void loop()
{
// Se ejectua repetidamente todo
// el codigo dentro de loop()
}
Comentarios
Comentarios
// Comentario de una linea
/* Este es un comentario de
varias lineas */
Operadores
Operadores
Operadores Aritmeticos
= operador de asignacion
+ Suma - resta
* Multiplicacion
/ División % Modulo
Operadores Comparación
== igual a != diferente a
< menor que > mayor que
<= menor o igual que
>= mayor o igual que
Operadores Booelanos
&& and || or ! not
Operadores Compuestos
++ incremento
-- decremento
+= suma compuesta
-= resta compuesta
*= multiplicacion compuesta
/= division compuesta
&= AND binario compuesto
|= OR binario compuesto
Operadores a nivel de bit
& AND binario | OR binario
^ XOR binario ~ NOT
<< desplazamiento a la izq.
>> desplazamiento a la der.
Estructuras de Control
Estructuras de Control
if ( Condición )
{ // ejecuta si cumple condición }
else
{ // ejecuta si no cumple condición}
while ( Condición )
{ /* ejecuta repetidamente
mientras cumpla la condición */ }
for(valor Inicial;Condición;Incremento)
{//ejecuta mientras cumpla condición}
switch ( miVariable )
{
case valor1:
//ejecuta si valor1==miVariable
break;
case valorN:
//ejecuta si valorN==miVariable
break;
.....................
Default:
//ejecuta si no cumple ninguno
}
Librerias
Librerias
Comunicación Serial
Serial.begin(baudio)
//Abre el puerto serial y establece la velocidad
//de comunicacion en baudios
Serial.print(dato)
//Imprime el dato en el puerto serie (envia)
Serial.println(dato)
//Imprime el dato seguido de retorno de carro
Serial.Read()
//Lee un byte (caracter) desde el puerto serie
Serial.available()
//Devuelve un entero con el numero de byte
//(caracteres) disponibles para leer en el buffer
Memoria EEPROM
#include<EEPROM.h>
//cargamos la libreria EEPROM al programa
EEPROM.read(direccion)
//Lee el Byte guardado en “direccion”
EEPROM,write(direccion,dato)
//Guarda el “dato” en la “direccion”
Constantes
Constantes
HIGH | LOW
INPUT | OUTPUT
true | false
123 //Decimal
0123 //Octal
0b11001111 //Binario
0xF3 //Hexadecimal
2.4e5 //240000
Funciones del Arduino
Funciones del Arduino
Entradas y Salidas Digitales
pinMode(pin,INPUT/OUTPUT);
//Configura como entrada o salida un pin (0-13) del Arduino
//INPUT ← Entrada OUTPUT → Salida
digitalWrite(pin,LOW/HIGH);
//Escribe en el pin del arduino el estado logico LOW o HIGH
//LOW → Bajo(0) HIGH → Alto(1) | Solo en los pines de salida
digitalRead(pin);
//Lee el estado logico del pin del Arduino ( LOW / HIGH )
Entradas y Salidas Analógicas
analogRead(pin);
//Lee el valor (0-1023) analógico del pin (A0-A5) del Arduino
analogWrite(pin, valor);
//Escribe en el pin (3,5,6,9,10,11) un valor (0-255), Salida PWM
Tiempo
delay(tiempo);
//Genera un retardo, el tiempo está en milisegundos 1s=1000ms
millis();
/*Devuelve el tiempo de funcionamiento del Arduino en
milisegundos*/
millis();
/*Devuelve el tiempo de funcionamiento del Arduino en
microsegundo*/
Salidas Avanzadas
tone(pin,frecuencia);
//Genera un tono en el pin y la frecuencia establecida
tone(pin,frecuencia,tiempo)
//Genera un tono en el pin y la frecuencia durante un tiempo(ms)
noTone(pin);
//Detiene el tono generado por la función tone()
Matemáticas
min(x,y) //Calcula el valor menor entre "x" y "y"
max(x,y) //Calcula el valor mayor entre "x" y "y"
abs(x) //Calcula el valor absoluto de "x"
sin(rad) //Calcula el valor seno en radianes
cos(rad) //Calcula el valor coseno en radianes
tan(rad) //Calcula el valor tangente en radianes
sqrt(x) //Calcula la raiz cuadrada de "x"
pow(base,exponente)
//Calcula el valor de un numero elevado a la potencia
constrain(x, valMin, valMax)
//limita a “x” entre el “valMin” y “valMax”
map(x, rango1Min, rango1Max, rango2Min, rango2Max)
//Modifica el valor de “x” del rango1 proporcionalemte al rango2
Variables
Variables
void vacio
boolean true, false
char caracter [-128 a 127]
byte entero [0 a 255]
word entero [0 a 65535]
int entero [-32768 a 32767]
long entero [-2147483648 a
2147483647]
float decimal [-3.4028e+38 a
3.4028e+38]
double decimal [-3.4028e+38 a
3.4028e+38]

Weitere ähnliche Inhalte

Ähnlich wie instrucciones.pdf

Arduino
ArduinoArduino
Arduinojjjss
 
Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...
Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...
Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...Alberto Labarga
 
Manual basico arduino
Manual basico arduinoManual basico arduino
Manual basico arduinoKetoc2k3
 
Laboratorio # 1 introducción a arduino
Laboratorio # 1   introducción a arduinoLaboratorio # 1   introducción a arduino
Laboratorio # 1 introducción a arduinoCASERA
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloxampa
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxfreddymadriz
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Estructura del programa arduino
Estructura del programa arduinoEstructura del programa arduino
Estructura del programa arduinoCARLOS Carand
 

Ähnlich wie instrucciones.pdf (20)

Arduino
ArduinoArduino
Arduino
 
Manual de Arduino
Manual de ArduinoManual de Arduino
Manual de Arduino
 
Manual programacion-arduino
Manual programacion-arduinoManual programacion-arduino
Manual programacion-arduino
 
Arduino
ArduinoArduino
Arduino
 
Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...
Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...
Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...
 
Repaso
RepasoRepaso
Repaso
 
Manual basico arduino
Manual basico arduinoManual basico arduino
Manual basico arduino
 
Laboratorio # 1 introducción a arduino
Laboratorio # 1   introducción a arduinoLaboratorio # 1   introducción a arduino
Laboratorio # 1 introducción a arduino
 
arduino
arduinoarduino
arduino
 
Curso arduino basico bitbloq
Curso arduino basico bitbloqCurso arduino basico bitbloq
Curso arduino basico bitbloq
 
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
 
Seminario de Arduino
Seminario de ArduinoSeminario de Arduino
Seminario de Arduino
 
15. quispe coyla, juan
15. quispe coyla, juan15. quispe coyla, juan
15. quispe coyla, juan
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Programación básica de Arduino
Programación básica de Arduino Programación básica de Arduino
Programación básica de Arduino
 
Arduino consola y puerto serie
Arduino consola y puerto serieArduino consola y puerto serie
Arduino consola y puerto serie
 
Estructura del programa arduino
Estructura del programa arduinoEstructura del programa arduino
Estructura del programa arduino
 

Mehr von san jaramillo

Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdfPapel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdfsan jaramillo
 
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdfPapel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdfsan jaramillo
 
a4-plantilla-isometrica.pdf
a4-plantilla-isometrica.pdfa4-plantilla-isometrica.pdf
a4-plantilla-isometrica.pdfsan jaramillo
 
taller-figura-3d-03.pdf
taller-figura-3d-03.pdftaller-figura-3d-03.pdf
taller-figura-3d-03.pdfsan jaramillo
 
dibujo-vistas-der-01 (1).pdf
dibujo-vistas-der-01 (1).pdfdibujo-vistas-der-01 (1).pdf
dibujo-vistas-der-01 (1).pdfsan jaramillo
 
dibujo-vistas-der-01 (1).pdf
dibujo-vistas-der-01 (1).pdfdibujo-vistas-der-01 (1).pdf
dibujo-vistas-der-01 (1).pdfsan jaramillo
 
EEF_Metacognition_and_self-regulated_learning.pdf
EEF_Metacognition_and_self-regulated_learning.pdfEEF_Metacognition_and_self-regulated_learning.pdf
EEF_Metacognition_and_self-regulated_learning.pdfsan jaramillo
 
Dialnet-HacerVisibleElPensamiento-5263972.pdf
Dialnet-HacerVisibleElPensamiento-5263972.pdfDialnet-HacerVisibleElPensamiento-5263972.pdf
Dialnet-HacerVisibleElPensamiento-5263972.pdfsan jaramillo
 
Prueba tus conocimientos en microbitt!!! - Quizizz.pdf
Prueba tus conocimientos en microbitt!!! - Quizizz.pdfPrueba tus conocimientos en microbitt!!! - Quizizz.pdf
Prueba tus conocimientos en microbitt!!! - Quizizz.pdfsan jaramillo
 
maquinas-de-corte-guia-01.pdf
maquinas-de-corte-guia-01.pdfmaquinas-de-corte-guia-01.pdf
maquinas-de-corte-guia-01.pdfsan jaramillo
 
Herramientas,Maquinas e Instrumentos_ Sus Funciones y Su Mantenimiento _ Seba...
Herramientas,Maquinas e Instrumentos_ Sus Funciones y Su Mantenimiento _ Seba...Herramientas,Maquinas e Instrumentos_ Sus Funciones y Su Mantenimiento _ Seba...
Herramientas,Maquinas e Instrumentos_ Sus Funciones y Su Mantenimiento _ Seba...san jaramillo
 
Partes arduino completa
Partes arduino completaPartes arduino completa
Partes arduino completasan jaramillo
 
Elementos basicos de_la_revolucion_industrial_y_su_impacto.breve
Elementos basicos de_la_revolucion_industrial_y_su_impacto.breveElementos basicos de_la_revolucion_industrial_y_su_impacto.breve
Elementos basicos de_la_revolucion_industrial_y_su_impacto.brevesan jaramillo
 

Mehr von san jaramillo (20)

Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdfPapel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
 
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdfPapel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
Papel Cuadriculado -- Papel Rayado Isométrico de 0.5 cm.pdf
 
a4-plantilla-isometrica.pdf
a4-plantilla-isometrica.pdfa4-plantilla-isometrica.pdf
a4-plantilla-isometrica.pdf
 
taller-figura-3d-03.pdf
taller-figura-3d-03.pdftaller-figura-3d-03.pdf
taller-figura-3d-03.pdf
 
dibujo-vistas-der-01 (1).pdf
dibujo-vistas-der-01 (1).pdfdibujo-vistas-der-01 (1).pdf
dibujo-vistas-der-01 (1).pdf
 
dibujo-vistas-der-01 (1).pdf
dibujo-vistas-der-01 (1).pdfdibujo-vistas-der-01 (1).pdf
dibujo-vistas-der-01 (1).pdf
 
EEF_Metacognition_and_self-regulated_learning.pdf
EEF_Metacognition_and_self-regulated_learning.pdfEEF_Metacognition_and_self-regulated_learning.pdf
EEF_Metacognition_and_self-regulated_learning.pdf
 
Dialnet-HacerVisibleElPensamiento-5263972.pdf
Dialnet-HacerVisibleElPensamiento-5263972.pdfDialnet-HacerVisibleElPensamiento-5263972.pdf
Dialnet-HacerVisibleElPensamiento-5263972.pdf
 
talle3.docx
talle3.docxtalle3.docx
talle3.docx
 
Ficha-3-bis.pdf
Ficha-3-bis.pdfFicha-3-bis.pdf
Ficha-3-bis.pdf
 
Prueba tus conocimientos en microbitt!!! - Quizizz.pdf
Prueba tus conocimientos en microbitt!!! - Quizizz.pdfPrueba tus conocimientos en microbitt!!! - Quizizz.pdf
Prueba tus conocimientos en microbitt!!! - Quizizz.pdf
 
ejercicios.ppt
ejercicios.pptejercicios.ppt
ejercicios.ppt
 
maquinas-de-corte-guia-01.pdf
maquinas-de-corte-guia-01.pdfmaquinas-de-corte-guia-01.pdf
maquinas-de-corte-guia-01.pdf
 
Herramientas,Maquinas e Instrumentos_ Sus Funciones y Su Mantenimiento _ Seba...
Herramientas,Maquinas e Instrumentos_ Sus Funciones y Su Mantenimiento _ Seba...Herramientas,Maquinas e Instrumentos_ Sus Funciones y Su Mantenimiento _ Seba...
Herramientas,Maquinas e Instrumentos_ Sus Funciones y Su Mantenimiento _ Seba...
 
Guia 4 902_sr
Guia 4 902_srGuia 4 902_sr
Guia 4 902_sr
 
Partes arduino completa
Partes arduino completaPartes arduino completa
Partes arduino completa
 
Prototipo y ejm
Prototipo y ejmPrototipo y ejm
Prototipo y ejm
 
Prototipo
PrototipoPrototipo
Prototipo
 
Prototipo
PrototipoPrototipo
Prototipo
 
Elementos basicos de_la_revolucion_industrial_y_su_impacto.breve
Elementos basicos de_la_revolucion_industrial_y_su_impacto.breveElementos basicos de_la_revolucion_industrial_y_su_impacto.breve
Elementos basicos de_la_revolucion_industrial_y_su_impacto.breve
 

Kürzlich hochgeladen

2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfwduranteg
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOwillanpedrazaperez
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdfDavidTicona31
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdfsmendozap1
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internamengual57
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfsarm0803
 

Kürzlich hochgeladen (20)

2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 

instrucciones.pdf

  • 1. Estructura del Programa Estructura del Programa void setup() { // Se ejecuta una sola vez cuando // el Arduino prende o se reinicia } void loop() { // Se ejectua repetidamente todo // el codigo dentro de loop() } Comentarios Comentarios // Comentario de una linea /* Este es un comentario de varias lineas */ Operadores Operadores Operadores Aritmeticos = operador de asignacion + Suma - resta * Multiplicacion / División % Modulo Operadores Comparación == igual a != diferente a < menor que > mayor que <= menor o igual que >= mayor o igual que Operadores Booelanos && and || or ! not Operadores Compuestos ++ incremento -- decremento += suma compuesta -= resta compuesta *= multiplicacion compuesta /= division compuesta &= AND binario compuesto |= OR binario compuesto Operadores a nivel de bit & AND binario | OR binario ^ XOR binario ~ NOT << desplazamiento a la izq. >> desplazamiento a la der. Estructuras de Control Estructuras de Control if ( Condición ) { // ejecuta si cumple condición } else { // ejecuta si no cumple condición} while ( Condición ) { /* ejecuta repetidamente mientras cumpla la condición */ } for(valor Inicial;Condición;Incremento) {//ejecuta mientras cumpla condición} switch ( miVariable ) { case valor1: //ejecuta si valor1==miVariable break; case valorN: //ejecuta si valorN==miVariable break; ..................... Default: //ejecuta si no cumple ninguno } Librerias Librerias Comunicación Serial Serial.begin(baudio) //Abre el puerto serial y establece la velocidad //de comunicacion en baudios Serial.print(dato) //Imprime el dato en el puerto serie (envia) Serial.println(dato) //Imprime el dato seguido de retorno de carro Serial.Read() //Lee un byte (caracter) desde el puerto serie Serial.available() //Devuelve un entero con el numero de byte //(caracteres) disponibles para leer en el buffer Memoria EEPROM #include<EEPROM.h> //cargamos la libreria EEPROM al programa EEPROM.read(direccion) //Lee el Byte guardado en “direccion” EEPROM,write(direccion,dato) //Guarda el “dato” en la “direccion” Constantes Constantes HIGH | LOW INPUT | OUTPUT true | false 123 //Decimal 0123 //Octal 0b11001111 //Binario 0xF3 //Hexadecimal 2.4e5 //240000 Funciones del Arduino Funciones del Arduino Entradas y Salidas Digitales pinMode(pin,INPUT/OUTPUT); //Configura como entrada o salida un pin (0-13) del Arduino //INPUT ← Entrada OUTPUT → Salida digitalWrite(pin,LOW/HIGH); //Escribe en el pin del arduino el estado logico LOW o HIGH //LOW → Bajo(0) HIGH → Alto(1) | Solo en los pines de salida digitalRead(pin); //Lee el estado logico del pin del Arduino ( LOW / HIGH ) Entradas y Salidas Analógicas analogRead(pin); //Lee el valor (0-1023) analógico del pin (A0-A5) del Arduino analogWrite(pin, valor); //Escribe en el pin (3,5,6,9,10,11) un valor (0-255), Salida PWM Tiempo delay(tiempo); //Genera un retardo, el tiempo está en milisegundos 1s=1000ms millis(); /*Devuelve el tiempo de funcionamiento del Arduino en milisegundos*/ millis(); /*Devuelve el tiempo de funcionamiento del Arduino en microsegundo*/ Salidas Avanzadas tone(pin,frecuencia); //Genera un tono en el pin y la frecuencia establecida tone(pin,frecuencia,tiempo) //Genera un tono en el pin y la frecuencia durante un tiempo(ms) noTone(pin); //Detiene el tono generado por la función tone() Matemáticas min(x,y) //Calcula el valor menor entre "x" y "y" max(x,y) //Calcula el valor mayor entre "x" y "y" abs(x) //Calcula el valor absoluto de "x" sin(rad) //Calcula el valor seno en radianes cos(rad) //Calcula el valor coseno en radianes tan(rad) //Calcula el valor tangente en radianes sqrt(x) //Calcula la raiz cuadrada de "x" pow(base,exponente) //Calcula el valor de un numero elevado a la potencia constrain(x, valMin, valMax) //limita a “x” entre el “valMin” y “valMax” map(x, rango1Min, rango1Max, rango2Min, rango2Max) //Modifica el valor de “x” del rango1 proporcionalemte al rango2 Variables Variables void vacio boolean true, false char caracter [-128 a 127] byte entero [0 a 255] word entero [0 a 65535] int entero [-32768 a 32767] long entero [-2147483648 a 2147483647] float decimal [-3.4028e+38 a 3.4028e+38] double decimal [-3.4028e+38 a 3.4028e+38]