Bienvenidos a otro capítulo.
Y bueno vamos a usar otra vez nuestra ProTour y en este caso vamos a tomar tres LEDs de colores poniendo
uno azul pueden ser los mismos colores.
Lo voy a aprovechar voy a poner uno azul y es una decisión mía ordenarlos todos con la pauta positiva
hacia la izquierda entonces uno azul
puede elegir uno rojo y le voy a colocar aquí.
Y elegir un amarillo y lo vamos a poner
una puerta me importa hasta.
Como dijimos la pauta positiva va a necesitar tener una resistencia para conectarse hacia la fuente
de corriente pero vamos a dejar las resistencias que ya las tengo preparadas como ven acá aunque siempre
paradita las resistencias.
Yo ahora no me complique elegí 390 Ohm que sé que son sobradamente grandes para no quemar mis leds probablemente
no brillen toda su capacidad pero sé que con eso no va a pasar nada y preparé estos tres ámbitos estos
el ãmbitos que los cortes de componentes electrónicos los voy a usar para unir la pauta negativa del
LED.
Miren legalizarlos colocó a deestas si ven la pauta negativa del LED.
Ahí lo van a poder ver mejor la parte negativa del LED a Gene
vamos a hacer lo mismo con las otras tres patas.
Yo estoy usando un alambre porque ya saben.
Es una cuestión personal de que no me gusta cómo quedan todos los cables desordenados cuando no es necesario
a veces todo cablear.
Miren yo tranquilamente
podría usar un cable desde la parte negativa
hasta el negativo de la Fuente pero ya estoy sumando el objeto que me tapa la visión y me molesta.
A mí me gusta usar la ãmbitos para estas cosas no es que no use cables
quedaron los tres alambres conectando la pata negativa al negativo de la fuente.
Ahora bien necesitamos conectar la pata positiva del LED al positivo que vamos a traer nosotros pero
ese positivo no va a ser el positivo de la fuente sino que va a ser una señal que vamos a traer de los
de nuestra placa Arduino de algunas de las salidas digitales entonces vamos a conectar.
Bueno voy a sacar este cable momentáneamente para trabajar más cómodo y vamos a conectar la resistencia
de esta manera de la pauta positiva del LED hacia la línea que tenemos al costado de la pata positiva.
Hacemos lo mismo con los tres LEDs
ahora sí vamos a tomar tres cables y vamos a poner cada cable en el extremo de la resistencia o sea
viene a ser eso lo tendría que conectar acá como acá no puedo lo voy a conectar en la misma línea.
Ahí uno
otro
no me doy cuenta y lo puse en el mismo lugar donde estaba la resistencia
igualmente les dejo el esquema para que nos acostumbremos a reconocerlo
lo que nos queda por hacer
es conectar estos cables en la placa Arduino mirame vamos a conectar el primero que lo tengo acá el
morado en el pin número tres
el siguiente LED lo vamos a poner en el PIN 5
y el último LED de la derecha en el PIN 6.
Si se fijan elegido pines digitales que tienen esa rayita como una eñe la rayita que va arriba de la
ñ y esto me está indicando que son pines aptos para doble B.M y como eso quiero enseñarles en la próxima
clase es que elijo estos pines para que nos quede preparado el ProTour.
Así que si pueden no lo desarmen que lo vamos a reciclar para la próxima clase y si no nos cuesta nada
armarlo de nuevo ya tenemos el set armado así que ya estamos listos para copiar y pegar el código.
Mentira.
Nosotros no copiamos y pegamos el código.
Nunca lo vamos a hacer juntos porque tener un set ProTour de una placa Arduino no solamente nos va a
permitir practicar algo en particular sino que no nos va a permitir mejorar nuestra destreza como programadores
y también cultivar el ingenio que nos permite resolver problemas.
Bueno vamos a empezar nuestro proyecto yo le puse el LED secuencial hoy nos da una pista de lo que vamos
a hacer vamos a tratar de que los LED se enciendan de izquierda a derecha o de derecha a izquierda con
distintos efectos.
Vamos a jugar un poco con eso y es la excusa perfecta pero también como les decía hace un ratito mejorar
nuestras habilidades programando y desarrollando nuestra intuición para resolver problemas no nos sirve
de nada copiar y pegar código y decir Ah mira qué lindo el proyecto que hice cuando en realidad lo hizo
otro.
No no son ustedes los que van a crear y volverse expertos masters en esta materia.
Bueno vamos a empezar declarando cada uno de los LEDs el led rojo lo puse en el PIN 5 vamos con el azul
azul iguala
al azul lo tengo en el PIN 3 si ustedes tienen LED todos del mismo color pueden usar LED.
1 2 3 a veces como quieran.
Es simplemente el nombre que le vamos a dar a cada led para reconocerlo después a lo largo del código
y por último tengo el Led amarillo que va a ser iguala 6 en el PIN 6 lo tenemos perfecto vamos a incorporar
también el uso de variables constantes que como vimos son variables que no cambian o mejor dicho no
las puedo cambiar a lo largo del programa
ahí está bueno de esta manera me aseguró que por error no vaya a ser que cambie este valor y me va a
dejar de andar el LED bueno algo que vamos a hacer acá es declarar qué tipo de trabajo va a realizar
cada uno de los pines en este caso vamos a declararlos como pines de salida entonces usamos Pimod led
rojo Koma output punto y coma.
Bueno igual esto puede aprovechar copio y pego pego y acá será
amarillo y más abajo azul.
Vayamos al lupa que podamos hacer vamos digital Rohit vamos a aprender uno de los LED en este caso va
a ser led rojo Koma Joie perfect y al mismo tiempo voy a decir que quiero Led amarillo apagado y al
mismo tiempo voy a decir que quiero
led azul
apagado bien.
Entonces con estas tres líneas lo que estoy generando es una configuración de encendido apagado apagado
vamos a generar una pequeña pausa en vez de escribir la pasa acá lo que voy a hacer es con Hint pasa
igual a 100 milisegundos vamos a.
Entonces diploide pasa.
Así es más fácil cuando tiene que cambiar la pasa cambio acá y no tengo que andar cambiando en todos
los delay de mi jodia.
Entonces miren qué fácil que está esto acá acaso tengo la configuración prendido apagado apagado copio
y pego peo entonces Jackal.
En el segundo paso lo que voy a hacer es hacer algo que sea apagado prendido apagado me va a quedar
así
y acá vamos a poner apagado apagado prendido bien que también para que sea más práctico voy a incrementar
la pausa para que se vea mejor grabo vamos a cargar la placa y a ver qué hace.
Bueno miren yo voy a resetearse ese cargo están en secuencia encendiéndose pero yo voy a resetear la
placa porque hay algo particular para corregir hay suelto 3 2 1 solté bien empieza por el rojo eso es
algo para corregir.
En realidad en el orden mío es azul rojo amarillo entonces vamos a corregir eso en el código
bueno ya lo he corregido vamos a grabar a ver cómo se comporta ahora.
Bueno para que se note por dónde empiezo.
Voy a resetear la placa.
Se apagan todos los LED suelto y vamos a ver.
Ahora sí empezó por el azul
lo que voy a hacer entonces es aprovechar la ocasión.
Yo acabo de cortar esto con copiar lo voy a ver lo mismo y voy a crear una función que se va a llamar
voy de derecha
a ponerle izquierda porque va de derecha a izquierda.
Mierda y cargo este movimiento entonces después lo que voy a hacer es copiar esta función.
Lo que quiero es que practiquemos y refrescamos el concepto de funciones
poner una segunda función que se va a llamar ahora sí derecha y lo que quiero hacer es el sentido inverso
entonces será a Kalou
y Akagi la del medio se queda igual y esta opuesta vamos a poner a Kalou y acá entonces nos queda el
sentido opuesto a izquierda.
Bueno vamos a aprovechar más aún y podemos hacer esto así.
Miren izquierda Ponti cómo vamos a hacer que haga cinco veces para un lado y cinco veces para el otro
les parece.
3 4 5 y vamos a hacer para el otra derecha.
Voy a copiar.
Copio y pego dos tres cuatro cinco.
Entonces qué va a suceder cuando entre en el Loop.
Va a llamar a la función izquierda se va a ejecutar esta función o sea cada una de estas líneas.
Luego vuelve retorna al lugar donde había dejado y nuevamente llama a izquierda.
Entonces se va a repetir esta secuencia cinco veces y después pasamos a derecha.
Vamos a ver si anda pero me doy cuenta de que me va a convenir acelerarlo.
Así que vamos a achicar el tiempo de demora para que sea más rápido tengamos que esperar tanto.
Bueno ahí lo estamos viendo como pueden observar tenemos cinco veces en un sentido y cinco veces en
el otro.
Vamos a mejorar esto vamos a mejorar esto porque nos faltaría otra función lo podríamos poner acá pero
ya que estamos ordenando todo en funciones que es lo que corresponde nos faltaría una función que diga
apagado vamos a hacerlo de la siguiente manera.
Que apague todos entonces lo que quiero hacer es que cuando haga para un lado llamamos a la función
apagado y vamos a generar una espera más larga.
Entonces vamos a poner que la espera va a ser de velocidad por tres.
Vamos a hacer para que espere un poco más que los 100 milisegundos que tengo acá entonces el delay que
se va a generar general va a ser proporcional a la pausa aquello que se oponga a perdón no se llamaba
velocidad qué error el mío era pausa perdona pasa.
Bueno vamos a ver cómo luce ahora esto Bravo
entonces he marcado la diferencia cuando se producen los cinco para un lado y los cinco para el otro
aunque cuando llega el final lo que sucede es que necesitaría acá otro apagado y una espera para que
haga una pausa después de realizar los dos sentidos vamos a poner ahí apagado grabó
ahí se nota mucho mejor.
5 Por un lado apagá 5 pero el otro apaga.
Me parece buenísimo.
Veamos cómo luce si lo celebramos aún más.
Vamos a poner 20 milisegundos a ver si se ve algo
interesante.
Bueno veamos algo volvamos a los 100 milisegundos.
Esto no es para nada eficiente esto quedaría mucho más elegante si se acuerdan qué manera teníamos de
repetir algo cinco veces los bucles los ciclos entonces directamente y gracias a la magia de Atton yo
puedo escribir for presionó enter y ya me preparó un favor.
Entonces simplemente lo tenemos que acomodar un poco y poner INTT y igual a cero mientras sea menor
que 5 con incrementos de 1 quiero que ejecutes en definitiva cincos cinco veces
izquierda entonces podría copiar esto y reemplazo todas estas cinco veces le puse derecha por un favor
que ejecute cinco veces de derecha
veamos si funciona igual.
Y como ven es lo mismo bueno espero que les haya gustado este capítulo.
Nos vemos en el próximo.
Muchas gracias.
Ni a la plancha desechen Torrey dacha ya no Budiño ante mi acéfalos Sondra que si van a salir a decir
que si la gente se enterase.