Bitácora del PROYECTO de alfabetización digital que está faciitando mi A.l.f.a.b.e.t.i.z.a.c.i.o.n…..D.i.g.i.t.a.l…..B.a.s.i.c.a
Proyecto de COMPUTACIÓN FÍSICA con ED1 y MicroBlocks sobre la base de Snap! y este cuaderno. Snap! y MicroBlocks son software libre y se trabajan online, el cuadernillo está en abierto y la placa vale menos de sesenta euros. El conjunto de todo ello lo puedes adquirir, por tanto, por menos de sesenta euros. Dificultad: más bien alta, porque CUALQUIER INICIO (hablar, andar, empezar un instrumento musical, un idioma, una habilidad física…) es COMPLICADÍSIMO DE HACER y enseñar Y COMPLICADÍSIMO DE aprender y asimilar. Pero merece la pena con creces.
Entiendo que no se trata de hacer funcionar nada. Se trata de ENTENDER lo que es y lo que implica EL MUNDO QUE NOS RODEA.
Y el sentido de esta entrada es doble. Por un lado, facilitar, al menos, el que nosotros tengamos una idea de lo que hay que hacer. Por otro lado, siempre existe a esperanza de que alguien que quiera enseñar esta área vea de primera mano cuáles son las dificultades y escollos habituales y trate de facilitar nuestra… A.l.f.a.b.e.t.i.z.a.c.i.o.n…..D.i.g.i.t.a.l…..B.a.s.i.c.a.
LEYENDA. Dudas en azul. Dudas resueltas en azul claro. Librerías y pasos en verde. Encabezados en rojo. Es cuaderno de bitácora porque digo en cursiva las horas que estoy, cuándo entro y cuándo cierro… nada más.
PRIMERA PARTE. EXPLICACIONES EN LA A.l.f.a.b.e.t.i.z.a.c.i.o.n…..D.i.g.i.t.a.l…..B.a.s.i.c.a
Son las 9:45 minutos.
Conseguir la placa ED1+Aat y montarla tal como viene en ET CON LA LUZ DEL HARDWARE
ESTO es lo que tenemos. Esto es la ED1 +Art del CITILAB por 50 y tantos euros. Obligatorio pedírsela a Baltasar, que es el que, según dicen, hace más caso. Porque una plaquita de este tipo es a la IA lo que una figurita (del antiguo Egipto, por ejemplo) es a la humanidad: la representa, tiene los mismos componentes, se puede jugar con ella sin que te dé el juego hecho. O mejor dicho: una placa microcontroladora es a la vídeoconsola lo que la muñeca de trapo es a esos muñecos de silicona que simulan a la perfección un bebé humano frío y duro y de emoción congelada.
- ¿Qué sensores y actuadores tiene integrados la placa ED1?
- ¿Cómo conectamos un sensor o actuador externo?
- Conexión y programación de inputs digitales: botón dual
- Conexión y programación de inputs analógicos: potenciómetro
- Conexión y programación de inputs analógicos: micrófono
- Conexión y programación de la luz LED con tira NeoPixels
- Conexión y programación de motores paso a paso y servomotores
Fig. 1. Mapa mental en una aproximación, en la A.l.f.a.b.e.t.i.z.a.c.i.o.n…..D.i.g.i.t.a.l…..B.a.s.i.c.a
¿Por que dice sensores Y botones?? DUDA RESUELTA: los sensores recogen directamente la señal, los botones programan el, digamos, sí y el no.
¿Qué es ACTUADOR? DUDA RESUELTA: el que actúa.
¿El acelerómetro es como un sentido interno que percibe si te mueves, como la propiocepción? DUDA RESUELTA: SÍ.
¿Los puntitos pequeños son los microchips?
¿Eso de «sensor analógico» es metafórico, verdad? Porque confunde mucho.
Lo que se enchufa ¿se llaman periféricos, o todo lo que sirve para entradas o salidas?
WIFI y BLUETOOTH me suenan y sé para qué sirven, pero no sé qué son.
¿Qué es 2C?
¿Qué son los pines? DUDA RESUELTA: se me aclarará cuando estudie bien las conexiones, que es una parte importantísima que me he saltado.
«Conectar un sensor y un actuador para crear un sistema autónomo» ¿se refiere sólo a que uno actúa a partir del otro o a más cosas?
DUDAS RESUELTAS: «Vías de entrada» se llaman sensores, y «vías de salida» actuadores, porque dice que la pantalla es un actuador. También clasifica a los sensores como INCORPORADOS y EXTERNOS.
DUDA RESUELTA: Tirar los bloques que no sirven: en la segunda columna de la izquierda, por la mitad, hay una papalera; se arrastran allí.
¿Es lo mismo «incorporado» que «integrado»? ¿Qué es mejor y de qué depende que se integren o no?
La pantalla se llama PANTALLA INTEGRADA.
Hora: 22.11 de la noche. Conectarse a MicroBlocks. Explicado en la entrada de ET, MicroBlocks está aquí y en MicroBlocks no partimos de cero porque hemos dado Snap! Para la conexión de la placa, está todo en la entrada de ET.
Importante: no hay que trabajar con todo enchufado.
Duda. Creo que habría que definir a qué nos referimos con librería, carpeta, parámetro, bloque y conjunto de bloques, y decir cómo se deshace y estos aspectos de partida, que son términos de funcionamiento básico y de este entorno que en ningún momento se definen.
DUDA: Cómo se borran los bloques: DUDA RESUELTA, se arrastran a una papelera que segunda banda a la izquierda.
SEGUNDA PARTE. EJERCICIOS PARA FAMILIARIZARSE CON LOS BLOQUES Y LAS BIBLIOTECAS DE MICROBLOCKS. Ejercicios de A.l.f.a.b.e.t.i.z.a.c.i.o.n…..D.i.g.i.t.a.l…..B.a.s.i.c.a
Ejercicio 1. Escribe tu nombre
Hardware necesario: placa enchufada al ordenador con el cable USB que viene incluido.
Al empezar, en la librería control (carpeta naranja). Limpiar pantalla, en la carpeta de pantalla LED. Para encontrar el bloque escriben nombre, los pasos son:
– Abrir librería gráficos> TFT> Y ahí está el bloque.
LIBRERÍA GRÁFICOS: te incluye dibujar formas, figuras, líneas, escribir, seleccionar colores y anchos de pantalla.
Dudas: no sé qué es TFT. DUDA RESUELTA: es suficiente con saber que es una librería de un determinado tipo de imágenes.
¿Qué son x e y? Porque los cambio y no me hace nada.
De pronto, me lo hacía con dos puntos y de pronto bien. Los colores no se ven muy bien de momento.
Ejercicio 2.
- Convertir la imagen en 128×128 y en formato bmp. Hay conversores online que te lo hacen, y te cambian el formato etc.
- Duda: ¿qué es bmp y que tipos de archivo de imagen hay? DUDA RESUELTA: LO MISMO QUE OCURRE CON TFT, de momento no entramos. Lo que sí conviene es fijarse bien en todos los elementos de cada carpeta.
- Arriba están: el mundo, la rueda, la hojita (archivo) y el gráfico.
Rueda>Mostrar los bloques avanzados.
Archivo>Subir archivo a la placa.
Abrir librería Graphics>Gráficos y pantallas>Bmp
Sacar el bloque Y ESCRIBIR DENTRO EL NOMBRE COMPLETO INCLUIDO .bmp - Hojita>Abre…. Y NO ESTÁ.
- Botón en la medida correcta, pero no es el tipo de archivo que piden (el que piden no se puede subir aquí).
Ejercicio 3. Baila con tu placa
Sensor de aceleración o acelerómetro. Duda: ¿es lo mismo? DUDA RESUELTA: SÍ
Cuando importamos proyectos, se nos importan automáticamente librerías. En este caso, se han importado dos: Sensores básicos y Pantalla LED
Dudas: no he entendido lo que es una pantalla LED a efectos prácticos, ¿divide la pantalla TFT en 5 x 5 áreas? ¿Es importante esto a efectos prácticos?
Archivo>Abre>Ejemplos>Balance.uhp
SALE SOLO Y NO HAY QUE HACERLO.
Este código hecho con variables no se explica.
Ejercicio 4. Baila con la placa cambiando de figuras
Archivo > Abre > Ejemplos by board > Citilab ED1 and M5Stack > Dynamic Polygons.ubp
Y SALE SOLO.
[Saltamos esta explicación porque lo que aparece en el cuaderno no coincide exactamente con lo que aparece en MicroBlocks.]
TERCERA PARTE. EJERCICIOS PARA FAMILIARIZARSE CON LOS SENSORES Y ACTUADORES de una placa para la A.l.f.a.b.e.t.i.z.a.c.i.o.n…..D.i.g.i.t.a.l…..B.a.s.i.c.a
Cuaderno de bitácora, son las 0:29 y tengo que tripitir mi mapa.
AHORA ME VAN A HABLAR DE LAS EXPLICACIONES BÁSICAS (son los enlaces al principio de esta entrada). Me pone las especificaciones de los componentes, que a mí no me servirán…
CONECTORES: pendiente de mirármelo.
BOTONES: devuelven dos valores, true y false, y nos pueden ayudar a hacer aplicaciones que requieran una respuesta directa del usuario, para accionar actuadores o responder a cuestiones simples dentro de nuestra instalación, por ejemplo. Se corresponden en MicroBlocks con los bloques de los PINES DIGITALES en la sección Pines.
Dudas:
¿Dónde está el receptor infrarrojo? Se nombra pero luego no se ve.
¿Por qué llama a los botones Imputs digitales? No tengo ese concepto.
No sé lo que son imputs analógicos y digitales.
DUDA: ¿EL POTENCIÓMETRO ES EL SENSOR ANALÓGICO? DUDA RESUELTA: SÍ, es un sensor
¿Qué significa que hace una lectura analógica del valor de entrada del 0 al 1023? ¿Por qué 1023?
No sabemos lo que es «hacer una lectura de los pines» y tampoco cómo «se imprime en la pantalla de la placa».
PROGRAMACIÓN DEL CÓDIGO DEL BOTÓN DUAL
Si queremos usar el botón dual, esta es la programación que tenemos que poner, compis. Tiene que salir en la pantalla true true, y cuando le demos true false.
PROGRAMACIÓN DEL POTENCIÓMETRO
DUDA: CREO QUE aquí hay una errata. Se dice primero que el potenciómetro es analógico pero luego se dice que es digital.
DUDA: no he hecho la programación del potenciómetro y me ha funcionado.
Verificamos que funciona cuando el subir el botón suben los números y al bajar bajan.
PROGRAMACIÓN DEL MICRÓFONO
Primero vemos qué nivel de sonido tenemos en el ambiente, y nos saldrá un número.
Carpeta Sensing>Librería Microphone.ubl
Bloque microphone: da el valor instantáneo del sonido.
Bloque loudness: da el volumen del sonido.
PROGRAMACIÓN DE LA TIRA DE Neopixels
También las llaman «tiras de leds». Al referirse a las luces, en el cuaderno son leds, en el audio «pixels» y en los bloques «NeoPíxeles», segun la RAE «neopíxel» sería un nombre común e iría en minúscula, y además creo que es una complicación escribir esa P mayúscula…
La 1:19. Ahora se me explica en qué consiste la tira de leds. Adios, cuadernos de bitácora y de programación. Hola, cama. Hola de nuevo, cuaderno de bitácora. He dormido, y ahora, a las 7:25 me vuelvo a poner con la tira de NeoPíxeles.
En la tira de leds, estos son los números que corresponden a cada led, pero en el vídeo de CITILAB se dice que los píxeles se numeran de forma natural.
DUDA: NO ENTIENDO ENTONCES que ponga aquí LED 0, y que les llame leds y no píxeles. QUERRÍA saber qué nombre darles definitivamente. DUDA RESUELTA: les llamo NeoPíxel, como hace el programa de MicroBlocks, y no leds.
(Querido cuaderno: ya sabemos que «objetivamente» todo «es muy sencillo», muy sencillo y muy sencillo, como tú dices, y nosotros somos «sencillas gentes artísticas». Por eso mismito, hablamos a nivel de usuario, como cositas, no a nivel de Weltanschauung. Personalmente, soy sencilla como la hormiga Titina, trastabillando en la sociedad del software con mis antenitas negras pintando redondeles de colorines al alimón [osease, en coautoría con mis compis], y me distraigo con una simple mosquita tan sencilla ella que es el colmo de la sencillez.) NOTA: abre esta mosca si te estás aburriendo, para que se cumpla mi predicción y la gente se piense que los artistas somor profestas jajajaja.)
Dudas:
– No sé qué significa RGB a efectos de tira de NeoPíxeles.
– No entiendo «conseguir efectos visuales con un pin digital».
– No entiendo por qué se empieza numerando con «cero» y no con «uno».
– Tampoco sé a qué se refiere la advertencia de seguridad de no «conectar los cables cruzados». (Vienen en bloques y no los puedo cruzar.)
– DUDA: ¿No hay un equipo en la RAE encargado de revisar los términos de todos los softwares que se van traduciendo o creando?
Vídeo de Citilab sobre la tira de NeoPíxeles.
https://youtu.be/rCe2zo-ymDw?si=BLdYrjAwaKAEfVmC
En resumen, explica:
– Qué son. Están programados para que funcionen independientemente, accedemos a cada uno con un número y funcionan con los valores RGB de color que queramos.
– Con qué bloques funcionan. Con la librería neopixel. Nos explica los bloques: inicializa tira de píxeles, pon neopíxel, para apagar hay que ponerlo color negro, para ponerlos todos a la vez el bloque 10 neopíxe, que existe un bloque «apaga».
– Indica cómo programaros para que «roten» (o sea, se enciendan sucesivamente) más o menos rápido, y para que se enciendan independientemente. Aquí hay que manejar variables.
– Indica que se pueden activar interactuando con otros sensores, como la voz, pone los bloques y demuestra cómo, cuando habla alto, la voz se «transforma» en luces.
Comentario: el vídeo está muy bien en cuanto a contenido, pero la forma de explicarlo es un poco monótona… Se podría mejorar mucho, y es viable mejorarlo, e imprescindible, porque los contenidos que tiene son MUY IMPORTANTES, en particular la transformación de un tipo de energía en otra.
(NOTA: pendiente comprobar si la explicación del vídeo entra en contradicción con la del cuaderno. Errata: en el cuaderno aparece dos veces el enlace al mismo vídeo. Creo que con estos contenidos hay suficiente para la primera aproximación a programación en la placa, porque son bastantes.)
PROGRAMACIÓN DE MOTOR PASO A PASO O STEPPER
Este es el motor paso a paso, y así avanza. Cualidad: es muy preciso.
Servomotor (también llamado «servo»): el que lleva el kit, sólo deja girar 180 grados (medio círculo).
Duda: no sé lo que son pin negativo, pin positivo y pin de señal. No entiendo el sentido de los conectores en general.
Siempre que se trabaja con los motores, tiene que estar puesta la batería.
Para el Stepper: usar la librería ED1 Stepper Motor.ubl que hay en la carpeta Other.
Duda: no encuentro la librería Stepper.
PROGRAMACIÓN DEL SERVOMOTOR
Para el servomotor: usar la librería Servo.ubl. (En español se llama «servomotores»).
Duda: para la versión española del cuaderno de programación ¿se han traducido como corresponde los nombres de los términos propios de MicroBlocks?
En esta placa, se pueden conectar dos motores. Para saber a cuál de los dos (Duda: ¿se podría decir puertos?) están conectados, hay que mirar el número que hay al lado de la conexión M1 o M2.
CUARTA PARTE. EJERCICIOS QUE ABREN POSIBILIDADES
(tienen que estar bien afianzados los anteriores).
Ejercicio 5. Transformar luz en sonido
(No hay palabra, todavía, para esto.)
Son las 9:02 del día 29 de noviembre de 2024, cuaderno de bitácora, y me he quedado sin batería, porque no tengo cargador a la red del móvil ni wifi (me conecto a través del móvil) pero, para este ejercicio, he tenido que enchufar la placa en el puerto del ordenador, me he despistado y se me ha descargado el móvil. A las 10:20 y está al 30%, tengo que seguir descansando. [Comento todo esto para demostrar que hay competencias digitales básicas que se adquieren solas si son funcionales.]
13,33. He descansado un rato, compra, recoger y ahora tengo ganas y tranquilidad para pensar. De aquí ¿qué entiendo?
Necesito buscar: la librería sensores básicos, y la librería
Tocar la tecla MIDI pertenece a la… ¿librería o carpeta? tonos, que tiene todo lo de sonidos.
DUDA: No entiendo el significado de esos números en el código.
La variable la consigo en la librería sensores básicos. Esta librería tiene bloques sensibles a inclinación, aceleración, nivel de luz, temperatura y campo magnético.
Cuando he activado este programa, se ha puesto a tocar. No sabía dónde había que pararlo hasta que me han ayudado y me han dicho que en el botón rojo de la derecha se para todo, el bloque detener sonido no me lo para a veces.
Estos son dos de los sonidos que consigo.
Modifico los números y cambia, más alto el número es más agudo.
Si nos fijamos, podremos ver como se hacen una serie de operaciones para modificar la señal cruda que viene del sensor de luz. Esto es una práctica muy común cuando trabajamos con el mundo físico: cogemos los datos del exterior y los manipulamos para que actúen como necesitamos. Esto no quiere decir que quitemos valor u «originalidad» a los datos, sino que hacemos que nuestro sistema computacional se vea afectado por datos sensoriales del mundo real, pero que sean funcionales dentro de nuestro sistema.
Cito este texto porque considero que es muy importante para el arte en el área de las humanidades. Se llama «captación y manipulación de datos del exterior». Porque en el mundo del arte se ha hablado hasta la saciedad del receptor pero siempre se ha ninguneado el concepto de receptividad, que, sin embargo, para ciencias como la pedagogía es un concepto clave.
Ejercicio 6. Transformar luz ambiente en encendido de un Neopíxel
Este ejercicio tiene los siguientes pasos.
Paso 1. Preparación de las librerías. Necesitamos tener abiertas las librerías Sensores básicos y TFT .
– Sensores básicos, ya lo hemos visto.
– TFT.
– Neopíxeles
Paso dos. Hallar media. Hallar los valores que den cambiando gradualmente la luz o la orientación de la placa, y hallar la media. Máximo, 62. Mínimo, 38. Media, (64+38):2=52
Dudas de la programación.
– ¿(x, y) es el tamaño de la escritura y no el lugar en la pantalla, verdad?
Código: no sé por qué se va al pin 12 si sólo hay 1o
DUDAS RESUELTAS: NO SE ME CONECTABA MICROBLOCKS, PERO ES QUE LO TENÍA ABIERTO EN OTRA VENTANA.
OTRA DUDA RESUELTA: NO SE ME CONECTABA OTRA VEZ, PERO ES QUE HABÍA APAGADO LA PLACA CON EL INTERRUPTOR
Querido cuaderno de bitácora, después de dos días de autodesobediencia, que no había manera de que me sentara con mi placa, por fin a las 21:41 del día de hoy me siento y me propongo terminar todos los ejercicios y mejorar el proyecto final, que a la profesora creo que no le ha parecido suficiente, porque no me ha querido contestar. ¡A la carga! ¡Venga!
PROPUESTA DE MEJORA A LOS DESARROLLADORES: cuando trabajo en dos ventanas, el color de las librerías no se ve, ¿podríais hacer que se viera, por favor? Gracias.
Sugerencia a compis: si no encontráis un bloque, es que no habéis abierto la librería. Antes de cada ejercicio, comprobad qué librerías necesitáis. Porque me acaba de pasar, una hora buscando el bloque.
El resultado es:
Duda resuelta: me había pasado que el MicroBlocks no me detectaba la placa. Era porque estaba apagado el interruptor de la placa.
Ejercicio 7. Exploración libre
He hecho esto: poner en marcha el servomotor.
PRIMERO. MANIPULACIÓN DE COSAS.
1. Es el azul que se mueve girando. Lo he sacado.
2. Lo he conectado en los pines digitales, a la izquierda arriba, donde los colorines (ya sabemos que el negro con el negro etc.)
SEGUNDO. MANIPULACIÓN DE BLOQUES
1. Veo los bloques que necesito para el servomotor (arriba del todo en este post)
2. Voy viendo a ver de qué tipo son los bloques. Ah, necesito la librería de control, como siempre. La librería de BOTONES ED1. Y LA DE SERVOMOTORES.
3. Lo programo como me dice en el cuadernillo de interacción, para moverlo manualmente con los botones de la propia placa
TERCERO. PROGRAMO
Y este es el resultado. Para mi gusto, muy bien. Para la profesora, no sé.
Fin de la primera parte. 0.42 minutos de la mañana.
Ahora que he terminado esta parte, que es la primera parte de la tercera parte de la tercera PAC, empiezo con la segunda parte, que es el vídeo que he convertido en texto.Ç
DOS TRUCOS
Os comento dos trucos de mi cosecha.
Truco 1. Si lo que hay que hacer es copiar, sacar los bloques todos de una vez antes de colocarlos.
Truco 2. Los bloques amontonados o scripts se pueden guardar, para, cuando los volvamos a necesitar, sencillamente arrastrarlos y ya nos salen, igual que pasa en Snap!.
QUINTA PARTE Y FINAL
Ahora los ejercicios extra del vídeo, que he transcrito aquí para manejarlos mejor porque para acceder a este vídeo hay que entrar en el espacio virtual, y, además, al ser vídeo, para quedarnos con el código hay que imprimir pantalla cada vez, por lo que el manejo global se complica.
1. ACTIVACIÓN DEL SENSOR DE LUZ (Y ASÍ VEMOS EL FUNCIONAMIENTO DEL POTENCIÓMETRO)
PRIMERO. MANIPULACIÓN DE COSAS.
1. Cojo el potenciómetro (es el botón giratorio). Lo conecto a la derecha arriba donde dice A1 haciendo coincidir las tonalidades.
SEGUNDO. MANIPULACIÓN DE BLOQUES
Necesito bloques que hasta ahora no hemos usado, llamados PINES, y bloques TFT para decirle «escribe». Donde los pines encuentro lo de «lectura analógica» y donde el TFT (que ya vimos que trata de escribir en la pantalla) lo de escribe.
EXPLICACION.
Limpiar pantalla, para que no se sobreescriba con nada de antes (alguna vez me ha pasado).
Como a través del potenciómetro sólo entra información analógica, cojo la variable «lectura analógica» de donde pone pines y le digo que me escriba en la pantalla esa lectura y que se espere para que me dé tiempo de leerla.
DUDAS:
– No entiendo lo que es analógico y digital aquí.
– No entiendo por que´llega a 1023
– No entiendo por qué dice «1»
IMPORTANTE: Tengo pendiente estudiar las conexiones, QUE TAL VEZ POR AHÍ entendiera lo que llevan dentro.
2. NEOPÍXELES CINCO ENCENDIDOS
PRIMERO. MANIPULACIÓN DE COSAS.
1. Cojo la tira de NeoPíxeles y la conecto a la izquierda, en la zona de pins digitales que ponen D, color con color siempre (insisten tanto porque si no se estropea del todo la placa).
SEGUNDO. MANIPULACIÓN DE BLOQUES
Necesito bloques que hasta ahora no hemos usado, llamados PINES, y bloques TFT para decirle «escribe». Donde los pines encuentro lo de «lectura analógica» y donde el TFT (que ya vimos que trata de escribir en la pantalla) lo de escribe.
EXPLICACIÓN:
DUDAS:
– NO SÉ POR QUÉ SE CAMBIA DE LIBRERÍA, una para limpiar la pantalla y otra para escribir en ella.
– Sigo sin entender lo de la lectura analógica.
– Creo que x 5 ey 5 son los valores de posición de los números que salen, pero no estoy segura.
– ¿Este es el encabezamiento del código siempre que se quieren utilizar las tiras de NeoPíxeles?
3. PROGRAMACIÓN DE ENCENDIDO EN SECUENCIA
Sobre la base de lo anterior, seguimos programando.
Son las 2:02 y cierro. Abro a las 12:35 y vuelvo a cerrar. Vuelvo a abrir a las 14:02. Cierro. Vuelvo a abrir a las 14,30. Resistencia enorme a avanzar. No se me conecta… pero con tantas veces que no se me ha conectado, me doy cuenta que es que apagué la placa.
Cuando apago el ordenador no se me apaga la placa, pero cuando apago la placa se me apaga a efectos del ordenador. Así que enciendo la placa.
PRIMERO. MANIPULACIÓN DE COSAS.
Ya tengo la tira conectada y no hay más que hacer.
SEGUNDO. MANIPULACIÓN DE BLOQUES
Necesito las librerías pines y TFT.
Por cierto, el bloque azul de TFT nunca lo encuentro, porque como es azul me imagino que ya está, y como no es de imagen no pienso que esté en TFT.
Me digo: EL BLOQUE AZUL DE ESCRIBE… ACUÉRDATE QUE ESTÁ EN TFT.
Hago clic y se me encienden las luces, ¡bien! (pero no sucesivamente, sino simultáneamente, y no sé por qué.
Y no las puedo apagar, porque había hecho mal una cosa de la programación porque la línea del vídeo tapa el último renglón de la programación. Finalmente, apago con el bloque apagar, pero tarda un rato.
Sólo con haber separado un poco la cámara me hubiera evitado este error. Y, por cierto, trabaja con incomodidad en esta situación cualquiera que tenga que tener abiertas ocho ventanas y no haya tenido práctica, pericia ni adiestramiento en esto.
En todo caso, la primera vez se me encendieron sucesivamente (adjunto vídeo) pero ahora no se me encienden sucesivamente, sino simultáneamente.
DUDAS
¿Cómo puedo calcular el tiempo en rangos tan bajos?
¿Limpia pantalla equivale a apagar?
No entiendo por qué aparece limpia pantalla en esos lugares.
¿Qué puede pasar si se queda la tira encendida horas y horas?
¿Por qué van en ese orden (5, 4, 3… ) y no al revés, es arbitrario?
CONCLUSIONES
– Definitivamente, estas lucecitas las voy a nombrar como NeoPíxel en toda la entrada, que es su nombre oficial en el programa. Pero creo que la palabra esta escrita con faltas de ortografía.
– Para APAGAR hay que verificar: que el montón de bloques está desactivado. Se puede apagar también con el botón rojo.
4. INICIO DEL SENSOR DE LUZ CON EL POTENCIÓMETRO (que es un actuador)
(Cuaderno de bitácora. Por lo menos, mira, cuando me pregunten ¿qué haces? y yo diga «Aquí estamos el potenciómetro y yo» y me insistan «¿Quién es ese potenciómetro?»Yo contestaré: «Un actuador». Y todo esto me habrá costado… pero ¿Y lo bien que quedo, qué? ¿Que parezco una mala de las buenas? ¿Ehhhh, compis??????) Las 17:10 y he perdido miserablemente el tiempo con mis fantasías de poder y seducción, así como con fantasías de artrópodos y arácnidos... A partir de ahora, me centro.)
Ha sido mi inconsciente digital, porque sé que no me funciona el sensor de luz…
Ahora le doy a botón RESET un tiempo y, cuando vuelvo a probar, sí que me funciona. Así que adelante. Pero antes voy a intentar hacer mi informe de todo este trabajo, porque voy muy despacio y no me puedo demorar más.
La incomodidad trabajando pasa, también, factura. El vídeo lo tengo que buscar, abrir, detener. Transcribí su contenido y ahora usaré la transcripción a ver si no me equivoqué en nada, porque un detalle aquí es mortal. Aquí está la transcripción que me he hecho del vídeo.
Continuamos con el código del ejercicio precedente. [Cuaderno de bitácora: estos «ejercicios llave», que, si no se consiguen, actúan de cerradura para los siguientes, deberían ser muy pocos cuando se está empezando y se exploran diferentes áreas, porque así el mal conocimiento y uso de mi sensor, que ha hecho que no funcione, ha obrado perversamente e impedido que yo conozca mi actuador.]
Esta es la locución para el ejercicio de conexión del sensor y el actuador. «Para conectar el sensor y el actuador. Después de la primera espera de 100 milisegundos haremos un condicional y le preguntaremos al código cuál es la lectura analógica del sensor, y siempre que sea más alta que o más pequeña que 1022 se activará nuestra secuencia, como podemos ver en el vídeo.»
DUDA: ¿microsegundos es lo mismo que milisegundos?
TRUCO IMPORTANTE: TRUCO «GUARDA LA IMAGEN DEL PROGRAMA»
Hay una opción «guarda la imagen del programa» que habría que saber desde el primer día, que no es que te guarde la imagen: te guarda el programa con la imagen. De modo que, cada vez que hago algo con MicroBlocks o con Snap! (donde también existe) la uso (Bueno, la debería haber usado, porque cuando hice Snap! no lo sabía y tengo un caos en todo.)
TRUCO «CARPETA CON IMÁGENES DEL PROGRAMA»
Ahora que ya sé un poco más, he guardado mis programas de MicroBlocks en una carpeta. Este orden es ESENCIAL para nosotros los estudiantes, porque si no, realmente, todo se vuelve muy difícil innecesariamente, y me da mucha rabia no haberlo sabido desde el primer día, tanto aquí como en Snap!
Entonces, para hacer mi ejercicio cuatro, he importado el archivo que hice ayer, al que llamé «tira de Leds con rojos y verdes», cuando me atasqué porque no sabía hacer funcionar el sensor [normalmente se dice «NO FUNCIONA» cuando la palabra correcta es «NO SÉ HACER FUNCIONAR»] y no sabía por qué no se encendían secuencialmente las luces. En ese momento, tenía conectado también el potenciómetro, ¿sería eso lo que haría que no me funcionara?
Lo intento de nuevo y hoy peor aún. La placa está intermitente.
Duda: ¿qué significa que la placa esté intermitente? En ningún lugar del material se recoge esta posibilidad ni lo que significa.
Duda: ¿qué significan la luz verde y la luz azul que hay en la esquina inferior derecha de la placa? En ningún lugar del material se recoge este dato tan visible y tan importante.
Duda: como usuaria de la placa [me está dando mucho juego el concepto de «usuario», que antes de esta asignatura no tenía] ¿dónde llamo si no sé hacerla funcionar?¿Y si no me funciona?
De modo que me temo que no voy a poder hacer mucho más. Desenchufo y enchufo, se me queda en azul liso y deja de estar intermitente. Doy al botón de reset, se me enciende y vuelve al azul liso. La intento conectar y a la primera no se me conecta, a la segunda sí.
Cuaderno de bitácora, una cosa mía de mi predigitalidad es que no entiendo esas causalidades «random», ahora sí ahora no sin causa aparente. Esto, que a mí me bloquea y arrincona, es el día a día de lo digital.
En fin, ahora tengo mi placa conectada a MicroBlocks. No me atrevo a seguir intentándolo.
Precisión ortográfica: he decidido que la regla de «mayúscula intercalada» que impone la digitalidad (como la B de MicroBlocks, o la P de NeoPixel) la voy a respetar: me gusta, caracteriza muchos nombres de lo digital, los identifica como digitales y la asumo.
Antes de inicializar el bloque de la tira de NeoPíxeles, decido probar el sensor y ¡claro! La programación de antes me daba errores porque medía la luz una vez y se quedaba en esa medida, de modo que hago una programación correcta, que me garantiza que el sensor funciona y que, a la vez, se mueve y me permite leerla. ESTA APORTACIÓN MÍA A LA PROGRAMACIÓN se la tengo que decir a la profesora.
Aportación mía a la programación MUY IMPORTANTE.
PROGRAMACIÓN PERSONAL DE UN SENSOR DE LUZ QUE NO MAREA
De la programación de este sensor, estoy orgullosísima.
Pero ahora la tira de NeoPíxeles no me va.
Bitácora, aquí hay una variable intermedia que no está bajo control: esta es MI PROPIO EQUIPAMIENTO INFORMÁTICO Y SU ENIGMÁTICA EXISTENCIA, el ratón de su padre y de su madre que me cambia de color sin saber por qué y que tiene una cola de mil kilómetros (adjunto foto) por poner sólo un ejemplo. Estos errores no sé si se pueden controlar en la distancia…
Duda: ¿por qué reaccionan de estas formas distintas mis bloques ante un clic?
Me atasco porque no puedo apagar la tira de NeoPíxeles.
Le quito el «por siempre» ya ahora sí…
Bitácora, a estas alturas soy consciente de la proeza que sería seguirme. O sea, el fallo de programación ha causado algo que parecía un error de respuesta de lo físico pero no: era un fallo de programación. ESTA ES UNA ENSEÑANZA COMO LA DE LAS 3D EN ESCULTURA, LO SABES PERO TE CUESTA ASIMILARLO…
Y, por fin, después de un rato, me doy cuenta, y así puedo construir este nuevo Logo de Yo. Tarea pendiente: meterlo en mi página de Logos de mi yo, en este caso le llamo «Yo Platera».
¡Platera yo! ¡Burrita tonta! ¿Cómo iba a funcionar la orden de lectura analógica si estaba desconectado el potenciómetro? Y yo ahí terca, terca, empeñada en darle, y venga, y venga, mulita loca, Platera de mis narices y rebuznadora profesional, reivindicadora de mi YO QUIERO Y PORQUE QUIERO.
¿Cómo iba a funcionarme si no tenía conectado el potenciómetro, que es el que da la lectura analógica? Madre mía… Menos mal que te quiero, Platero.
yo
Conecto el potenciómetro porque la programación no funcionaba pero no era un error de la programación, sino del mundo físico con el que interactuaba… ERGOOOOO lección básica sobre la interacción de la programación en el mundo físico, lección que me han dado Enric Mor y el cuaderno de programación e Interacción superada.
y me cambio de entrada, porque ésta está tan cargada que no se carga y es como tú que soy yo, burrito, que no quieres tanta carga. (¡Pesados humanos! y ¡Qué paciencia hay que tener!)