LABORATORIO 10


PROGRAMACIÓN CON ARDUINO
Parte 2

1.    Investigue sobre los siguientes temas: Funciones de lectura y escritura digital en Arduino, Estructura de un programa en Arduino, Diferencias y similitudes entre PIC y Arduino.

FUNCIONES DE ENTRADA/SALIDA DIGITAL

La función pinMode() 
Descripción:
Esta función configura el pin especificado para actuar como entrada o salida digital (ver la descripción de los pins digitales del Arduino para más información sobre la funcionalidad de estos pins). A partir de la version 1.0.1 del Arduino es posible activar las resistencias internas “pullup” del Arduino con el modo INPUT_PULLUP. Por otra parte, el modo INPUT desactiva explícitamente las resistencias internas “pullup”.
Sintaxis:
pinMode(pin, modo)
Parámetros:
pin: el número de pin que queremos activar como entrada o salida.
modo: INPUT, OUTPUT, or INPUT_PULLUP (ver la descripción de los pins digitales del Arduino para más información sobre la funcionalidad de estos pins).
Devuelve:
Nada (esta función simplemente activa un pin sin devolver ningún valor de retorno)
Ejemplo:

Nota:

Los pins de entrada analógica pueden ser también usados como pins digitales si nos referimos a ellos como A0, A1, etc.

Ver también:
- constantes
- digitalWrite()
- digitalRead()

 La función digitalWrite()   
Descripción:
Activa (HIGH) o desactiva (LOW) un pin digital.
Si el pin ha sido configurado como OUTPUT (salida) con la función pinMode(), su voltaje será activado a 5V (o 3.3V en las tarjetas que funcionen a 3.3V) si se activa (HIGH) o a 0V (tierra) si se desactiva (LOW).
Si el pin ha sido configurado como INPUT (entrada), digitalWrite() activará (si la usamos el parámetro HIGH) o desactivará (con LOW) la resistencia “pullup” del pin de entrada especificado. Se recomienda activar la resistencia interna “pullup” del pin con la función pinMode(pin, INPUT_PULLUP). Ver la descripción de los pins digitales del Arduino para más información sobre la funcionalidad de estos pins).
Nota:
Si no configuras el pin como salida (OUTPUT) con la función pinMode() y conectas el pin a un LED, cuando uses la función digitalWrite(HIGH), el LED no se encenderá. En efecto, si no configuras explícitamente el pin como salida con pinMode(), digitalWrite() activa la resistencia interna “pullup” que actúa como un potente limitador de corriente.
Sintáxis:
digitalWrite(pin, valor)
Parámetros:
pin: el número de pin
valor: HIGH or LOW
Devuelve:
nada
Ejemplo:
Este sketch active el pin 13 (HIGH) espera un Segundo y lo desactiva.

Nota:
Los pins de entrada analógica pueden ser también usados como pins digitales si nos referimos a ellos como A0, A1, etc.
Ver también:
-pinMode()
-digitalRead()


 La function digitalRead()   
Descripción:
Lee el valor (HIGH o LOW) del pin digital especificado.
Sintaxis:
digitalRead(pin)
Parámetros:
pin: el número de pin digital que quieres leer (tipo int)
Devuelve:
HIGH (alta) o LOW (baja/tierra)
Ejemplo:
Activa el pin 13 al mismo valor que el leído en el pin 7 (configurado como entrada)

Nota:
Si el pin no está conectado a nada, digitalRead() puede devolver indistintamente HIGH o LOW (y esto puedo cambiar de manera aleatoria).
Los pins de entrada analógica pueden ser también usados como pins digitales si nos referimos a ellos como A0, A1, etc.
Ver también:
-pinMode()
-digitalWrite()





2.    Vídeo mostrando las notas obtenidas en los cuestionarios





3.    Vídeo tutorial mostrando el funcionamiento del CHALECO para ciclistas, paso a paso.




4.    Integrantes (incluir foto de los mismos)








Comentarios

Publicar un comentario

Entradas populares de este blog

LABORATORIO 15 - Proyecto con Arduino (Parte 3)

LABORATORIO 14 - Proyecto con Arduino (Parte 2)

LABORATORIO 16 - Proyecto con Arduino (Parte 4)