1 00:00:00,750 --> 00:00:11,589 Hola chicos, ya tenemos aquí lo que necesitamos para el frontend y ahora vamos a ver cómo tenemos que programar para poder conectar el móvil y la placa Zoom. 2 00:00:12,250 --> 00:00:21,969 Antes de empezar la programación vamos a añadir aquí un notifier y el bluetooth que es con lo que vamos a querer conectar. 3 00:00:21,969 --> 00:00:35,829 Vale, estos dos no se ven aquí en la pantalla del móvil, como os explico en el archivo que os he subido al drive, 4 00:00:36,409 --> 00:00:41,229 pero sí que podemos utilizarlos para, y de hecho los necesitamos para programar. 5 00:00:41,630 --> 00:00:49,789 Bien, entonces vamos a la parte de bloques y como ya os expliqué hay muchísimos bloques para programar en el App Inventor. 6 00:00:49,789 --> 00:00:56,789 Lo mejor que podemos hacer es ir directamente al botoncito, en este caso al list picker, que queremos programar. 7 00:00:57,909 --> 00:01:01,289 Entonces vamos al list picker y elegimos la opción que queramos. 8 00:01:01,549 --> 00:01:03,549 Queremos antes de elegir. 9 00:01:04,469 --> 00:01:06,170 ¿Qué queremos antes de elegir? 10 00:01:06,430 --> 00:01:11,049 Pues ver los elementos a los que nos podamos conectar. 11 00:01:11,250 --> 00:01:15,909 Ahí cogemos un set, ponemos al list picker, sacamos un set cualquiera. 12 00:01:15,909 --> 00:01:20,769 Aquí en el set no queremos el color de fondo 13 00:01:20,769 --> 00:01:22,829 Lo que queremos son los elementos 14 00:01:22,829 --> 00:01:25,650 Los elementos que podemos conectar ¿con qué? 15 00:01:25,890 --> 00:01:26,650 Con el Bluetooth 16 00:01:26,650 --> 00:01:28,049 Pues vamos al Bluetooth 17 00:01:28,049 --> 00:01:32,299 Y elegimos aquí 18 00:01:32,299 --> 00:01:34,120 Los names 19 00:01:34,120 --> 00:01:35,500 Bien 20 00:01:35,500 --> 00:01:38,280 Esta parte ya estaría hecha 21 00:01:38,280 --> 00:01:41,439 Ahora, ¿qué necesitamos saber qué pasa? 22 00:01:41,439 --> 00:01:42,819 Pues después de elegir 23 00:01:42,819 --> 00:01:44,920 Volvemos al list picker 24 00:01:44,920 --> 00:01:51,420 Y elegimos un after picking 25 00:01:51,420 --> 00:01:57,319 Vale, después de elegir tenemos que tomar elecciones 26 00:01:57,319 --> 00:01:59,260 Así es que vamos a la parte de control 27 00:01:59,260 --> 00:02:01,120 Sacamos un if 28 00:02:01,120 --> 00:02:06,310 Necesitamos un sí 29 00:02:06,310 --> 00:02:10,990 Entonces y también vamos a necesitar un else 30 00:02:10,990 --> 00:02:13,150 Así es que lo sacamos 31 00:02:13,150 --> 00:02:14,650 Muy bien 32 00:02:14,650 --> 00:02:25,210 En el if vamos a poner aquí en la zona de aquí 33 00:02:25,210 --> 00:02:29,090 Llamar a la conexión 34 00:02:29,090 --> 00:02:32,789 Y vamos a poner que sea la que hemos elegido de la lista 35 00:02:32,789 --> 00:02:34,669 Quitamos esto de aquí que nos molesta 36 00:02:34,669 --> 00:02:39,430 Y vamos al list picker selection 37 00:02:39,430 --> 00:02:51,849 Que lo tengo que buscar en el list picker, no en el bluetooth 38 00:02:51,849 --> 00:02:59,319 Pongamos uno cualquiera 39 00:02:59,319 --> 00:03:04,319 Y aquí buscamos selection 40 00:03:04,319 --> 00:03:05,000 Vale 41 00:03:05,000 --> 00:03:09,199 Entonces, cuando ya hemos elegido 42 00:03:09,199 --> 00:03:16,039 Le decimos al notifier que nos envíe un mensaje de que nos hemos conectado 43 00:03:16,039 --> 00:03:25,870 Para ello vamos al notifier y buscamos un mensaje 44 00:03:25,870 --> 00:03:29,520 ¿Qué mensaje vamos a poner aquí? 45 00:03:29,860 --> 00:03:32,020 Pues ponemos lo que queramos que nos envíe 46 00:03:32,020 --> 00:03:33,280 Vamos a poner un texto 47 00:03:33,280 --> 00:03:40,159 Y en el texto podemos poner, por ejemplo, que nos hemos conectado 48 00:03:40,159 --> 00:03:44,159 Esto si no ha habido ningún problema 49 00:03:44,159 --> 00:03:50,159 Hemos elegido la placa que queremos de la lista y nos hemos conectado 50 00:03:50,159 --> 00:03:56,879 Lo que vamos a poner aquí ahora, los dos sets siguientes que vamos a poner 51 00:03:56,879 --> 00:04:03,719 Es para que este botón no lo utilicemos y podamos utilizar el de desconectarnos 52 00:04:03,719 --> 00:04:09,280 En realidad no haría falta, pero es recomendable, así es que vamos a hacerlo 53 00:04:09,280 --> 00:04:29,699 Para ello vamos al botón de desconectar y elegimos el botón de desconectar en el de listo. 54 00:04:30,560 --> 00:04:34,560 También podemos cambiarlo aquí. Podríamos haber elegido el otro y cambiarlo ahí. 55 00:04:35,120 --> 00:04:39,199 Pero como estaba al ladito justo y lo ponemos como verdadero. 56 00:04:39,379 --> 00:04:46,329 Aquí en lógica decimos que el botón de desconectar sí que esté disponible. 57 00:04:46,329 --> 00:05:03,259 Y en el botón de ListTicker, aquí, en ListTicker, y aquí lo ponemos como falso. 58 00:05:07,199 --> 00:05:11,399 ¿Vale? Porque ahora el único que puede funcionar es el de desconectar. 59 00:05:12,139 --> 00:05:14,839 Vale. Esto tiene que estar arriba, perdón. 60 00:05:15,500 --> 00:05:22,220 Aquí. Entonces, decimos que nos hemos conectado y dejamos habilitado el botón de desconectar 61 00:05:22,220 --> 00:05:26,199 y deshabilitado el botón de volverse a conectar. 62 00:05:26,699 --> 00:05:28,839 ¿Y qué pasa si no nos conectamos? 63 00:05:29,379 --> 00:05:38,589 Pues entonces le decimos al Notifier que nos envíe otro mensaje 64 00:05:38,589 --> 00:05:43,170 que en el mensaje nos diga que ha habido un error al conectar. 65 00:05:44,170 --> 00:05:48,870 Aquí ponemos error al conectar. 66 00:05:48,870 --> 00:05:53,290 O lo que queráis poner que signifique para vosotros que habéis tenido un error al conectar. 67 00:05:53,850 --> 00:06:02,550 Bien, con esto ya estaríamos conectados. Lo que nos queda es decir que nos desconectemos. 68 00:06:03,089 --> 00:06:18,509 Para ello vamos al botón de desconectar y le decimos que cuando le demos al botón de desconectar el Bluetooth del cliente se desconecte. 69 00:06:18,509 --> 00:06:34,480 Para ello vamos aquí a YouTube del cliente y decimos que se desconecte y además que el Notifier nos diga que nos hemos desconectado. 70 00:06:34,480 --> 00:06:45,240 Nos envía un mensaje de texto a la pantalla del móvil en el que ponga que nos hemos desconectado. 71 00:06:45,240 --> 00:07:02,180 Muy bien. ¿Y qué pasa ahora? Pues que además tenemos que volver a poner los botoncitos de disponibilidad, pero en este caso al revés. 72 00:07:02,319 --> 00:07:10,560 Para ello nos ponemos aquí, le damos a duplicar, que es más fácil que buscarlo, y al del list picker también lo ponemos encima. 73 00:07:10,560 --> 00:07:16,019 con el botón derecho duplicamos y lo único que tenemos que hacer es 74 00:07:16,019 --> 00:07:24,540 que ahora el botón de desconectar sea el que no está disponible porque estamos desconectados 75 00:07:24,540 --> 00:07:27,540 y el que esté disponible es el de volver a conectarnos. 76 00:07:29,019 --> 00:07:34,959 Bien, pues esto es todo lo que necesitamos para que se conecten. 77 00:07:34,959 --> 00:07:42,579 Ahora a este programa tenemos que añadirle el de cómo encender y apagar el LED 78 00:07:42,579 --> 00:07:46,720 Que es lo que os dejo escrito en el archivo que os he subido al drive 79 00:07:46,720 --> 00:07:55,120 Esta parte de aquí es la que vamos a repetir siempre que queramos conectar el móvil a una placa 80 00:07:55,120 --> 00:07:58,819 La tenemos que poner al principio de cada programa que queramos hacer 81 00:07:58,819 --> 00:08:03,420 Independientemente de lo que vaya a hacer después el programa cuando se reaccione con el Bitblock 82 00:08:03,420 --> 00:08:08,720 Así es que podéis aprenderoslo o tenerlo siempre a mano 83 00:08:08,720 --> 00:08:11,379 Hasta luego, nos vemos en clase