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.


jueves, 23 de octubre de 2025

micro:bit - Actividad 18: "ABCdario".

Crea una lista con todas las letras mayúsculas del abecedario.

Muestra la primera letra.

Utiliza los botones A y B para "recorrer" el abecedario. 

 

viernes, 17 de octubre de 2025

micro:bit - A17 - "Botones".

Escribe un programa que muestre un número entre 0 y 9.

Al presionar el botón A, le reste uno.

Al presionar el botón B, le sume uno.

No puede mostrar un número menor que 0 ni mayor que 9.

miércoles, 15 de octubre de 2025

micro:bit - A16 - "Bola mágica".

Utilizando la librería random, crea un programa que responda de forma aleatoria: SI/QUIZÁ/NO a una pregunta cualquiera al sacudir la placa.

Para detectar el movimiento de la placa se utiliza el acelerómetro:

accelerometer.was_gesture('shake')

Necesitarás el bloque while True: para "contener" el código. 


miércoles, 8 de octubre de 2025

micro:bit - A15 - "Ejercicios".

1) Muestra tu nombre.

2) Muestra tu nombre, espera dos segundos y muestra tu edad.

3) Carga una lista de opciones, espera tres segundos, y muestra al azar una de las opciones.

Utiliza la librería random:

Ejemplos.

    import random

    a) nro=random.randint(inicio, fin)

    b) random.choice(lista)

4) Muestra los números del 1 al 10.

5) Muestra los números del 0 al 20 de dos en dos.

6) Muestra la tabla del 5 (muestra sólo los resultados).

7) Crea un metrónomo que cuente segundos (muestra una imagen y la borra en cada segundo).

8) Crea un metrónomo de 4 tiempos: contará los segundos desde 1 a 4 y luego comenzará otra vez.

lunes, 6 de octubre de 2025

micro:bit - "Introducción".

Clic aquí para acceder al Editor.

(se recomienda Chrome si vas a utilizar la placa física)


Comandos básicos:

display: se refiere a la pantalla LED.

display.show('hola') #muestra el texto letra por letra

display.scroll('hola') #hace un 'scroll' del texto en el display

display.show(Image.NOMBRE) #muestra una imagen prestablecida

display.clear() #borra la pantalla


sleep: se utiliza para generar una pausa (espera en milisegundos)

sleep(1000)


button_a y button_b: cada uno de los botones laterales.

button_a.is_pressed() #indica si el botón A se encuentra presionado

button_b.was_pressed() #indica si el botón B ha sido presionado durante el programa

 

Puedes EJECUTAR el código en pantalla o ENVIARLO a la microBit.

miércoles, 1 de octubre de 2025

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...