Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Arduino: entrada múltiple - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 8 de enero de 2021 por David G.

219 visualizaciones

Descargar la transcripción

Hola, en el ejercicio de hoy vamos a partir del ejercicio anterior, de la práctica anterior en la que teníamos cuatro salidas LED y un botón. 00:00:01
Ahora lo que vamos a hacer es, en vez de tener una única entrada, vamos a tener dos. 00:00:14
Voy a quitar uno de los LED porque no me va a hacer falta, voy a usar solo tres de ellos. 00:00:18
y como voy a tener dos pulsadores 00:00:22
en vez de usar pulsadores, porque claro, no tengo dos punteros 00:00:27
en un momento dado quiero pulsar dos a la vez, no puedo estar pulsando dos 00:00:31
no tengo dos punteros para pulsar dos a la vez 00:00:34
vamos a usar el conmutador este, que ya lo hemos usado varias veces 00:00:36
un interruptor deslizante, lo llamo aquí 00:00:40
pero que nos vale igual, nos vale igual porque hay que conectarlo de una manera un poco distinta 00:00:42
este cable rojo me lo llevo aquí 00:00:49
y este me lo llevo aquí 00:00:53
entonces ahora mismo no estaría pulsando 00:00:57
sería el equivalente a no pulsar 00:01:00
si yo pulso y la pestaña deslizante se pone aquí 00:01:01
quiere decir que hay una conexión entre esta fila 00:01:04
la de la entrada y la siguiente 00:01:06
con lo cual esto en vez de ser un pulsador 00:01:08
es un interruptor 00:01:10
conectado así 00:01:12
y ahora lo que vamos a hacer también es 00:01:13
este lo vamos a poner al 8 00:01:15
y vamos a poner esta estructura, la vamos a repetir con una entrada al 9, ¿vale? 00:01:18
Entonces, selecciono, control-C de copiar, control-V de pegar, lo pego aquí, 00:01:23
esta resistencia también la copio, que es de 10K, la pongo aquí, 00:01:30
este cable, como necesito 2 para 5 voltios, lo que voy a hacer es, 00:01:35
me traigo el cable aquí y saco 5 voltios de la línea horizontal. 00:01:40
todo esto es por comodidad 00:01:46
tengo 5 voltios en toda esta línea horizontal 00:01:48
pues ahora de aquí puedo sacar 5 voltios 00:01:51
lo pongo a rojo 00:01:53
para identificarlo bien como 00:01:56
como un cable 00:01:58
de 5 voltios 00:02:01
y luego esta otra entrada 00:02:03
la cojo de 00:02:04
no, perdón, de aquí no 00:02:07
de aquí 00:02:08
y lo llevo hasta el 9 00:02:10
hasta el 10 00:02:12
y este no me lo tenía que haber llevado al 8 00:02:15
me lo puedo dejar en el 9 00:02:18
y este lo pongo de color naranja 00:02:19
para identificar que es una entrada 00:02:22
entonces tengo el 10 y el 9 00:02:24
como entradas 00:02:26
los dos conectados con la misma estructura 00:02:26
si no hay conexión 00:02:30
si esto no está activo, que ahora mismo ninguno de los dos lo está 00:02:31
pues están conectados a tierra 00:02:34
a través de la resistencia, en el momento en que hubiera conexión 00:02:36
este conector 00:02:38
este cable está unido a este del otro lado 00:02:40
y están a 5 voltios 00:02:41
y tengo mis tres bombillitas 00:02:42
y ahora, vale, pues esa es la parte 00:02:46
de mi circuito 00:02:48
en la anterior, lo único que en vez de tener 4 leds 00:02:49
tengo 3 y he colocado 2 entradas 00:02:51
una conectada al 10 y otra al 9 00:02:54
y en vez de ser pulsadores son interruptores 00:02:55
pero bueno, del interruptor poco más se puede decir 00:02:57
porque lo conocéis bien 00:03:00
entonces ahora vamos a la parte de comportamiento 00:03:01
porque hasta ahora no os he dicho 00:03:04
cómo se va a comportar el circuito 00:03:05
os he dicho que necesito, que son 3 salidas y 2 entradas 00:03:07
pero no os he dicho cómo se va a comportar 00:03:10
bueno, el código, tengo el código 00:03:12
que tenía la otra vez 00:03:14
entonces os cuento 00:03:16
lo que quiero y ahora lo vamos programando. Quiero lo siguiente, quiero que si ambos pulsadores 00:03:18
están en alta, los tres LEDs están en baja. Si el pulsador 10 está en alta y solo el 00:03:26
10, la salida 13 se pone en alta. Si la entrada 9 está en alta y solo la 9, la salida 11 00:03:33
se pone en alta y solo la 11. Y si ambos están en alta, quiero que los tres luces, los tres 00:03:42
los tres leds estén parpadeando 00:03:47
¿vale? pues entonces ¿qué necesitamos? 00:03:49
bueno, pues muy fácil, vamos a irlo viendo poco a poco 00:03:51
pues necesitaré 00:03:53
bueno, la variable output 00:03:57
no la voy a necesitar, con lo cual 00:04:00
me la quito, estos bloques 00:04:01
que están aquí dentro, me los puedo llevar 00:04:04
tranquilamente 00:04:05
y lo que voy a necesitar 00:04:06
la variable output, la voy a borrar 00:04:10
la podría borrar, pero bueno, vamos a 00:04:11
crear dos bloques 00:04:15
una se va a llamar input1 00:04:17
o input 10 si queréis 00:04:19
porque es la que leemos a partir de la partida 10 00:04:24
y otra que vamos a llamarla input 9 00:04:26
que es la que leemos a partir del conector 10 00:04:29
entonces ya que tenemos esas dos variables 00:04:42
pues lo que tenemos que hacer es, obviamente, leerlas, las dos. 00:04:45
Definir input, input e input 9 será lo que yo lea a través del 9 00:04:50
e input 10 lo que yo lea a través del 10. 00:04:56
Este vídeo no lo voy a completar porque ya os voy a contar la estructura 00:05:01
y bueno, en vez de usar un sí y un no 00:05:06
acordaos que tenemos varias posibilidades 00:05:12
yo voy a poner una de ellas y vosotros vais a completar el código 00:05:15
estamos continuamente leyendo el 9 y el 10 00:05:19
igual que hemos hecho con 00:05:22
que hacíamos antes, lo que pasa es que utilizamos dos variables 00:05:23
input 09 e input 10, antes usábamos solo una 00:05:27
y lo que vamos a hacer es ir completando 00:05:30
distintas posibilidades 00:05:33
Lo que pasa es que en este caso tenemos condiciones compuestas, es decir, que el 9 sea de una manera y el 10 del otro. ¿Y eso cómo se hace? Bueno, pues se hace con estas condiciones compuestas. 00:05:34
Lo tenemos aquí. Entonces, la primera conexión, la primera condición, perdón, lo usaríamos con un igual. 00:05:49
Este no es, perdón, esto es una operación. Es este. Que sea igual y el segundo sería también con un igual. 00:05:58
Entonces, sería, tendríamos un igual ahí y otro igual ahí. Estamos combinando dos condiciones. 00:06:09
que algo sea igual a algo y que otra cosa sea igual a otra cosa. 00:06:17
¿Y eso cómo es? Pues vale, vamos comparando las variables. 00:06:21
Si el input 9 es igual a baja, sucederá, bueno, lo que sea, 00:06:25
si input 9 es igual a baja y, además, la segunda condición, 00:06:38
que input 10 sea igual a baja. 00:06:43
Pues esa es mi condición, me hace un poco de zoom hacia afuera, 00:06:53
a ver si se ve un poco mejor, pues un poquito de zoom 00:06:55
hacia afuera y ya está, si input 9 00:07:04
es igual a baja y si el input 10 00:07:06
es igual a baja, y esa es mi condición 00:07:08
que me lo llevo aquí 00:07:10
cuando eso ocurra 00:07:12
¿qué es lo que tengo que hacer? 00:07:14
si ambos están a baja 00:07:16
que los tres LEDs 00:07:17
estén en baja, 13 00:07:19
12 y 11 00:07:22
13 en baja 00:07:24
12 en baja 00:07:25
y 11 en baja 00:07:31
y así 00:07:37
iríamos completando 00:07:40
el código entero 00:07:42
no hemos terminado, eso es solo la primera parte 00:07:43
leo estos dos, los guardo en esas variables 00:07:46
y voy completando 00:07:54
¿qué tendría que hacer? 00:07:56
ir añadiendo otros bloques como este 00:07:58
de tipo sí, con la condición compleja 00:08:00
que se hace con el bloque este 00:08:02
del i 00:08:04
i o, en este caso va a ser i 00:08:06
Si este es baja y el otro es baja, si este es alta, por ejemplo, y el otro baja, si este es baja y el otro alta, y si este es alta y el otro alta. 00:08:08
Esas son las cuatro posibilidades. Es decir, voy a tener cuatro bloques, si entonces, cada uno de ellos con distintas posibilidades. 00:08:17
¿Las posibilidades cuáles son? Eso ya lo vais a completar vosotros en el código, ¿vale? 00:08:24
Pero vamos, lo tenéis ya prácticamente todo hecho. Las cuatro posibilidades ya las tenéis. 00:08:28
baja-baja, baja-alta, alta-baja y alta-alta 00:08:33
si está todo bajo 00:08:36
todo en bajo 00:08:37
si está el 10 en alto 00:08:38
y 9 en baja 00:08:41
el 13 brilla 00:08:42
y los otros dos no 00:08:44
si el 9 está en alta y el 10 en baja 00:08:46
al revés, es 00:08:49
el 11 el que brilla y los otros dos 00:08:50
están en baja 00:08:53
y si 9 y 10 están en alta los dos 00:08:54
los tres LED 00:08:57
los tres estarían parpadeando 00:08:58
ya sabéis hacer un parpadeo 00:09:01
entonces, con lo que os estoy contando 00:09:02
de la estructura, con lo que os he contado 00:09:05
del bloque, no tenéis ningún problema 00:09:07
en completar el circuito 00:09:09
lo quiero completo, no me entreguéis así 00:09:11
incompleto como está este 00:09:13
vale, pues entonces 00:09:14
fácil, haced la simulación y me mandáis 00:09:16
el enlace 00:09:18
Autor/es:
David Gonzalez Arroyo
Subido por:
David G.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
219
Fecha:
8 de enero de 2021 - 18:30
Visibilidad:
Público
Centro:
IES MARIE CURIE Loeches
Duración:
09′ 22″
Relación de aspecto:
16:9 Es el estándar usado por la televisión de alta definición y en varias pantallas, es ancho y normalmente se le suele llamar panorámico o widescreen, aunque todas las relaciones (a excepción de la 1:1) son widescreen. El ángulo de la diagonal es de 29,36°.
Resolución:
908x512 píxeles
Tamaño:
20.23 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid