CUADERNILLO DE
PRACTICAS
Nombre: Catherin Moncayo
Profesor: Hansel Chavez
Gradp y Grupo: 2-A
Colegio: Luz bringas
INDICE
APAGAR Y ENCENDER (LED) ............................................................................ 3
LED RGB ......................................................................................................... 4
DISPLAY.......................................................................................................... 5
2 PULSADORES (LED) ...................................................................................... 5
SEMAFORO ..................................................................................................... 6
SEMAFORO (CONDICIONAL)............................................................................ 7
POTENCIOMETRO ........................................................................................... 8
CICLO FOR ..................................................................................................... 9
LED A DISTANCIA (INTENSIDAD) ..................................................................... 10
LED RGB (POTENCIOMETRO) ......................................................................... 11
FUNCIÓN RANDOM ....................................................................................... 12
BUZZER ........................................................................................................ 13
ALARMA ........................................................................................................ 14
CAJA MUSICAL .............................................................................................. 15
PIANO .......................................................................................................... 16
SENSOR PIROLICO ........................................................................................ 17
ALARMA (SENSOR PIROLICO)......................................................................... 18
BARRA NEOPIXEL .......................................................................................... 19
COLOR NARANJA (NEOPIXEL) ........................................................................ 20
COLORES ..................................................................................................... 21
SECUENCIA DE FIBONACCI ........................................................................... 22
APAGAR Y ENCENDER (LED)
• Materiales
1. 1 Led
2. 1 resistencia
3. Jumpers
Debemos conseguir que el led encienda de forma intermitente de
la siguiente manera: en cada ciclo, el encendido durará medio
segundo y el apagado un segundo. Para ello, conectaremos el
ánodo al pin 13 acompañado de una resistencia de 220Ω. El
cátodo a la tierra la cual tomamos del pin GND.
LED RGB
• Materiales
1. 1 Led RGB
2. 1 resistencia
3. Jumpers
Debemos conseguir que el led encienda de forma intermitente de
la siguiente manera: en cada ciclo, el encendido durará medio
segundo y el apagado un segundo. Para ello, conectaremos el
ánodo al pin 13 acompañado de una resistencia de 220Ω. El
cátodo a la tierra la cual tomamos del pin GND.
DISPLAY
• Materiales
1. 1 display
2. 1 resistencia
3. Jumpers
Conectaremos el display a los pines del 2-7 para poder encender
cada parte de él, junto con una resistencia de 220Ω. También
conectaremos tierra al cátodo.
2 PULSADORES (LED)
• Materiales:
1. 1 led
2. 1 resistencia
3. 2 pulsadores
4. jumpers
Podemos conseguir que el led se encienda mientras estamos
accionando los dos pulsadores a la vez. Conectaremos los 2
pulsadores a negativo y al led tambien, al led le conectaremos una
resistencia, conectado a GND también.
SEMAFORO
• Materiales:
1. 3 led (rojo, amarillo y verde)
2. 3 resistencia
3. Jumpers
Debemos conseguir que el led encienda, conectaremos cada led
a un pin y una resistencia, conectamos a GND y en el código
usaremos, digitalWrite y delay para prende y apagar los leds.
SEMAFORO (CONDICIONAL)
• Materiales
1. 3 led (rojo, amarillo y verde)
2. 3 resistencia
3. Jumpers
Debemos conseguir que el led encienda, conectaremos cada led
a un pin y una resistencia, conectamos a GND y en el código
usaremos, el ciclo if.
POTENCIOMETRO
• Materiales
1. 1 led
2. 1 resistencia
3. Potenciómetro
4. Jumpers
Usaremos un display y lo conectamos al led, el led se usará con
resistencias y conectado al pin
CICLO FOR
• Materiales
1. 7 leds
2. 7 resistencias
3. Jumpers
Se pretende que los 7 leds se vayan encendiendo y apagando de
forma cíclica, según esta secuencia 1,2,3,4,5,6,7,6,5,4,3,2,1. El
led 1 estará conectado al pin 1, el led 2 al pin 2 y así
sucesivamente. La duración de encendido de cada led será de
0.1s.
LED A DISTANCIA (INTENSIDAD)
• Materiales
1. 1 led
2. 1 resistencia
3. Potenciómetro
4. Jumpers
Se pretende que un led pase de no lucir nada hasta lucir al
máximo, luego volverá a ir luciendo cada vez menos hasta que se
apague y se vuelva a repetir el ciclo. Para ello debemos conectar
el ánodo del led a uno de los siguientes pines digitales: 3,5,6,9,10
o 11. Estos pines son PWM~. Si escribimos: analogWrite(11,255);
//El pin se pondrá a 5 voltios. Así, el primer argumento de
analogWrite es el pin PWM~ en el que queremos escribir.
LED RGB (POTENCIOMETRO)
• Materiales
1. 1 led RGB
2. 3 resistencia
3. 2 potenciómetro
4. Jumpers
Debemos conectar el ánodo del led a uno de los siguientes pines
digitales: 3,5,6,9,10 o 11. Estos pines son PWM~. Si escribimos:
analogWrite(11,255); //El pin se pondrá a 5 voltios. Así, el primer
argumento de analogWrite es el pin PWM~ en el que queremos
escribir. (lo mismo que la anterior)
FUNCIÓN RANDOM
• Materiales
1. 2 led (amarillo y rojo)
2. 2 resistencia
3. Jumpers
En esta práctica vamos a hacer que la luminosidad con la que
lucen los dos led sea aleatoria, asemejándose a la luz de una vela.
Para ello, usaremos la función random. Los números aleatorios
valdrán entre 0 y 255. En cada loop generaremos dos números
aleatorios; uno para el led amarillo y otro para el led rojo.
Escribiremos en el pin de cada uno de esos leds un analogWrite
con el valor aleatorio generado.
BUZZER
• Materiales
1. buzzer
2. Jumpers
Pretendemos controlar tanto el tono que suena en el buzzer, como
los sonidos y los silencios. En particular, queremos que el piezo
haga una escala con las notas: do, re, mi, fa, sol, la, si. Para ello,
tendremos que consultar en internet la frecuencia de cada nota.
La función tone funciona así: tone(a,b,c); donde, a es el pin digital
al que conectamos uno de los terminales del buzzer, b es la
frecuencia en Hz de la nota musical que queremos que suene, c es
el tiempo en milisegundos que queremos que suene.
ALARMA
• Materiales:
1. buzzer
2. 1 led
3. 1 resistencia
4. Jumpers
Pretendemos que al pulsar instantáneamente un pulsador
comience a sonar alternativamente el buzzer y a encenderse
alternativamente el led. Cuando el buzzer suene el led se enciende
y cuando el buzzer no suene el led se apaga. Para ello,
conectaremos uno de los terminales del pulsador a 5V; el otro
terminal del pulsador irá a un pin digital, por ejemplo el . E cada
loop nos preguntaremos si el pulsador está accionado (función IF);
si lo está, entonces tendrán lugar los diez ciclos tal como se han
descrito (función FOR).
CAJA MUSICAL
• Materiales:
1. buzzer
2. 7 led
3. 7 resistencia
4. Jumpers
Pretendemos controlar tanto el tono que suena en el buzzer, como
los sonidos y los silencios. En particular, queremos que el piano
haga una escala con las notas: do, re, mi, fa, sol, la, si. Para ello,
tendremos que consultar en internet la frecuencia de cada nota.
La función tone funciona así: tone(a,b,c); donde, a es el pin digital
al que conectamos uno de los terminales del buzzer, b es la
frecuencia en Hz de la nota musical que queremos que suene, c es
el tiempo en milisegundos que queremos que suene.
conectaremos 7 leds, cada led representa una nota, y cada que
suene esa nota se prendera el led que lo represente
PIANO
• Materiales
1. buzzer
2. 7 pulsadores
3. 7 resistencias
4. Jumpers
Pretendemos controlar tanto el tono que suena en el buzzer,
como los sonidos y los silencios. En particular, queremos que el
piezo haga una escala con las notas: do, re, mi, fa, sol, la, si. Para
ello, tendremos que consultar en internet la frecuencia de cada
nota.
SENSOR PIROLICO
• Materiales
1. buzzer
2. 7 pulsadores
3. 7 resistencias
4. Jumpers
Pretendemos controlar tanto el tono que suena en el buzzer,
como los sonidos y los silencios. En particular, queremos que el
piezo haga una escala con las notas: do, re, mi, fa, sol, la, si. Para
ello, tendremos que consultar en internet la frecuencia de cada
nota. La función tone funciona así: tone(a,b,c); donde, a es el pin
digital al que conectamos uno de los terminales del buzzer, b es
la frecuencia en Hz de la nota musical que queremos que suene,
c es el tiempo en milisegundos que queremos que suene.
También conectaremos un sensor pirolico al un pin y a + y -
ALARMA (SENSOR PIROLICO)
• Materiales:
1. buzzer
2. 2 led
3. 2 resistencia
4. sensor pirolico
5. jumpers
La función tone funciona así: tone(a,b,c); donde, a es el pin digital
al que conectamos uno de los terminales del buzzer, b es la
frecuencia en Hz de la nota musical que queremos que suene, c
es el tiempo en milisegundos que queremos que suene. También
conectaremos un sensor pirolico a un pin y a + y - de igual manera
vamos a poner un led conectado a un pin y a una resistencia para
cuando suene la alarma esta se encienda.
BARRA NEOPIXEL
• Materiales:
1. Barra NeoPixel
Conectaremos un barra NeoPixel a un pin (esto se puede hacer
directo), agregaremos una librería también llamada
Adafruit_NeoPixel para que el código funcione correctamente
COLOR NARANJA (NEOPIXEL)
• Materiales:
1. Barra NeoPixel
Conectaremos un barra NeoPixel a un pin (esto se puede hacer
directo), agregaremos una librería también llamada
Adafruit_NeoPixel para que el código funcione correctamente
pondremos los ajustes de la barra en el código para que muestre
un color anaranjado.
COLORES
• Materiales:
1. Barra NeoPixel
2. 1 display
Conectaremos un barra NeoPixel a un pin (esto se puede hacer
directo), agregaremos una librería también llamada
Adafruit_NeoPixel para que el código funcione correctamente
pondremos en el código que muestre un listado de 5 colores y
que un display muestre en número del color que nosotros
seleccionamos además de que en los ajustes de la barra en el
código para que muestre el color que seleccionamos.
SECUENCIA DE FIBONACCI
• Materiales:
1. Barra NeoPixel
Conectaremos un barra NeoPixel a un pin (esto se puede hacer
directo), agregaremos una librería también llamada
Adafruit_NeoPixel para que el código funcione correctamente
pondremos en el código una secuencia (en este caso la
secuencia de fibonacci) para que los leds vayan prendiendo
según la secuencia