1 00:00:01,209 --> 00:00:08,369 Hola, en este vídeo os voy a explicar en qué consiste la siguiente tarea de programación de vuestro UltraDigitalKey. 2 00:00:09,029 --> 00:00:13,330 En esta ocasión vamos a empezar a programar el encoder rotativo. 3 00:00:14,230 --> 00:00:17,230 Como sabemos, un encoder rotativo consta de dos elementos. 4 00:00:17,949 --> 00:00:24,350 Por un lado vamos a tener un pulsador, que en este caso vamos a tener conectado al pin número 4 de nuestra placa Arduino, 5 00:00:24,350 --> 00:00:31,570 y por otro lado vamos a tener una parte giratoria que vamos a tener conectada a los pines 2 y 3. 6 00:00:32,350 --> 00:00:37,689 En esta tarea, la número 8, únicamente nos vamos a centrar en la programación del pulsador del encuadre rotativo. 7 00:00:39,289 --> 00:00:45,850 Concretamente en nuestro proyecto, el pulsador lo vamos a utilizar para ir navegando por las diferentes opciones de nuestro menú, 8 00:00:46,130 --> 00:00:51,649 de acuerdo a un orden que os he dado en la descripción de la tarea. 9 00:00:52,229 --> 00:01:06,150 Por otra parte, también hemos conectado al pin número 11 de nuestra placa Arduino un diodo LED que lo que nos va a permitir saber es si estamos en modo visualización o en modo configuración. 10 00:01:06,569 --> 00:01:17,049 ¿Qué es el modo visualización? Bueno, pues cuando este diodo LED esté apagado, nosotros vamos a ver únicamente aquí en la pantalla el menú principal, pero no vamos a poder modificar ningún valor. 11 00:01:17,049 --> 00:01:24,010 Vamos a ver la frecuencia, el volumen, el Squelch, pero no vamos a poder modificar ningún valor. 12 00:01:24,349 --> 00:01:30,489 Para poder modificar valores es necesario entrar en el menú configuración, que esto lo vamos a hacer por medio del pulsador. 13 00:01:31,569 --> 00:01:38,670 Cuando estemos en ese menú configuración, este diodo se encenderá y nos seleccionará uno de los ítems de la pantalla, 14 00:01:39,849 --> 00:01:44,629 cuyo valor podremos modificar por medio de la parte giratoria del encoder. 15 00:01:44,629 --> 00:01:48,189 Pero esa modificación ya la iremos haciendo a partir de la próxima tarea. 16 00:01:49,310 --> 00:01:56,010 Bien, para ver lo que tiene que hacer la tarea, lo mejor es darle a la simulación para que lo podáis ver de forma práctica. 17 00:01:56,689 --> 00:02:03,709 Si activamos la simulación, pues veremos que saldrá en primer lugar en la pantalla nuestra ventana de presentación. 18 00:02:05,549 --> 00:02:12,050 Y una vez finalizada, pues tendríamos ya el funcionamiento dentro del loop de nuestro programa. 19 00:02:12,050 --> 00:02:30,780 En concreto, lo que estaríamos viendo sería el menú principal. Por supuesto, funciona el pulsador PTT, que esto es una tarea que ya hemos hecho anteriormente. Si accionamos el pulsador PTT, nos ponemos a emitir, si soltamos, recibimos. 20 00:02:30,780 --> 00:02:37,520 Y esto se visualiza por medio de este texto que se ve en la parte inferior derecha de la pantalla. 21 00:02:39,819 --> 00:02:44,659 Bien, bueno, pues como os digo, en esta tarea nos vamos a centrar en el pulsador del encoder. 22 00:02:45,479 --> 00:02:54,860 Vemos que cuando hemos iniciado la emisora, cuando hemos arrancado el walkie, vemos que el modo configuración está desactivado. 23 00:02:54,860 --> 00:03:06,039 Es decir, ahora mismo únicamente veríamos lo que sería la frecuencia en que estamos emitiendo o recibiendo el volumen de nuestro micrófono y el Squelch, y si estamos recibiendo y transmitiendo. 24 00:03:06,360 --> 00:03:10,719 Pero no vamos a poder modificar ningún valor, puesto que el modo configuración está apagado. 25 00:03:11,539 --> 00:03:21,159 Si acciono el pulsador del encoder, si pulso, veremos que se me destaca la fila donde tengo la frecuencia. 26 00:03:21,159 --> 00:03:29,319 Esto significa que yo esta frecuencia la voy a poder ajustar por medio de la parte giratoria, que como os digo, esta parte la haremos posteriormente. 27 00:03:29,960 --> 00:03:32,680 Y por supuesto el modo configuración estaría encendido. 28 00:03:33,219 --> 00:03:43,319 Si vuelvo a accionar el pulsador, vemos que lo que se activaría sería el control del volumen, de tal manera que yo posteriormente podré ajustar aquí el volumen. 29 00:03:43,319 --> 00:03:51,800 Si vuelvo a pulsar, pasaría a poder controlar el squash o silenciador del walkie-talkie 30 00:03:51,800 --> 00:03:59,060 Posteriormente, como os digo, con la parte giratoria ya haremos que aquí se represente el nivel o los niveles posibles 31 00:03:59,060 --> 00:04:01,199 También estamos en modo configuración 32 00:04:01,199 --> 00:04:06,539 Si vuelvo a pulsar, cambiaríamos al menú y pasaríamos al menú secundario 33 00:04:06,539 --> 00:04:11,879 Y ahora lo que podría ajustar sería el subcódigo de transmisión 34 00:04:11,879 --> 00:04:21,579 Si vuelvo a pulsar, activaría la modificación del subcódigo de recepción 35 00:04:21,579 --> 00:04:28,579 Si vuelvo a pulsar, podría ajustar si tenemos tono de cola o no tenemos tono de cola 36 00:04:28,579 --> 00:04:33,420 Si vuelvo a pulsar, podría activar el filtraje 37 00:04:33,420 --> 00:04:42,000 Y por último, si vuelvo a pulsar, pues se actualizarían los datos y volveríamos al menú principal. 38 00:04:43,139 --> 00:04:47,480 Esta es básicamente la función que tenéis que desarrollar en esta tarea. 39 00:04:48,300 --> 00:04:53,420 Repito, cuando encendamos el WebKit Archi, estaríamos en modo visualización. 40 00:04:55,199 --> 00:04:57,639 Diodo LED, modo configuración apagado. 41 00:04:57,819 --> 00:05:01,100 Si queremos modificar algún valor, hay que accionar el pulsador del encoder. 42 00:05:01,100 --> 00:05:16,540 Al pulsar, primero se me activaría el control de la frecuencia. Si vuelvo a pulsar, se me activaría el control del volumen. Si vuelvo a pulsar, se me activaría el modo de modificación del Squelch. 43 00:05:16,540 --> 00:05:41,579 Si vuelvo a pulsar, cambiamos el menú, subcódigo, subtono de transmisión. Si vuelvo a pulsar, activamos la modificación del subtono de recepción. Si vuelvo a pulsar, ajustamos el tono de cola. Si volvemos a pulsar, podemos ajustar el filtrado y si volvemos a pulsar, entraremos en una opción en la que se actualizarían los datos y volveremos al menú principal. 44 00:05:41,579 --> 00:05:54,959 Bueno, como os digo, posteriormente, en posteriores tareas ya iremos programando lo que sería la parte giratoria e iremos haciendo ya que vayan apareciendo valores concretos en las distintas opciones de nuestro menú.