SlideShare una empresa de Scribd logo
1 de 21
Aplicaciones en Tiempo Real UTN –
FRLP
Ing. Omar E. Rodriguez
¿Qué es?
 Arduino es una plataforma de electrónica
abierta para la creación de prototipos basada
en software y hardware flexibles y fáciles de
usar. Se creó para artistas, diseñadores,
aficionados y cualquiera interesado en crear
entornos u objetos interactivos.
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Origen
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
 Nace en Italia – 2005
 Hardware deriva de Wiring
 IDE deriva de Processing
Wiring / Arduino
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
IDE Arduino / Processing
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Arduino Boards
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Son placas que pueden ser conectadas encima
de la placa Arduino extendiendo sus
capacidades.
- WIFI
- ETHERNET
- Motores DC
- Comunicación inalámbrica entre arduinos
Shields
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Arduino UNO
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory
32 KB (ATmega328) of which 0.5 KB used
by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
I/O Digitales
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Pines digitales permiten E/S señales
Modos: INPUT - OUTPUT
Estados: HIGH - LOW
Ciertos pines permiten salidas
PWM.
Salidas PWM
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
 La Modulación por Ancho de Pulso (PWM = Pulse
Width Modulation) es una técnica para simular
una salida analógica con una salida digital.
 El control digital se usa para crear una onda
cuadrada, una señal que conmuta
constantemente entre encendido y apagado.
 Este patron de encendido-apagado puede simular
voltajes entre 0 (siempre apagado) y 5 voltios
(siempre encendido) simplemente variando la
proporción de tiempo entre encendido y apagado.
A la duración del tiempo de encendido (ON) se le
llama Ancho de Pulso (pulse width)
Salidas PWM
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Entradas Analógicas
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Permite leer sensores analógicos
Tiene la misma funcionalidad GPIO
Conversor A/D
Resolución 10 bits
 Ingresar a www.arduino.cc
 Descargar el IDE e instalarlo
 Conectar la placa a la PC vía USB
 Instalar los drivers de ser necesario
 Abrir el IDE arduino
 Seleccionar la Placa correcta
 Seleccionar el puerto serie
 … programar…
Como comenzar…
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
IDE Arduino
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Estructura de un programa
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Lenguaje
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Configura el pin especificado para comportarse
como una entrada o una salida.
Sintaxis
pinMode(pin, modo)
Parametros
pin: el numero del pin que se desea configurar
modo: INPUT (Entrada) o OUTPUT (Salida)
PinMode
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Escribe un valor HIGH o LOW hacia un pin digital.
Si el pin ha sido configurado como OUTPUT
con pinMode(), su voltaje será establecido al
correspondiente valor: 5V para HIGH, 0V (tierra) para
LOW.
Sintaxis
digitalWrite(pin, valor)
Parámetros
pin: el número de pin
Valor: HIGH o LOW
DigitalWrite
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Lee el valor de un pin digital
especificado, HIGH o LOW.
Sintaxis
digitalRead(pin)
Parámetros
pin: el número de pin digital que quieres leer (int)
Devuelve
HIGH o LOW
DigitalRead
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Lee el valor del pin analógico especificado
Sintaxis
analogRead (pin)
Parámetros
pin: el número del pin de entrada analógica para leer (de 0 a 5
en la mayoría de las placas, 0-7 en el Mini y Nano, de 0 a 15 en
el Mega)
Retorna
int (0 a 1023)
AnalogRead
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
Escribe un valor analógico (PWM) en un pin. Puede ser usado para controlar
la luminosidad de un LED o la velocidad de un motor. Después de llamar a la
función analogWrite(), el pin generará una onda cuadrada estable con el ciclo
de trabajo especificado hasta que se vuelva a llamar a la
función analogWrite() (o una llamada a las
funciones digitalRead()o digitalWrite() en el mismo pin). La frecuencia de la
señal PWM sera de aproximadamente 490 Hz.
En la mayoría de las placas Arduino (aquellas con
el ATmega168 o ATmega328), se podrá generar señales PWM en los pines 3,
5, 6, 9, 10, y 11. En la placa Arduino Mega, se puede llevar a cabo con los
pines desde el 2 hasta el pin 13
La función analogWrite no tienen ninguna relación con los pines de entrada
analógicos ni con la función analogRead.
Sintaxis
analogWrite(pin, valor)
Parámetros
pin: Es el pin en el cual se quiere generar la señal PWM.
valor: El ciclo de trabajo deseado comprendido entre 0 (siempre apagado) y 255 (siempre
encendido).
AnalogWrite
Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real

Más contenido relacionado

La actualidad más candente

62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Jose Antonio Vacas
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Oscar Pastrana
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoJosé Pujol Pérez
 
Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesiónJavier Gamarra
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Yamil Lambert
 
Programacion basica en Arduino
Programacion basica en ArduinoProgramacion basica en Arduino
Programacion basica en ArduinoAlberto Labarga
 
Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Roberto Santana Valdés
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...Carlos Camacho
 
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...RFIC-IUMA
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduinogruposirp
 
Workshop iniciacion arduino d2
Workshop iniciacion arduino d2Workshop iniciacion arduino d2
Workshop iniciacion arduino d2José Pujol Pérez
 
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
 

La actualidad más candente (20)

Presentación placa arduino
Presentación placa arduinoPresentación placa arduino
Presentación placa arduino
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
 
Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesión
 
Presentacion
PresentacionPresentacion
Presentacion
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
Programacion basica en Arduino
Programacion basica en ArduinoProgramacion basica en Arduino
Programacion basica en Arduino
 
Guia 2
Guia 2Guia 2
Guia 2
 
Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2
 
Seminario de Arduino
Seminario de ArduinoSeminario de Arduino
Seminario de Arduino
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
 
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Workshop iniciacion arduino d2
Workshop iniciacion arduino d2Workshop iniciacion arduino d2
Workshop iniciacion arduino d2
 
Arduino practicas
Arduino practicasArduino practicas
Arduino practicas
 
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
 

Destacado (14)

Proyecto de Vida
Proyecto de VidaProyecto de Vida
Proyecto de Vida
 
Austin's Veterans' Issues Presentation, 5th
Austin's Veterans' Issues Presentation, 5thAustin's Veterans' Issues Presentation, 5th
Austin's Veterans' Issues Presentation, 5th
 
Deporte importante surf
Deporte importante surfDeporte importante surf
Deporte importante surf
 
Deporte más importante
Deporte más importanteDeporte más importante
Deporte más importante
 
Recorregut2
Recorregut2Recorregut2
Recorregut2
 
Question 4 and 5
Question 4 and 5Question 4 and 5
Question 4 and 5
 
Saroj 1102210107047
Saroj 1102210107047Saroj 1102210107047
Saroj 1102210107047
 
Seven Textual Analysis
Seven Textual AnalysisSeven Textual Analysis
Seven Textual Analysis
 
Bases legales ma. gabriela
Bases legales ma. gabrielaBases legales ma. gabriela
Bases legales ma. gabriela
 
Palio di siena
Palio di sienaPalio di siena
Palio di siena
 
Bases legales .p1 ruxier matos 25480960
Bases legales .p1 ruxier matos 25480960Bases legales .p1 ruxier matos 25480960
Bases legales .p1 ruxier matos 25480960
 
Red Diamond G-2 OEE may16
Red Diamond G-2 OEE may16Red Diamond G-2 OEE may16
Red Diamond G-2 OEE may16
 
(238)long es historia la crisis
(238)long es historia la crisis(238)long es historia la crisis
(238)long es historia la crisis
 
Time Management
Time ManagementTime Management
Time Management
 

Similar a Intro arduino (20)

Trababajo sobre placa arduino
Trababajo sobre placa arduinoTrababajo sobre placa arduino
Trababajo sobre placa arduino
 
sesion1.pptx
sesion1.pptxsesion1.pptx
sesion1.pptx
 
Placa arduino
Placa arduinoPlaca arduino
Placa arduino
 
Informe escolar grupal sobre tarjeta arduino
Informe escolar grupal sobre tarjeta arduinoInforme escolar grupal sobre tarjeta arduino
Informe escolar grupal sobre tarjeta arduino
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Seminari
SeminariSeminari
Seminari
 
22232441 310201212102
22232441 31020121210222232441 310201212102
22232441 310201212102
 
22232441 310201212102
22232441 31020121210222232441 310201212102
22232441 310201212102
 
Comenzando con arduino
Comenzando con arduinoComenzando con arduino
Comenzando con arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
arduino
arduinoarduino
arduino
 
Arduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoArduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez Esteso
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
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
 

Último

Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxjoselinepolar
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 

Último (6)

Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 

Intro arduino

  • 1. Aplicaciones en Tiempo Real UTN – FRLP Ing. Omar E. Rodriguez
  • 2. ¿Qué es?  Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquiera interesado en crear entornos u objetos interactivos. Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 3. Origen Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real  Nace en Italia – 2005  Hardware deriva de Wiring  IDE deriva de Processing
  • 4. Wiring / Arduino Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 5. IDE Arduino / Processing Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 6. Arduino Boards Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 7. Son placas que pueden ser conectadas encima de la placa Arduino extendiendo sus capacidades. - WIFI - ETHERNET - Motores DC - Comunicación inalámbrica entre arduinos Shields Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 8. Arduino UNO Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real Microcontroller ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) Clock Speed 16 MHz
  • 9. I/O Digitales Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real Pines digitales permiten E/S señales Modos: INPUT - OUTPUT Estados: HIGH - LOW Ciertos pines permiten salidas PWM.
  • 10. Salidas PWM Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real  La Modulación por Ancho de Pulso (PWM = Pulse Width Modulation) es una técnica para simular una salida analógica con una salida digital.  El control digital se usa para crear una onda cuadrada, una señal que conmuta constantemente entre encendido y apagado.  Este patron de encendido-apagado puede simular voltajes entre 0 (siempre apagado) y 5 voltios (siempre encendido) simplemente variando la proporción de tiempo entre encendido y apagado. A la duración del tiempo de encendido (ON) se le llama Ancho de Pulso (pulse width)
  • 11. Salidas PWM Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 12. Entradas Analógicas Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real Permite leer sensores analógicos Tiene la misma funcionalidad GPIO Conversor A/D Resolución 10 bits
  • 13.  Ingresar a www.arduino.cc  Descargar el IDE e instalarlo  Conectar la placa a la PC vía USB  Instalar los drivers de ser necesario  Abrir el IDE arduino  Seleccionar la Placa correcta  Seleccionar el puerto serie  … programar… Como comenzar… Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 14. IDE Arduino Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 15. Estructura de un programa Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 16. Lenguaje Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 17. Configura el pin especificado para comportarse como una entrada o una salida. Sintaxis pinMode(pin, modo) Parametros pin: el numero del pin que se desea configurar modo: INPUT (Entrada) o OUTPUT (Salida) PinMode Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 18. Escribe un valor HIGH o LOW hacia un pin digital. Si el pin ha sido configurado como OUTPUT con pinMode(), su voltaje será establecido al correspondiente valor: 5V para HIGH, 0V (tierra) para LOW. Sintaxis digitalWrite(pin, valor) Parámetros pin: el número de pin Valor: HIGH o LOW DigitalWrite Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 19. Lee el valor de un pin digital especificado, HIGH o LOW. Sintaxis digitalRead(pin) Parámetros pin: el número de pin digital que quieres leer (int) Devuelve HIGH o LOW DigitalRead Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 20. Lee el valor del pin analógico especificado Sintaxis analogRead (pin) Parámetros pin: el número del pin de entrada analógica para leer (de 0 a 5 en la mayoría de las placas, 0-7 en el Mini y Nano, de 0 a 15 en el Mega) Retorna int (0 a 1023) AnalogRead Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real
  • 21. Escribe un valor analógico (PWM) en un pin. Puede ser usado para controlar la luminosidad de un LED o la velocidad de un motor. Después de llamar a la función analogWrite(), el pin generará una onda cuadrada estable con el ciclo de trabajo especificado hasta que se vuelva a llamar a la función analogWrite() (o una llamada a las funciones digitalRead()o digitalWrite() en el mismo pin). La frecuencia de la señal PWM sera de aproximadamente 490 Hz. En la mayoría de las placas Arduino (aquellas con el ATmega168 o ATmega328), se podrá generar señales PWM en los pines 3, 5, 6, 9, 10, y 11. En la placa Arduino Mega, se puede llevar a cabo con los pines desde el 2 hasta el pin 13 La función analogWrite no tienen ninguna relación con los pines de entrada analógicos ni con la función analogRead. Sintaxis analogWrite(pin, valor) Parámetros pin: Es el pin en el cual se quiere generar la señal PWM. valor: El ciclo de trabajo deseado comprendido entre 0 (siempre apagado) y 255 (siempre encendido). AnalogWrite Universidad Tecnológica Nacional – Facultad Regional La Plata Aplicaciones en Tiempo Real

Notas del editor

  1. Diseño de programación para períodos de tiempo/objetivos opcionales.
  2. Diseño de programación para períodos de tiempo/objetivos opcionales.
  3. Diseño de programación para períodos de tiempo/objetivos opcionales.
  4. Diseño de programación para períodos de tiempo/objetivos opcionales.
  5. Gráfico/diagrama de ejemplo
  6. Conclusión del curso, la clase, etc.
  7. Gráfico/diagrama de ejemplo
  8. Conclusión del curso, la clase, etc.
  9. Conclusión del curso, la clase, etc.
  10. Conclusión del curso, la clase, etc.
  11. Conclusión del curso, la clase, etc.
  12. Conclusión del curso, la clase, etc.
  13. Conclusión del curso, la clase, etc.
  14. Conclusión del curso, la clase, etc.
  15. Conclusión del curso, la clase, etc.
  16. Conclusión del curso, la clase, etc.
  17. Conclusión del curso, la clase, etc.
  18. Conclusión del curso, la clase, etc.
  19. Conclusión del curso, la clase, etc.
  20. Conclusión del curso, la clase, etc.