Saltar navegación

Curso IoT Avanzado (Sesión 3)

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 5 de mayo de 2023 por Tic ctif madrideste

6 visualizaciones

Descargar la transcripción

Yo no me he registrado. ¿Habéis pasado el código para registrarse? 00:00:00
Sí, te lo pego por el chat. 00:00:07
Lo que pasa es que no sé si es hora ya de hacerlo. 00:00:10
Mira, acaba de salir el mensaje de que la grabación se ha iniciado. 00:00:14
Ah, pues fantástico. Pues no sé por qué a mí no me ha dejado. 00:00:20
Vale. 00:00:23
Lo paro, ¿vale? 00:00:24
No, no, déjalo, déjalo. 00:00:26
Ah, vale. Como quieras. 00:00:28
Mejor que se grabe desde dos sitios que no desde uno. 00:00:30
Me ha resultado curioso porque me estaba brujoleando por ahí. 00:00:33
¿Habéis visto lo que me dejaba? 00:00:36
Pero bueno, esto se graba en el chat este, o sea que no... 00:00:38
Sí, pero si hoy ha faltado alguien, que no tengo claro, yo creo que sí, 00:00:44
porque somos 24 contando conmigo y con Adrián, 00:00:48
entonces han faltado dos personas. 00:00:52
Bueno, si puede tener dos grabaciones, pues mejor que una. 00:00:54
Lo único que no se me olvida pararlo después. 00:00:58
Creo que se para solo si acaba la reunión, o si te vas. 00:01:02
Vale, los que no lo habéis conseguido, ¿qué problema estáis teniendo? 00:01:15
Me lo actualiza el valor. 00:01:28
Lo guardo en una variable y la incremento. 00:01:32
Hago número igual a número más uno. 00:01:36
No sé si aquí vale el número más más. 00:01:40
Lo he probado así con número igual a número más uno. 00:01:42
Luego lo guardo después de incrementar, 00:01:45
bueno, de haberlo leído con un global get contador, ¿no? 00:01:49
Lo meto en la variable número, incremento la variable número, 00:01:55
luego hago un global set número. 00:01:59
Correcto. 00:02:02
Y... espérate, a ver. 00:02:03
Ah, estaba haciendo una cosa mal, que no la he borrado, 00:02:07
y a lo mejor era por eso. 00:02:10
Y luego hago un msg.contador igual a número. 00:02:12
Sí, perfecto, vamos. 00:02:17
Vale, pues voy a ejecutar, pero voy a dejar una cosa, 00:02:19
que a lo mejor está dando problemas y a lo mejor era solo eso. 00:02:22
Que al irlo dictando... 00:02:25
En el global set no lo tienes que poner el contador, contador coma número. 00:02:27
A ver, espera. 00:02:33
Ah, bueno, espera, un segundín que ya... 00:02:36
Sí, ahora ya sí lo incrementa. 00:02:40
Es que el global set lo había hecho sin poner... 00:02:42
O sea, doble comilla, contador, doble comilla, coma número, 00:02:51
había puesto solo número. 00:02:56
Y entonces, claro, he dado un error, me di cuenta, 00:02:58
pero no borré la línea solo poniendo número. 00:03:01
Vale, es que como siempre he trabajado con jotasones, 00:03:06
siempre que tú borres cualquier cosa, incluso en el contexto, 00:03:09
en cualquier contexto que hay, siempre tienen que ser jotasones 00:03:12
propiedad y valor. 00:03:15
Lo que pasa es que no daba error, no cantaba el error ese. 00:03:19
Te dejaba poner número sin que cante el error de que está mala sintaxis. 00:03:22
A ver, tú tenías... 00:03:28
Yo tenía ahí solo número, la variable que acababa de haber incrementado. 00:03:30
¿Sabes? 00:03:36
Y claro, yo la incrementaba, pero veía que no se actualizaba. 00:03:37
Vale, pero sí queda un error. 00:03:41
Vale, yo es que lo miraba solo en la zona de contesto, 00:03:45
no en la de mensajes. 00:03:47
Vale, sí, esto, vale, vale. 00:03:49
Y aquí también. 00:03:51
Lo que sí es cierto es que no aparece el triangulito rojo. 00:03:52
Pero en la ventana de debug, cada vez que yo inyecte, 00:03:55
pasa por aquí y dice, mira, esto no me acaba de gustar. 00:03:58
Y esto era contador. 00:04:03
Bueno, era en el otro lado donde era. 00:04:06
Sí, sí, pero claro, yo es que aquí como no tengo 00:04:09
el refuerzo del ejercicio todavía, aquí no tengo ningún set. 00:04:11
Ah, vale. 00:04:14
Por eso lo he hecho arriba. 00:04:15
Vale, pues alguien me echa una mano. 00:04:18
¿Me quiere decir cómo lo ha solucionado? 00:04:22
Mismamente tú, Pablo, si quieres que yo lo tenga impresionante. 00:04:27
Sí. 00:04:29
Bueno, pues lo que he hecho. 00:04:30
O sea, la primera función es la que todavía has puesto, ¿no? 00:04:33
O sea, la de inyectar el número, inicializarlo a cero. 00:04:39
Ahora en otras formas veremos cómo podemos evitarnos esto, ¿vale? 00:04:43
Vale. 00:04:48
Vale. 00:04:49
Y la segunda función, espérate a ver que lo ponga a un lado. 00:04:50
Pues lo que había hecho es. 00:04:55
Un segundo, Pablo, que salga bien con la música. 00:04:56
Ah, espera, tengo un momentín que a lo mejor soy yo que tiene 00:04:59
mi mujer aquí. 00:05:02
Ah, pues sí. 00:05:05
Sí, Pablo, sí. 00:05:06
Espera que no lo ponga todavía. 00:05:26
Ah, vale. 00:05:28
Entonces, en la otra función, en la de ir incrementando, 00:05:29
lo que tenía puesto es var número igual a global get y 00:05:34
abrir paréntesis y dentro doble comilla contador, 00:05:42
doble comilla. 00:05:46
Perfecto. 00:05:47
Luego incrementamos número, que yo lo he hecho con número más 00:05:48
más, por si acaso no funcionaba. 00:05:51
He puesto número igual a número más 1, punto y toma. 00:05:53
Luego global set, abro paréntesis. 00:05:58
Y aquí estaba el fallo, que solo ponía adentro la palabra 00:06:01
número y era doble comilla contador, doble comilla, 00:06:04
coma número. 00:06:07
Perfecto. 00:06:08
Y luego actualizo la variable msg punto contador igual a número, 00:06:09
punto y coma. 00:06:16
Y ya está. 00:06:17
Perfecto. 00:06:18
O sea, así es, ¿verdad? 00:06:19
Sí. 00:06:21
Vale. 00:06:22
Si yo despliego esto y voy dándole al timestamp, 00:06:23
me voy a centrar, por eso tengo pineado aquí el contador. 00:06:27
Vale, vais viendo cómo va a ir incrementando. 00:06:31
Y, sin embargo, esto tiene una cosa que no me acaba de gustar. 00:06:35
O sea, está perfecto, ¿eh, Pablo? 00:06:40
Ha resuelto lo que yo pedía. 00:06:42
¿Alguien me dice qué problema tiene este código? 00:06:44
¿Qué problema potencial tiene este código ahora mismo? 00:06:48
¿Alguien lo ha visto? 00:06:52
Sí. 00:06:57
Que si tú no tienes una variable inicializada, 00:06:58
el código no funciona. 00:07:02
Exacto. 00:07:03
Vamos a hacerlo. 00:07:04
Vamos a probarlo. 00:07:05
Yo me voy a quitar esto, no porque moleste, 00:07:06
sino porque prefiero no tenerlo. 00:07:08
Y, por otro lado, si nos vamos a context data, 00:07:10
voy a eliminar este contador que no exista. 00:07:13
¿Vale? 00:07:18
Entonces, si os fijáis, ahora esto, lo primero que va a hacer, 00:07:19
va a ser guardar en número algo que va a tratar de obtener de algo 00:07:23
que no existe. 00:07:29
Entonces, vamos a ver qué problema nos da. 00:07:30
¿Vale? 00:07:34
Y aquí tenemos, ¿sabéis lo que es el NAN? 00:07:35
¿Vale? 00:07:41
NAN es la, exactamente, es la contracción de esto no es un 00:07:42
número. 00:07:45
O sea, es un, me ha pasado una cosa que es rara. 00:07:46
¿Vale? 00:07:48
¿Por qué? 00:07:49
Porque el resultado no es el que, no sé, o sea, 00:07:50
hemos guardado en número una cosa que es un error. 00:07:53
¿Vale? 00:07:55
Porque no existe la variable global contador. 00:07:56
Entonces, ¿qué solución se propone para esto? 00:07:59
Bueno, pues, si nos vamos a la documentación, 00:08:04
lo tenéis un poquito más adelante. 00:08:07
Nuestra recomendación a la hora de coger una variable de 00:08:10
contexto, ya sea context, ya sea flow, ya sea get, 00:08:15
ya sea global, y almacenarla en una variable para luego 00:08:18
tratarla, es que utilicemos este tipo de sintaxis. 00:08:21
¿Vale? 00:08:28
Que es, trata de leer esta variable y, ¿sabéis? 00:08:29
Bueno, este, lo voy a leer como un i, pero sabes que es un o. 00:08:35
Esto es lo que hace, cuando tenemos que hacer programación 00:08:39
de este estilo, ejecuta la primera parte de la 00:08:42
asignación y solo si es un fallo, solo si falla, 00:08:45
ejecuta la segunda. 00:08:48
¿Vale? 00:08:50
De forma que, aquí lo que estamos haciendo es, 00:08:51
ejecuta esto, si esto da fallo, entonces lo que va a devolver 00:08:54
la parte derecha de la asignación va a ser lo que ponga aquí. 00:08:58
¿Vale? 00:09:02
De esta manera, si no existe contador, 00:09:03
vamos a meter en número el valor cero y luego, 00:09:06
como dos líneas más adelante, voy a meter ya, sí, 00:09:10
en contador ese número, ya va a empezar a funcionar. 00:09:14
Vamos a comprobarlo. 00:09:16
¿Vale? 00:09:20
Aquí tenemos que la primera ya funciona. 00:09:21
Ya ha funcionado todo el rato porque la variable 00:09:25
de contexto global ya se ha creado al pasar el código 00:09:27
por esta línea. 00:09:33
¿Vale? 00:09:34
Pero con esta sintaxis, a la hora de obtener una variable 00:09:35
del contexto, de cualquiera de los tres, 00:09:40
nos ahorramos estos fallos. 00:09:42
Entonces, recomendación siempre que cojamos variables 00:09:44
de contexto y que no podamos garantizar que vayan a existir, 00:09:47
aquí ponemos su valor por defecto de inicializaciones. 00:09:50
Esto, por cierto, podría llegar de algún nodo 00:09:58
de configuración, podría llegar del flujo que a lo mejor 00:10:00
viene con unos parámetros por defecto, lo que sea. 00:10:04
¿Vale? 00:10:07
Por ejemplo, que aquí le pasaramos un defecto. 00:10:08
Decimos que por defecto va a tener un 10. 00:10:14
Y jugar con esto. 00:10:20
¿Vale? 00:10:26
¿Se entiende lo que hacemos aquí? 00:10:27
Sí, Jorge. 00:10:29
Yo, para no hacerlo de forma automática, 00:10:30
le llamo todo igual. 00:10:36
No utilizo ni una variable de número. 00:10:37
La llamo también contador. 00:10:40
Como es una variable de contexto y la otra es global, 00:10:41
pues no van a chocar nunca. 00:10:43
Entonces, lo llamo todo contador. 00:10:45
No es a lo mejor una buena práctica, 00:10:48
pero de esa forma no te equivocas. 00:10:50
Sí, pero eso no resuelve el problema que estamos hablando. 00:10:54
Sí, sí, sí. 00:10:57
Ah, bueno. 00:10:58
Sí, sí. 00:10:59
No, me refiero a, en vez de poner dos variables, 00:11:00
número y contador. 00:11:03
Sí, sí, sí. 00:11:04
El problema ese no se resuelve. 00:11:05
Esto es una variable de Javascript y esto es una variable 00:11:08
del ámbito del contexto. 00:11:13
Entonces, sí que he querido llamarle de forma diferente, 00:11:16
pero efectivamente no hay ningún problema en que yo aquí haga 00:11:19
que esto sea contador. 00:11:22
No se alapan. 00:11:24
Esto funciona exactamente igual. 00:11:27
Lo único que para darle más claridad, 00:11:30
para que no se mezcle los contextos, 00:11:32
he preferido llamarlo de forma diferente. 00:11:34
Pero esta parte de aquí se entiende, ¿no? 00:11:37
Una posible forma. 00:11:39
Vamos a ver cómo se comporta. 00:11:40
Un segundín. 00:11:42
Yo tengo ahí una duda. 00:11:44
¿Por qué has tenido que poner luego el doble pipe y cero y no 00:11:45
has puesto solo msg. 00:11:48
Oye, apágalo, Lines. 00:11:51
¿Y por qué no has solo puesto eso, msg.defecto? 00:11:55
Vale, porque imagínate que el mensaje que viene por aquí 00:11:59
tampoco han establecido el defecto. 00:12:02
Que no exista ese mensaje, ¿no? 00:12:04
O sea, el msg.defecto que no exista, ¿no? 00:12:06
Es por lo que lo has puesto. 00:12:09
Vale, vale. 00:12:10
Entonces, o sea, que por defecto, o sea, 00:12:11
que tenemos que garantizar siempre, 00:12:13
porque si no vamos a tener un fallo en el flujo, 00:12:16
que obtiene el valor de algún sitio. 00:12:18
Primera opción, esta, que exista. 00:12:20
Segunda opción, que nos lo marque por defecto mediante un mensaje 00:12:23
de flujo el nodo anterior o alguno de los anteriores. 00:12:27
Y en caso de que esto no exista y que no nos lo marquen por 00:12:30
defecto, entonces ponemos un 0. 00:12:33
Vale, vale, vale. 00:12:37
Vamos a ver cómo se comporta. 00:12:38
He borrado la variable global. 00:12:39
Vamos a comprobar que sigue borrada. 00:12:41
Y en principio, si yo hago click aquí en el inject, 00:12:44
aquí tiene que aparecer un 11. 00:12:48
Eh, no, no le gusta. 00:12:58
Numero is not defined. 00:13:00
Vale, eso es porque le he liado al cambiar aquí cosas. 00:13:01
Vale. 00:13:04
No, esto es, vale. 00:13:06
Esto es número. 00:13:07
Número. 00:13:09
Deploy. 00:13:12
Vale. 00:13:14
Estupendo. 00:13:18
Vale, aquí tenemos que el defecto es 10 y contador pasa a ser 11. 00:13:19
Y también pasa a ser 11 evidentemente el context data de global, 00:13:23
¿vale? 00:13:27
Porque lo que he hecho ha sido eso. 00:13:28
Vamos a borrarlo de nuevo y vamos a ver cómo se comporta en caso 00:13:29
de que el mensaje que nos llegue no contenga ese por defecto. 00:13:32
Vale, como es el caso de arriba. 00:13:41
Vale, me llega. 00:13:43
Y aquí el contador pasa a 1, ¿vale? 00:13:44
Es una forma de establecer prioridades. 00:13:46
Primero esto. 00:13:49
Luego esto. 00:13:50
Y si ninguna de las dos existe, pongo un valor fijo que seguro que 00:13:51
sé que le voy a dar a esa variable para que luego quede incrementada. 00:13:54
¿Vale? 00:14:01
Bien, con esto os pego el... 00:14:02
No, voy a ponerlo bien. 00:14:08
Y os pego el Json. 00:14:10
Eh... 00:14:12
Json. 00:14:14
Bueno, lo dejo en el chat. 00:14:36
Podéis comprobarme por favor... 00:14:38
Es un buen chulo. 00:14:40
Podéis comprobarme por favor que esta vez no hay problemas con 00:14:41
caracteres extraños en el chat. 00:14:45
Y a ver si lo podéis importar. 00:14:48
Expliqué el otro día, ¿verdad? 00:14:50
Cómo importa el código. 00:14:51
Yo no me suena. 00:14:57
Te lo iba a preguntar ahora. 00:14:58
Vale, vale. 00:15:00
Jorge. 00:15:01
Jorge. 00:15:02
Lo conté a última hora. 00:15:03
Lo conté fuera de horario de curso al final. 00:15:04
Sí, dime. 00:15:07
Sí, por favor. 00:15:08
¿Puedes poner también en vez de... 00:15:09
No solo en el chat, sino también en la página web del curso, 00:15:10
en el ejercicio de resueltos? 00:15:13
Sí, eso lo pondré, pero después. 00:15:15
O sea, quiero subir después a la página web, 00:15:17
pero todo lo que hagamos en la sesión de hoy. 00:15:19
Vale. 00:15:22
Si lo hace bien, Jorge. 00:15:23
Vale. 00:15:26
Os cuento cómo se hace. 00:15:27
Voy a crear un nuevo flujo. 00:15:30
¿Vale? 00:15:32
Yo lo que hago es selecciono el código. 00:15:33
Le doy a copiar. 00:15:37
Y aquí en no de red, en la hamburguesa que tenemos arriba 00:15:39
a la derecha, le decimos importar. 00:15:42
Y aquí puedo coger, o bien un fichero, 00:15:44
o bien puedo pegar ese mismo código que acabo de soltar. 00:15:46
Y nos va a preguntar que dónde queremos importar. 00:15:50
Si a la pestaña actual, si al flujo actual, 00:15:53
o en un nuevo flujo. 00:15:56
Yo voy a decir que en la pestaña actual, 00:15:57
que por eso lo he creado. 00:15:59
Importamos. 00:16:00
Vale. 00:16:03
Aquí se me está quejando porque ya existen en mi entorno de 00:16:04
trabajo. 00:16:08
Vale. 00:16:09
Vale. 00:16:10
Y aquí lo bueno es que a la hora de pegarlo, 00:16:11
se pega absolutamente todo. 00:16:14
O sea, la colocación de cada nodo queda igual. 00:16:15
Todo queda exactamente igual. 00:16:18
Vamos a comprobar que haya funcionado, por favor. 00:16:20
¿Y qué tipo de formatos puedes importar? 00:16:34
¿Un TXT te lo puede importar bien? 00:16:37
No, solo le gusta jotazones. 00:16:40
Ah, vale. 00:16:44
O sea, que lo tienes que exportar como... 00:16:45
Bueno, a ver, espera. 00:16:47
Perdona. 00:16:48
Es que igual te tendría mal. 00:16:49
Yo lo estoy copiando del chat. 00:16:50
Del chat, sí. 00:16:55
Y es un texto. 00:16:56
Lo pego a un bloque de notas. 00:16:57
Y el bloque de notas lo puedo guardar como jotazón. 00:16:58
Sí, eso es. 00:17:01
Sí, sí. 00:17:02
Vale. 00:17:03
Lo único que Windows, depende de cómo lo tengas configurado, 00:17:04
probablemente al final lo guardará como nombre de fichero 00:17:07
.jotazón.txt. 00:17:10
Pero bueno, te da igual. 00:17:13
A la hora de la verdad, con abrirlo, 00:17:15
copiarlo y pegarlo en la ventana de importación, 00:17:17
te debería dar igual. 00:17:19
O incluso si desde aquí le das a importar y eliges importar 00:17:20
desde un fichero, pues también te va a dejar. 00:17:24
¿Lo voy a importar directamente desde el chat? 00:17:27
Sí. 00:17:30
Vale. 00:17:31
Voy a ver. 00:17:32
Le das a importar. 00:17:33
Y aquí pegas el código. 00:17:34
Me he dado un error de que esperaba un... 00:17:48
Creo que no me he comentado bien. 00:17:52
Creo que no me he comido ningún corchete, 00:17:54
ni el del principio ni el del final. 00:17:57
Me he dado un error. 00:17:59
Compártelo en la pantalla. 00:18:01
Sí. 00:18:03
A ver si sé compartirlo. 00:18:04
¿Dónde hay que darle a los dos puntitos estos de...? 00:18:05
A la izquierda. 00:18:08
A la izquierda de los tres puntitos. 00:18:09
Espérate que veo tu pantalla, pero no... 00:18:11
A la izquierda. 00:18:14
A la derecha del micro. 00:18:15
¿A la derecha? 00:18:18
Ah, pero de... 00:18:19
Claro, es que estaba dándole yo a tu pantalla, 00:18:22
al escritorio. 00:18:24
A ver. 00:18:25
Ah. 00:18:26
A ver. 00:18:27
¿Dónde pone vista más? 00:18:28
A ver. 00:18:35
¿Qué símbolo es? 00:18:37
No, tampoco. 00:18:39
Es una especie de cuadrado y dentro hay una flecha. 00:18:40
Un cuadrado y una flecha. 00:18:44
Ah, sí. 00:18:46
¿Puede separar o algo así? 00:18:47
Ahora. 00:18:49
A ver. 00:18:51
Espérate. 00:18:52
Estoy compartiendo ahora mismo. 00:18:55
No, te tiene que haber salido una ventana. 00:18:57
Sí, va a salir una ventana. 00:18:59
Y tienes que decirle que quieres compartir. 00:19:00
Entonces, si puedes elegir pantalla completa, 00:19:03
eso suele ser lo más rápido. 00:19:05
Pero no me sale ningún mensaje de... 00:19:07
Directamente me ha abierto una pantalla, 00:19:11
pero no veo... 00:19:13
A ver. 00:19:15
Compartir. 00:19:16
No. 00:19:21
¿Y abajo no te va a elegir qué quieres compartir? 00:19:22
No. 00:19:26
Espérate, a ver. 00:19:28
Voy a cerrar otra vez. 00:19:30
A ver. 00:19:33
Es que no se ve aquí. 00:19:34
Están los tres puntitos, pero no queda bloqueado esto. 00:19:37
Espérate. 00:19:42
No puedo ni cerrarlo. 00:19:43
Esto. 00:19:45
A ver. 00:19:47
A lo mejor tienes que dejar de compartir, Jorge. 00:19:51
No. 00:19:54
Normalmente me puedes destacar siempre. 00:19:55
Es que aquí... 00:19:59
¿Puedes compartir? 00:20:01
Tiene que aparecer una flechita. 00:20:04
Una flechita dentro de un rectángulo. 00:20:06
Espérate. 00:20:09
Le voy a volver a dar... 00:20:10
Porque ahora yo creo que estoy... 00:20:11
A ver. 00:20:14
Chat. 00:20:15
A ver. 00:20:17
En el más... 00:20:20
Nada. 00:20:21
No sé si... 00:20:24
Porque yo me he metido como desde la página web, ¿no? 00:20:25
Desde el... 00:20:29
Este, a lo mejor, sale del... 00:20:30
Yo estoy también desde la página web. 00:20:32
Funciona bien. 00:20:34
Lo que sí, a veces, el navegador arriba te dirá, 00:20:39
¿quieres compartir? 00:20:42
Claro, pero aquí no... 00:20:44
No le veo. 00:20:47
A ver. 00:20:49
Participar. 00:20:50
Hay un error ahí. 00:20:51
No lo sé. 00:20:53
Vale, si eso que este otro... 00:20:54
Lo sigo intentando y si veo que no... 00:20:56
¿A Carlos también te ha dado un error? 00:20:59
Sí. 00:21:02
Vamos a ver. 00:21:03
Yo lo he exportado como... 00:21:04
Bueno, he cogido el código que has puesto en el chat, 00:21:06
lo he cogido en la paleta y lo he pegado en un fichero 00:21:10
con el notepad, ¿vale? 00:21:15
En el notepad lo he guardado con formato JSON 00:21:17
y luego después, desde la red, he importado 00:21:21
y me está dando error input not a JSON array. 00:21:24
Vale. 00:21:29
Pero voy a compartir de nuevo... 00:21:32
Bueno, ¿puedes compartir la pantalla? 00:21:34
Pues sí. 00:21:36
Vamos a ver. 00:21:37
Porque probablemente te hayas olvidado una llave 00:21:39
o no está cerrado en corchete o algo así. 00:21:43
Vamos a ver si es posible. 00:21:46
Ahí está. 00:21:48
Entrar a la computadora. 00:21:50
Aquí. 00:21:57
Vale, no sé si me ve ya. 00:22:00
Sí, está ahí. 00:22:02
El error que me sale en la red es este. 00:22:05
Entonces, si quieres, veo el fichero. 00:22:11
A ver, sube arriba del todo. 00:22:14
Este es el notepad. 00:22:16
Ah, mira, el error está abajo. 00:22:18
Mira, te has seleccionado todo excepto la última línea. 00:22:21
Vale, ya está, de acuerdo. 00:22:24
Pon ese corchete abajo del todo y pruebas. 00:22:26
Ya, pero... 00:22:29
Y a ver, arriba del todo... 00:22:31
Pero es que si me lo has seleccionado solo. 00:22:32
Vale, bueno, voy a hacerlo, sí. 00:22:35
De todas formas, a mí me falta algo ahí 00:22:38
porque veo que arriba del todo hay una llave 00:22:40
y abajo del todo no la hay. 00:22:42
Vamos a ver, vamos a empezar otra vez. 00:22:45
Vamos a empezar otra vez. 00:22:48
Vamos aquí al chat. 00:22:50
Sí, has debido seleccionar parcialmente. 00:22:53
Entonces, este es tu chat. 00:22:58
Sí. 00:23:01
Entonces, yo... 00:23:03
Vale, desde el corchete ese... 00:23:07
Hasta ese otro. Perfecto, esto sí. 00:23:17
¿Cópialo? 00:23:19
Y a ver, y copiar... 00:23:21
Vamos a ver... 00:23:29
No. 00:23:37
Si ves que ahí te da problemas, igual puedes copiarlo dentro del chat. 00:23:43
Creo que es la propia reunión. 00:23:46
Ahí te he dejado, ¿no? 00:23:48
Ahora me ha dejado. 00:23:50
Ahora abro este, doy ctrl-v. 00:23:52
Ahora me dará selección. 00:23:54
No, pero haz... 00:23:56
Archivo nuevo. 00:23:58
Y doy ctrl-v. 00:24:00
Vale, ahora me debe recoger todo. 00:24:02
Ahora a este le digo guardar como. 00:24:04
Y ahora me vengo aquí y me cojo como tipo... 00:24:09
Json. 00:24:16
¿Por qué no sale ahí esta? 00:24:21
Este. 00:24:23
Y me lo llevo al mismo sitio que antes para que se llame igual. 00:24:25
Y me cargo el anterior. 00:24:28
Creo que así es reemplazable. 00:24:30
Sí, tienes que cerrar la pestaña anterior. 00:24:32
Esa. 00:24:34
Vale. 00:24:36
Bueno, sí, sí, igual. 00:24:43
Vale. 00:25:02
Ahora que ya lo tienes copiado... 00:25:04
Bueno, has copiado todo menos la primera línea. 00:25:06
Pero bueno. 00:25:08
Sí, vete ahora a Node-RED. 00:25:10
Bueno, vamos a Node-RED ahora. 00:25:12
Y ahora le digo... 00:25:18
Seleccionar archivo importar, arriba. 00:25:20
Pero bueno, este... 00:25:22
Sí, dígame el nombre del archivo importar. 00:25:24
Sí, dígame el nombre del archivo importar. 00:25:26
Vale. 00:25:28
Pero bueno, este... 00:25:30
Sí, dígame el nombre, olvídate de eso. 00:25:32
Seleccionar. 00:25:37
Ahora selecciono este. 00:25:41
Selecciono el current flow. 00:25:45
Seleccionar un fichero. 00:25:49
Creo que no te ha hecho caso ahora seleccionar. 00:25:51
Este. 00:25:53
Abrir. 00:25:55
Current flow. 00:25:57
No, no le ha gustado... 00:25:59
Haz una cosa, ponte en la parte rosa. 00:26:01
Pero luego el otro a lo mejor es un problema de formatos. 00:26:03
No, la parte rosa no. 00:26:05
Bueno, dale a... 00:26:07
Hazle control-A. 00:26:09
Control-A? 00:26:11
Sí, control-A. 00:26:13
Vale, control-C. 00:26:15
Vale. 00:26:19
Ahora vuélvete a Node-RED. 00:26:21
Vale. 00:26:23
Haces click en la parte en rosa. 00:26:27
Y control-V. 00:26:29
O eso. 00:26:31
Y dale a aceptar. 00:26:35
Dale a subir arriba. 00:26:41
Vale, sube arriba. 00:26:45
Eso es lo que me pasa a mí también, eh. 00:26:47
A mí también me pasa, sí. 00:26:49
A mí también lo mismo. 00:26:51
¿Y qué es lo que dice? 00:27:03
Dice que falta... 00:27:05
Que se esperaba un token. 00:27:07
Error de sintaxis. 00:27:09
Ahora el mensaje ha cambiado. 00:27:11
Ahora me falta que, inesperado, 00:27:13
el token... 00:27:15
...falla. 00:27:17
Vale, vamos a hacer una cosa. 00:27:19
Porque yo creo que esto me suena 00:27:21
del curso anterior. 00:27:23
El chat aquí yo creo que nos está 00:27:27
jugando... 00:27:29
Nos está jugando una vaga pasada. 00:27:31
Dejadme un segundito que lo importo de nuevo. 00:27:33
Y os digo una 00:27:35
URL de dónde cogerlo. 00:27:37
Entonces, me vengo aquí. 00:27:39
Y le digo... 00:27:41
Ah, pero no estoy compartiendo. 00:27:43
¿Dejo de compartir? 00:27:45
Sí. 00:27:47
Ya está. 00:27:49
Vale, entonces... 00:27:55
Vengo aquí. 00:27:57
Elijo esto. Le doy a exportar. 00:27:59
Le doy a copiar. 00:28:01
Corta papeles. 00:28:03
Ahora, en lugar de... 00:28:09
En lugar de copiar en el chat, 00:28:11
simplemente 00:28:13
entrad en esta dirección. 00:28:15
Y pegadlo de ahí. 00:28:21
A ver si os funciona. 00:28:23
Es probable que el chat 00:28:25
de Teams 00:28:27
esté volviendo a liarla y esté metiendo 00:28:29
caracteres que rompen el código 00:28:31
como nos pasaba con 00:28:33
Arduino en cursos anteriores. 00:28:35
Yo he copiado del chat y a mí sí que me ha 00:28:41
importado bien. 00:28:43
A mí del chat no me ha dejado, pero ahora 00:28:45
desde aquí sí. 00:28:47
¿Y a quién? Es que no 00:28:49
me da tiempo a ver quién eras. El que decía 00:28:51
que sí lo ha funcionado. ¿Utilizas Linux? ¿Puede ser? 00:28:53
No, no. Windows. 00:28:55
Yo también he usado 00:28:57
Windows y también me ha funcionado. 00:28:59
A mí también. 00:29:01
A mí me ha funcionado 00:29:03
en Linux también. 00:29:05
Ahora sí me ha funcionado. 00:29:07
Incluso me lo he llevado por correo de un ordenador 00:29:09
a otro y también me ha funcionado. 00:29:11
A mí ahora desde la página 00:29:13
web que has dado, desde ahí sí me funciona. 00:29:15
Y antes no me funcionaba. 00:29:17
A mí me pasa igual. A mí ahora sí me funciona 00:29:19
y antes no. 00:29:21
Parece que no hay un factor común para ver... 00:29:23
Bueno, en fin. Para la siguiente vez 00:29:25
lo subiré directamente, lo mandaré como en enlace 00:29:27
como acabo de hacer y luego al final de la sesión 00:29:29
mandaré, como hice el otro día, 00:29:31
lo subiré al foro. 00:29:33
El completo con todos los ejercicios que habíamos hecho. 00:29:35
Vale. 00:29:39
Perfecto, pues nada. 00:29:41
Si os parece, yo creo que puede ser 00:29:43
el momento ahora para hacer una pequeña parada. 00:29:45
Son ya 25. 00:29:47
Hacemos una parada y nos vemos 00:29:49
a las 30. 00:29:51
Ok, gracias. 00:29:53
Vale, gracias. 00:29:55
Venga, hasta la próxima. 00:29:57
Eyo. 00:30:21
advocate 00:30:35
Idioma/s:
es
Autor/es:
CTIF MADRID ESTE
Subido por:
Tic ctif madrideste
Licencia:
Todos los derechos reservados
Visualizaciones:
6
Fecha:
5 de mayo de 2023 - 10:02
Visibilidad:
Clave
Centro:
C.TER.INN.Y FORM CTIF MADRID-ESTE
Duración:
2h′ 29′ 39″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
882.88 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid