Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como control

Taller de robótica en los recreos

Durante el curso que acaba de finalizar, hemos llevado a cabo un taller de robótica durante los recreos, primero los jueves y, posteriormente, los miércoles. En esta actividad participaron un grupo de alumnos y alumnas de 2º de ESO con cierto interés por la programación y la robótica educativa. Las primeras sesiones estuvieron dedicadas al montaje y programación de diferentes proyectos con los kits LEGO Spike Prime. Utilizando la aplicación oficial, el alumnado construyó y programó modelos como  B reak dance ,  Vamos cuesta arriba , lo que les permitió familiarizarse con los conceptos básicos de la programación por bloques, el funcionamiento de sensores y motores, y el trabajo cooperativo. Una vez adquiridos estos conocimientos iniciales, el taller continuó con el montaje y la programación de los robots  mBot2  del centro. Comenzamos realizando prácticas sencillas para conocer las posibilidades del robot, como el control de la iluminación mediante los LED o la creaci...

Indicadores de parámetros físicos II

Este curso se les planteó a los alumnos y alumnas de 1ºESO la construcción de un indicador del nivel de luz ambiental a semejanza de los indicadores  fabricados por los alumnos de 2º ESO el curso pasado. 

Micro:bit - Neopixel: Práctica 19- Control del encendido/apagado de luces mediante sonido

En esta nueva práctica vamos a programar un sistema en el que las luces se apagan o enciendan al escucharse un sonido como el chasquido de los dedos o dar palmas. Para ello, partiendo del sistema inicial apagado, almacenamos en una variable el número de veces que se escucha un sonido alto. Si el número de veces es impar, el sistema de luces se encenderá. si por el contrario es par, es sistema se apagará. Una vez comprobado que el código funciona, puedes probar a variar la sensibilidad del sistema frente al ruido, cambiar la luminosidad de los LEDs o hacer que cada vez que los LEDs se enciendan, lo hagan de un color diferente (al azar)...  Prácticas Microbit:Neopixel

Micro:bit - Neopixel: Práctica 12 - Pausa de animación mediante pulsador

En esta práctica de control de una tira LED con un placa micro:bit, se trata de crear una animación la cual ha de pausarse al pulsar uno de los botones de la placa.  En MakeCode for microbit, comenzamos, como siempre, cargando la extensión para los LEDs Neopixel y fijando el número de LEDs de la tira o anillo que se vaya a emplear.  Inicialmente programamos la placa de forma que se iluminen 4 LEDs consecutivos, cada uno de un color.  A continuación, dentro del bucle para siempre, incluimos un condicional en el que siempre que el botón A no esté presionando (es decir, sea falso) se producirá una animación con los LEDs iluminados avanzando a lo largo de la tira/anillo de LEDs. Finalmente, dentro del mismo bloque, programamos que cuando sólo cuando se esté presionando el botón A, aparezca  un pictograma con forma de X en los LEDs de la microbit.

Micro:bit - Neopixel: Práctica 11 - Secuencias de avance y retroceso a distintas velocidades

En la práctica anterior, empleamos funciones para fijar el color, el sentido y desde donde se iban encendiendo/apagando los LEDs. En esta nueva práctica emplearemos una nueva función para variar  cada cuantos LEDs se ilumina uno de ellos, el color y cada cuanto tiempo lo hacen. Además aplicaremos alguna función matemática para fijar el número de repeticiones. Comenzamos un nuevo proyecto con makecode for microbit  añadiendo la extensión Neopixel y fijando la longitud de la tira/barra/anillo de LEDs.  A continuación, creamos una función,  a partir de los bloques avanzados, con tres variables: Color:  color empleado para iluminar los LEDs. Salto:  cada cuantos LEDs, uno de ellos se va a iluminar. Pausa:  tiempo en milisegundos entre la iluminación de un LED y el siguiente. A continuación, indicamos qué es lo que queremos que realicen los LEDs en dicha función. En este ejemplo, se ha empleado bloques similares al de una práctica anterior, para que los LED...

Micro:bit - Neopixel: Práctica 10 - Localización paso de peatones II

A semejanza de la práctica anterior, vamos a simular el comportamiento de los indicadores luminosos de la existencia de un paso de peatones como los que se encuentran en ciertas vías públicas de Pontevedra o Marín. El resultado final será el mismo, pero podrás comprobar la utilidad del empleo de funciones para simplificar el código. Comenzamos la práctica, como siempre, cargando la extensión de los LED Neopixel y configurando la tira/anillo o barra según el número de LEDs disponibles o que queramos iluminar. Para simplificar el código, al igual que hicimos en la práctica 3 , recurrimos a la creación de una función, en este caso de tres variables (tipo numéricas):  LED inicial: para indicar el LED que debe iluminarse (o pagarse) inicialmente. Sentido: que según su valor (1 o -1) será la responsable de aumentar o disminuir el número del LED a iluminar (o apagar). Color: para fijar el color con el que se iluminará (en el ejemplo el azul) o se apagará (negro) el LED. A continuación,...

Micro:bit - Neopixel: Práctica 09 - Localización paso de peatones I

En esta nueva práctica, de control de una tira de LEDs WS2812 con la placa micro:bit, simularemos las señales que indican la situación de los pasos de peatones en Pontevedra. En dicha señalización, los LEDs se van iluminando de arriba a abajo primero; apagándose, a continuación, de abajo arriba. Después se vuelven a iluminar desde abajo y,  finalmente, se apagan en sentido contrario.

Micro:bit - Neopixel: Práctica 04- Cambio gradual colores HSL

En esta nueva práctica se trata de crear una secuencia en la que los LEDs  de la tira o anillo Neopixel cambien de color de forma gradual. Del mismo modo, esta práctica nos servirá para entender como se componen los colores en el modelo HSL; donde las siglas se corresponden con Hue (matiz), Saturation (saturación o "cantidad de color") y Lightness (luminosidad o claridad). Para lograr el cambio de color de los LEDs vamos a ir cambiando el matiz desde 0 a 360 manteniendo la saturación y la luminosidad constante. Cabe recordar que el valor del matiz es el del ángulo del círculo cromático representado por los colores primarios (rojo, verde y azul) en el que el rojo se corresponde con el valor de 0, el verde con 120 y el azul a 240, tal y como muestra la siguiente imagen. En esta práctica, emplearemos una variable (index) que, correspondiéndose con el valor del matiz a emplear, cambiará su valor de 0 a 360 cada cierto tiempo. Para no alargar mucho la secuencia es aconsejable us...

Micro:bit-Neopixel: Práctica 03: Semáforo III

En esta nueva práctica se trata de modificar el código de la práctica anterior de manera que al pulsarse el botón A, comience una cuenta atrás mostrando el tiempo que queda para que el semáforo cambie de color.   Finalmente, y si nos sobra tiempo también le añadimos señales sonoras para cuando el semáforo se encuentre en verde y en naranja. En la siguiente imagen puedes ver el código de partida. Para crear la cuenta regresiva, de una forma un poco tosca, generamos una función, a la cual llamamos cuenta atrás. Para ver cómo se realiza puedes ver el vídeo que acompaña esta entrada. Dentro de la función introducimos una variable (tiempo) y fijamos, inicialmente, su valor al de la duración de la cuenta atrás (en el ejemplo 6 s).  Incluimos, también un bucle en el que dada 1000 ms se descuenta 1s a la variable de tiempo. Para que la Micro:bit muestre el tiempo que falta para el cambio del color del LED, incluimos el comando mostrar cadena, borrando dicho panel al terminar el bucle...

Micro:bit - Neopixel: Práctica 02- Semáforo II

En una entrada anterior vimos como comenzar a controlar las tiras/anillos o barras de LEDs con la placa microbit. En esa primera práctica programamos las luces de forma que cambiasen de color de rojo a naranja y de éste a verde.  En esta segunda práctica se trata de modificar el código de forma que el comportamiento del las luces se asemeje algo más al de un semáforo de peatones, donde al pulsar un botón, haya un tiempo de espera antes de pasar de rojo a verde. El semáforo ha de permanecer un tiempo en verde, transcurrido el cual parpadeará en naranja varias veces antes de volverse a iluminar en rojo. La primera vez que cargues el código en la microbit. ¿Están iluminados los LEDs Neopixel al comienzo? Pensar qué puede estar pasando. ¿Cómo podrías evitarlo? Introducir los cambios necesarios para que: Salvo que esté en verde o parpadeando en naranja, los LEDs han de permanecer en rojo. Exista un tiempo de espera de 2 segundos entre que se pulsa el botón A y los LEDs Neopixel se pong...

Jornadas de formación Scratch, con Codigo Octopus

Ahora que se acerca la Europe Code Week , y al igual que el año pasado con la celebración de una jornada del ScratchDay, el  CPETIG vuelve a organizar unas jornadas gratuitas de formación para docentes, alumnos y padres. Este año, además las jornadas se organizan en dos sedes más Vigo y Ourense. Vigo: día 7 de octubre,  de 17:00 a 21:00 h. Sede Afundación. Rúa Policarpo Sanz, 26. Inscripción . Ourense: día 8 de octubre, de 9:30 a 14:00. ESEI. Campus Universitario. Edificio Politécnico. Inscripción . Santiago: 15 de octubre, de 9:30 a 14:00.Cidade da Cultura. Edificio da Biblioteca. Inscripción . Se tratan de jornadas donde habrá dos cursos simultáneos impartido por el personal de Código Octopus : uno para profesores, y otro para los más jóvenes (7-15 años) acompañados de un adulto. La experiencia de los profesores que acudimos el año pasado a la jornada en Santiago fue muy buena. Lamentablemente este año no podré acudir. Podéis ampliar información en la...