Sei sulla pagina 1di 5

Arduino

01

Expectativas

Controlar una serie de leds utilizando una placa Arduino Uno R3.

Competencias adquiridas al terminar la prctica

Conocer la funcionalidad de la placa Arduino.


Aprender el uso de las salidas digitales de la placa Arduino.
Familiarizarse con el uso del I.D.E. de desarrollo de Arduino.

Introduccin:
Los pines del 0 al 13 se llaman digitales porque solo pueden manipular
valores entre 0 y 1. Es importante primero configurarlos con la funcionalidad que
se le desea proporcionar. Es decir si son de entrada o de salida.
Las instrucciones que se emplean para el manejo de los pines digitales son:
pinMode(pin,[INPUT,OUTPUT])
Configura el modo de trabajo de pin digital, donde "pin" es una variable con
el valor correspondiente al nmero del pin a utilizar y se elige el modo de trabajo.
Un pin digital tiene slo dos modos, OUTPUT (salida) e INPUT (entrada).
Si se declara un pin como OUTPUT, slo se podr activarlo, aplicando 5V
en el pin, o para desactivarlo, aplicando 0V en el pin. Si se configura el pin como
INPUT, slo se podr usar para leer si hay 5V 0V en el pin.
digitalWrite(pin, [INPUT,OUTPUT])
Se usa para activar o desactivar un pin digital. Entre parntesis se debe
indicar qu pin modificar, y qu valor darle.

M.C. Manuel Panzi Utrera


Pgina: 1

Ejemplo: digitalWrite(pin, HIGH);


sto pondr el pin en su estado HIGH, proporcionando 5V en l. Si se
escribe LOW apagar el pin, dejando el pin a 0V. Se debe tener en cuenta que
hasta que se define el estado del pin como HIGH su valor por defecto ser LOW.
Es importante tomar en cuenta que los pines digitales 0 y 1 estn marcados
como RX y TX. Estos pines estn reservados para la comunicacin serie y no
deben ser usados, ya que pondrn a Arduino en modo de espera hasta que se
reciba una seal, deteniendo toda la actividad.
digitalRead(pin);
La instruccin digitalRead(pin) lee el estado de un pin y devuelve HIGH si
est a 5V o LOW si hay 0V en l.
Por otra parte los led funcionan con un voltaje entre 1.9v y 2.1v, con
consumo de 0.015 A, el pin proporciona 5v pudiendo llegar a daar el led y en un
caso extremo daar el Arduino. Por ello para limitar la cantidad de corriente que
circula sobre el led realizamos el siguiente clculo de nuestra resistencia tomando
un valor intermedio de 2.0 v

Usaremos el valor comercial de 220 Ohms

Material:

Arduino Uno

3 Leds de colores

3 Resistencias de 220 Ohms

Cables de conexin

Protoboard

Un led RGB

M.C. Manuel Panzi Utrera


Pgina: 2

Desarrollo:
Realiza la siguiente conexin.

Figura: 1.1

Conectamos al pin 12 una resistencia de 220 Ohms, al final de ella un led y


regresa la salida del led al puerto GND, del equipo Arduino. Utiliza un protoboard
para colocar las resistencias y el led.

El cdigo de la aplicacin es el siguiente:

M.C. Manuel Panzi Utrera


Pgina: 3

Instala la aplicacin en el Arduino y ejectala.

Actividad adicional:

Conecta 3 leds en los pines 12, 11 y 10 de colores diferentes. Programa la


aplicacin de forma tal que la secuencia de encendido sea, el led del pin 12,
el led del pin 11, el led del pin 10, el led del pin 10, el led del pin 11 y el led
de pin 12. Volviendo de nuevo a iniciar. Los leds se deben de permanecer
encendidos intervalos de 2 segundos.

Conecta un led RGB en los pines 12, 11 y 10. Programa la aplicacin de


forma tal que la secuencia de encendido sea aleatoria parpadeando en
intervalos de 2 segundos.

M.C. Manuel Panzi Utrera


Pgina: 4

Notas adicionales:

M.C. Manuel Panzi Utrera


Pgina: 5

Potrebbero piacerti anche