SlideShare una empresa de Scribd logo
1
Lic. Edgardo Faletti
(2014)
TIPS DE ARDUINO
Palabras claves
Terminología Significado
sketch Código que escribes para compilar en la placa de arduino.
pin
Conector de entrada o salida para conectar algo.
Ejemplo. En el pin de salida el Led, pin de entrada el Know.
digital Cuando el valor es HIGH o LOW, es decir ON/OFF. Ejemplo: la situación de un botón, swicht, etc.
analog
Cuando el valor tiene rangos, usualmente de 0-255. Ejemplo: el brillo de un Led, la velocidad de un
motor.
ARDUINO “LENGUAJE”
Lenguaje básicamente en C (más simple que el C++ de flash, y menos variantes que processing).
Instrucciones Significado
pinMode () Ajusta el pin en salida (output) o en entrada (input).
digitalWrite () Ajusta el pin digital en encendido/ apagado (high/low).
digitalRead() Lee el estado del pin digital.
analogRead() Lee el estado del pin analógico.
analogWrite() Ajusta el pin analógico en la variante de valores.
delay() Cantidad de tiempo en espera.
millis() Actualiza el tiempo en milisegundos.
Salidas Digitales
Los pines digitales se pueden emplear como salidas o entradas digitales, es decir, se puede
escribir niveles altos (High = 5V) o bajos (Low = 0V) de tensión a cada uno de los pines y viceversa,
excepto los pines 0 (TX: transmisión) y 1 (RX: recepción) que se emplean para la comunicación
serie o comunicación de la placa del Arduino con los otros dispositivos.
Comandos básicos
Comandos Significado
pinMode(pin, modo) Sirve para declarar un pin digital como entrada (INPUT) o como
salida (OUTPUT). Los pines analógicos son, por defecto, de
entrada.
delay(tiempo) Sirve para parar los procesos de la placa durante tiempo
milisegundos y delayMicroseconds(tiempo) sirve para parar los
procesos de la placa durante tiempo microsegundos.
digitalWrite(pin, valor) Sirve para escribir un valor al pin digital, el valor podrá ser 1
lógico (HIGH=5v) o 0 lógico (LOW=0v)
setup() Es la función de configuración de los pines de Arduino y sólo se
ejecuta una vez, mientras que loop() se ejecuta una y otra vez
hasta que apaguemos el sistema, o se gasten las baterías.
digitalRead(pin), Sirve para leer un valor del pin digital que señalemos, el valor
podrá ser 1 lógico (HIGH=5v) o 0 lógico (LOW=0v)
Tipos de Entradas
Entrada Comando
Digital
digitalRead(pin),sirve para leer un valor del pin digital que señalemos, el valor podrá ser 1
lógico (HIGH=5V) o 0 lógico (LOW=0V)
Analógica
analogRead(pin), lee o captura el valor de entrada del especificado pin analógico, la tarjeta
Arduino realiza una conversión analógica a digital de 10 bits. Esto quiere decir que mapeará
los valores de tensión de entrada, entre 0 y 5 volts, a valores enteros comprendidos entre 0 y
1023.
2
Los pines analógicos, al contrario que los pines digitales, no necesitan ser declarados como modo
INPUT (entrada) ó OUTPUT (salida).
Conversión Analógica- Digital (ADC)
Consiste en transformar un valor de tensión en un número que pueda ser comprendido por un
dispositivo de lógica digital. Puede convertir tensiones de 0 a 5 voltios en números enteros que
van del 0 al 1023. En otras palabras representa la información en números de 10 bits (resolución).
𝑅𝐸𝑆𝑂𝐿𝑈𝐶𝐼Ó𝑁 =
𝑉 𝐼𝐹𝑆
2 𝑁−1
=
5 𝑉
210 −1
=0,00488 V
VIFS (Tensión de entrada a fondo escala): Es la tensión máxima de entrada que produce el máximo valor en la conversión.
Tipos de Salidas
Salida Descripción
Digital Estado LOW= 0V;HIGH=5V
Analógica
𝑅𝐸𝑆𝑂𝐿𝑈𝐶𝐼Ó𝑁 =
𝑉𝑂𝐹𝑆
2 𝑁 − 1
=
5𝑉
210 − 1
VOFS (Tensión de salida a fondo escala): Es la tensión máxima que se obtiene con el máximo valor binario combinatorio.
Las salidas analógicas a diferencia de las entradas analógicas, en las que el conversor analógico
digital nos entrega un valor entre 0 y 1023, para generar una salida digital el rango
correspondiente va desde el “0” a “255”. Donde EL “0” equivale a 0 Volt y el valor “255” al 5 Volt.
Los pines analógicos, al contrario que los pines digitales, no necesitan ser declarados como modo
INPUT(entrada) ó OUTPUT (salida).
El comando para entrada o salida analógica: analogWrite(pin, value)
Estructura Arduino ( interface del sofware y metodología de programación)
Ejemplo de un programa tipo para Arduino
Bloque 0 – Comentarios (OPCIONAL)
Bloque 1 – Declaración de las variables que
vamos a utilizar.
Bloque 2 – Configuración inicial del
programa.
Bloque 3 – Bucle infinito que contiene el
conjunto de instrucciones que se repiten
constantemente.
3
“Quemar” el sketch en la placa
Llamamos quemar a compilar el código en nuestra placa del
Arduino.
Sigue los siguientes pasos:
1- escribimos el código en el software
2- copilamos el código ( run)
3- Apretamos el botón de reset de la placa.
4- Inmediatamente apretamos upload.
5- Esperamos que TX/RX (transmita/reciba) parpadean en
forma de flash.
6- Ya está, el código se encuentra dentro de nuestra placa.
Otros términos de la programación

Más contenido relacionado

PPTX
Guia 2
PPTX
Guia 3
PPTX
Guia 4
PPTX
Guia 5
PPTX
Repaso
DOCX
trabajo de electronica 4.docx
ODP
Electronica Digital 4ºeso
PPT
1.arduino
Guia 2
Guia 3
Guia 4
Guia 5
Repaso
trabajo de electronica 4.docx
Electronica Digital 4ºeso
1.arduino

La actualidad más candente (19)

PPT
3.funcion and
PPTX
Lógica positiva negativa
PDF
Practica #1
PDF
Curso arduino basico bitbloq
DOCX
Comprobación de la compuerta lógica and
PDF
Practicas E -S Analogicas Arduino
PPT
4.funcion or
PDF
Programacion basica en Arduino
DOCX
Comprobación de la compuerta lógica or
DOCX
Puerta lógica
PPS
Display 7 segmentos con Arduino
PPT
6.funcion nor
PPT
electronica digital
PDF
Alarma arduino wavecom programa y esquema numeros borrados 48 pag
PPT
2.función not
PPTX
COMPUERTAS LOGICAS
PDF
Apuntes arduino nivel_pardillo
PPT
5.funcion nand
3.funcion and
Lógica positiva negativa
Practica #1
Curso arduino basico bitbloq
Comprobación de la compuerta lógica and
Practicas E -S Analogicas Arduino
4.funcion or
Programacion basica en Arduino
Comprobación de la compuerta lógica or
Puerta lógica
Display 7 segmentos con Arduino
6.funcion nor
electronica digital
Alarma arduino wavecom programa y esquema numeros borrados 48 pag
2.función not
COMPUERTAS LOGICAS
Apuntes arduino nivel_pardillo
5.funcion nand
Publicidad

Destacado (15)

PPTX
Luciérnagas en el desierto
DOC
10 lectio lc 11, 1 13. señor enseñanos a ora rdocx
PDF
Numerical analyses for the structural assessment of steel buildings under exp...
PPTX
17. Seremos transformados
PDF
Talent RISE - Public_2015
PDF
Cartilha mp627 lei12973
PPTX
Evaluation question 2 pp
PPT
Film poster analysis
PDF
Minka rasterizado4
DOCX
Difraccion polarizacion superposicion enterferencia ondas
DOC
Apostilaodontologicaatualcompleta (1)
PPT
PDF
Manual programacion arduino
PDF
Buscar Pareja Gay Estable
DOCX
Presentación
Luciérnagas en el desierto
10 lectio lc 11, 1 13. señor enseñanos a ora rdocx
Numerical analyses for the structural assessment of steel buildings under exp...
17. Seremos transformados
Talent RISE - Public_2015
Cartilha mp627 lei12973
Evaluation question 2 pp
Film poster analysis
Minka rasterizado4
Difraccion polarizacion superposicion enterferencia ondas
Apostilaodontologicaatualcompleta (1)
Manual programacion arduino
Buscar Pareja Gay Estable
Presentación
Publicidad

Similar a Tips de arduino (20)

PPTX
PPTX
Arduino (2).aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
PDF
Manual arduino programació
PDF
Comenzando con arduino
PDF
22232441 310201212102
PDF
22232441 310201212102
PDF
Arduino IEEE SB UMH - Mario Pérez Esteso
PPT
presentación arduino, ARDUINO Y SUS PARTES
PPT
Arduino1111111111111111111111111111111111111111111111111111111111111111111111...
PPT
Electrónica onica básica prorramafionArduino.ppt
PPTX
1 ARDUINO Entradas y salidas digitales.pptx
PPT
Arduino(Tipos y su Programacion)
PDF
PDF
libro_practicas_arduinoblocks.pdf ESTO SIRVE PRA REALIZAR PRACTICAS CON MBLOCK
PPTX
Intro arduino
PDF
Práctica04.Programando Arduino
PPT
Introducción arduino
PPTX
00 programacion Arduino Uno-primeros pasos
PPT
Programación arduino II
PPTX
Presentacion
Arduino (2).aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Manual arduino programació
Comenzando con arduino
22232441 310201212102
22232441 310201212102
Arduino IEEE SB UMH - Mario Pérez Esteso
presentación arduino, ARDUINO Y SUS PARTES
Arduino1111111111111111111111111111111111111111111111111111111111111111111111...
Electrónica onica básica prorramafionArduino.ppt
1 ARDUINO Entradas y salidas digitales.pptx
Arduino(Tipos y su Programacion)
libro_practicas_arduinoblocks.pdf ESTO SIRVE PRA REALIZAR PRACTICAS CON MBLOCK
Intro arduino
Práctica04.Programando Arduino
Introducción arduino
00 programacion Arduino Uno-primeros pasos
Programación arduino II
Presentacion

Más de INSPT-UTN (20)

PDF
Simbologia une 60617
PDF
Circuitos combinacionales(part 1)
PDF
Osciloscopio-Básico
PDF
Transformadores
PDF
Conexion de sensores
PDF
Reed switch
PDF
Diodo en antiparalelo
DOC
Capacitores- Ing. Carlos Deagustini
PDF
Motores de Alterna
PDF
Motores monofásicos
PDF
Estatuto del Docente
PDF
CajasAcústicas-Lic. Edgardo Faletti (2002)
PDF
Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)
PDF
Sensores: 3º Entrega de ElectroSector/101-2014/lIC. Edgardo Faletti
PDF
Conceptos Básicos de Memorias- Lic. Edgardo Faletti (2014)
PDF
Sensores 2-Parte II -Lic. Edgardo Faletti-2014
PDF
Componentes de uso Electrónico- Lic. Edgardo Faletti- 2012
PDF
Introducción al Ábaco de Smith-Lic. Edgardo Faletti-2014
PDF
Matriz progresiva-Lic. Edgardo Faletti/2014
PDF
Sensor -Electrosector/Lic- Edgardo Faletti-2014
Simbologia une 60617
Circuitos combinacionales(part 1)
Osciloscopio-Básico
Transformadores
Conexion de sensores
Reed switch
Diodo en antiparalelo
Capacitores- Ing. Carlos Deagustini
Motores de Alterna
Motores monofásicos
Estatuto del Docente
CajasAcústicas-Lic. Edgardo Faletti (2002)
Arduino:El Autómata Amigable (Lic. Edgardo Faletti-2014)
Sensores: 3º Entrega de ElectroSector/101-2014/lIC. Edgardo Faletti
Conceptos Básicos de Memorias- Lic. Edgardo Faletti (2014)
Sensores 2-Parte II -Lic. Edgardo Faletti-2014
Componentes de uso Electrónico- Lic. Edgardo Faletti- 2012
Introducción al Ábaco de Smith-Lic. Edgardo Faletti-2014
Matriz progresiva-Lic. Edgardo Faletti/2014
Sensor -Electrosector/Lic- Edgardo Faletti-2014

Último (20)

PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
DOCX
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
2 GRADO UNIDAD 5 - 2025.docx para primaria
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Escuelas Desarmando una mirada subjetiva a la educación
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Tomo 1 de biologia gratis ultra plusenmas
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Presentación de la Cetoacidosis diabetica.pptx
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo

Tips de arduino

  • 1. 1 Lic. Edgardo Faletti (2014) TIPS DE ARDUINO Palabras claves Terminología Significado sketch Código que escribes para compilar en la placa de arduino. pin Conector de entrada o salida para conectar algo. Ejemplo. En el pin de salida el Led, pin de entrada el Know. digital Cuando el valor es HIGH o LOW, es decir ON/OFF. Ejemplo: la situación de un botón, swicht, etc. analog Cuando el valor tiene rangos, usualmente de 0-255. Ejemplo: el brillo de un Led, la velocidad de un motor. ARDUINO “LENGUAJE” Lenguaje básicamente en C (más simple que el C++ de flash, y menos variantes que processing). Instrucciones Significado pinMode () Ajusta el pin en salida (output) o en entrada (input). digitalWrite () Ajusta el pin digital en encendido/ apagado (high/low). digitalRead() Lee el estado del pin digital. analogRead() Lee el estado del pin analógico. analogWrite() Ajusta el pin analógico en la variante de valores. delay() Cantidad de tiempo en espera. millis() Actualiza el tiempo en milisegundos. Salidas Digitales Los pines digitales se pueden emplear como salidas o entradas digitales, es decir, se puede escribir niveles altos (High = 5V) o bajos (Low = 0V) de tensión a cada uno de los pines y viceversa, excepto los pines 0 (TX: transmisión) y 1 (RX: recepción) que se emplean para la comunicación serie o comunicación de la placa del Arduino con los otros dispositivos. Comandos básicos Comandos Significado pinMode(pin, modo) Sirve para declarar un pin digital como entrada (INPUT) o como salida (OUTPUT). Los pines analógicos son, por defecto, de entrada. delay(tiempo) Sirve para parar los procesos de la placa durante tiempo milisegundos y delayMicroseconds(tiempo) sirve para parar los procesos de la placa durante tiempo microsegundos. digitalWrite(pin, valor) Sirve para escribir un valor al pin digital, el valor podrá ser 1 lógico (HIGH=5v) o 0 lógico (LOW=0v) setup() Es la función de configuración de los pines de Arduino y sólo se ejecuta una vez, mientras que loop() se ejecuta una y otra vez hasta que apaguemos el sistema, o se gasten las baterías. digitalRead(pin), Sirve para leer un valor del pin digital que señalemos, el valor podrá ser 1 lógico (HIGH=5v) o 0 lógico (LOW=0v) Tipos de Entradas Entrada Comando Digital digitalRead(pin),sirve para leer un valor del pin digital que señalemos, el valor podrá ser 1 lógico (HIGH=5V) o 0 lógico (LOW=0V) Analógica analogRead(pin), lee o captura el valor de entrada del especificado pin analógico, la tarjeta Arduino realiza una conversión analógica a digital de 10 bits. Esto quiere decir que mapeará los valores de tensión de entrada, entre 0 y 5 volts, a valores enteros comprendidos entre 0 y 1023.
  • 2. 2 Los pines analógicos, al contrario que los pines digitales, no necesitan ser declarados como modo INPUT (entrada) ó OUTPUT (salida). Conversión Analógica- Digital (ADC) Consiste en transformar un valor de tensión en un número que pueda ser comprendido por un dispositivo de lógica digital. Puede convertir tensiones de 0 a 5 voltios en números enteros que van del 0 al 1023. En otras palabras representa la información en números de 10 bits (resolución). 𝑅𝐸𝑆𝑂𝐿𝑈𝐶𝐼Ó𝑁 = 𝑉 𝐼𝐹𝑆 2 𝑁−1 = 5 𝑉 210 −1 =0,00488 V VIFS (Tensión de entrada a fondo escala): Es la tensión máxima de entrada que produce el máximo valor en la conversión. Tipos de Salidas Salida Descripción Digital Estado LOW= 0V;HIGH=5V Analógica 𝑅𝐸𝑆𝑂𝐿𝑈𝐶𝐼Ó𝑁 = 𝑉𝑂𝐹𝑆 2 𝑁 − 1 = 5𝑉 210 − 1 VOFS (Tensión de salida a fondo escala): Es la tensión máxima que se obtiene con el máximo valor binario combinatorio. Las salidas analógicas a diferencia de las entradas analógicas, en las que el conversor analógico digital nos entrega un valor entre 0 y 1023, para generar una salida digital el rango correspondiente va desde el “0” a “255”. Donde EL “0” equivale a 0 Volt y el valor “255” al 5 Volt. Los pines analógicos, al contrario que los pines digitales, no necesitan ser declarados como modo INPUT(entrada) ó OUTPUT (salida). El comando para entrada o salida analógica: analogWrite(pin, value) Estructura Arduino ( interface del sofware y metodología de programación) Ejemplo de un programa tipo para Arduino Bloque 0 – Comentarios (OPCIONAL) Bloque 1 – Declaración de las variables que vamos a utilizar. Bloque 2 – Configuración inicial del programa. Bloque 3 – Bucle infinito que contiene el conjunto de instrucciones que se repiten constantemente.
  • 3. 3 “Quemar” el sketch en la placa Llamamos quemar a compilar el código en nuestra placa del Arduino. Sigue los siguientes pasos: 1- escribimos el código en el software 2- copilamos el código ( run) 3- Apretamos el botón de reset de la placa. 4- Inmediatamente apretamos upload. 5- Esperamos que TX/RX (transmita/reciba) parpadean en forma de flash. 6- Ya está, el código se encuentra dentro de nuestra placa. Otros términos de la programación