Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Arduino: entrada múltiple - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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
a
00:04:13
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
yo
00:07:46
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