lunes, 10 de noviembre de 2025

micro:bit - Controlar acciones del usuario.

La siguiente función, devuelve un valor entre 0 y 5.

0 - botón A

1 - botón B

2 - pin_logo

3 - tapar

4 - sacudir

5 - sin acción

#mostrar y limpiar son tiempos de espera

mostrar=800

limpiar=200

 

#imagenes es una lista conteniendo los dibujos a mostrar para cada acción 

def leerAccion():
    accion=5 #sin acción (fuera del rango)
    if button_a.was_pressed():
        accion=0
    if button_b.was_pressed():
        accion=1
    if pin_logo.is_touched():
        accion=2
    if display.read_light_level()==0:
        accion=3
    if accelerometer.was_gesture("shake"):
        accion=4


    if accion<5:
        display.show(imagenes[accion]) #aquí se muestra la acción realizada por el usuario
        sleep(mostrar/2)
        display.clear()
        sleep(limpiar)
    

    return accion  

lunes, 3 de noviembre de 2025

micro:bit - Trabajo Final (Semana 2).

Semana 2: Interacción y verificación

Objetivos:

• Capturar acciones del usuario (botones, gestos, logo)
• Comparar patrón con respuesta
• Implementar sistema de vidas
• Repetir patrón si hay error
 

Tareas:

#Capturar acción del usuario
#Comparar patrón con respuesta
#Restar vida si hay error
#Repetir patrón sin agregar acción

Equipos Trabajo Final.

 Formulario para equipos de trabajo (completar sólo un formulario por equipo).

miércoles, 29 de octubre de 2025

micro:bit - Trabajo Final (Semana 1).

Semana 1: Diseño del juego y estructura base
 

Objetivos:
    • Definir qué acciones se usarán en el patrón (ver lista abajo)
    • Crear estructura de datos para guardar el patrón (lista)
    • Mostrar logo personalizado y mensaje de inicio
    • Crear función para generar una acción aleatoria
    • Mostrar la secuencia al usuario (scroll o íconos)
 

Acciones sugeridas para el patrón:
 

acciones = ["A", "B", "logo", "tapado", "sacudido"]
 

Se recomienda usar una lista para guardar el patrón y otra para registrar la respuesta del usuario.
 

Tareas:
     #Crear lista de acciones
     #Mostrar logo de inicio
     #Generar acción aleatoria
     #Mostrar patrón al usuario

martes, 28 de octubre de 2025

Actividad 20 (REPASO): "Procedimientos y funciones".

Escribe los siguientes códigos:

a. Un procedimiento que reciba un nombre y salude.

b. Un procedimiento que muestre los días de la semana.

c. Un procedimiento que muestre los meses del año.

d. Una función que reciba dos números y devuelva el mayor (retorna 0 si son iguales).

e. Una función que reciba dos números y devuelva el menor (retorna 0 si son iguales).

f. Una función que reciba el año de nacimiento y devuelva la edad de la persona.

lunes, 27 de octubre de 2025

micro:bit - Trabajo Final.

Objetivo: 

Desarrollar en grupos de 2 a 3 estudiantes un juego tipo “Simon” en micro:bit, que desafíe al usuario a repetir secuencias de acciones (gestos y botones) generadas aleatoriamente. Cada ronda agrega una nueva acción.

El jugador tiene 3 vidas para completar el patrón correctamente. Al fallar, se repite el último patrón sin agregar nuevas acciones. Al perder todas las vidas, el juego finaliza.

Archivos a entregar: 

1.    Código Python autodocumentado (.txt y .hex)
2.    Manual del juego (máx. 1 carilla)
3.    Imagen promocional (.png o .jpg)
4.    Todos los archivos deben incluir nombres de los autores
 

Fecha de entrega: 

Viernes 21 de noviembre (cada integrante del equipo debe hacer su entrega).

 

Formulario para equipos de trabajo (completar sólo un formulario por equipo).

micro:bit - Actividad 19: "Sensor de luz".

display.read_light_level() devuelve el nivel de luz captado por la placa en el rango de 0 a 255.

a) Escribe un programa que muestre el nivel de luz captado.

b) Escribe un programa que muestre una cara triste cuando haya poca luz y una cara feliz cuando haya mucha luz.


 

display.set_pixel(x,y,nivel) enciende el pixel de posición x,y con el nivel de luz indicado (0..9) 

c) Escribe un programa permita controlar la intensidad del display utilizando los botones A y B.

d) Escribe un programa que encienda el display de forma proporcional a la luz captada.


APE Diciembre.

En la barra superior verás el acceso a APE. Allí encontrarás 5 FICHAS. Debes COPIAR cada FICHA en tu cuaderno de clase y ENVIAR fotograma po...