Skip to content

Actividad

Dado

Principiante | MakeCode, Python | Acelerómetro, Pantalla LED | Aleatorización, Entrada/salida, Número y valor posicional, Probabilidad, Sensores

Paso 1: Hazlo

¿Qué es?

Agita tu micro:bit para generar números aleatorios.

Estos dos vídeos te enseñarán qué vas a hacer y cómo programarlo:

Introducción

Guía de programación

Cómo funciona

  1. Como el proyecto Haz el tonto, este programa usa el acelerómetro del micro:bit para hacer que ocurra algo al agitarlo.
  2. Cuando agitas el micro:bit, el programa genera un número aleatorio entre 1 y 6 y lo muestra en la pantalla LED.
  3. Es realmente complicado para los ordenadores hacer números realmente aleatorios, ya que son máquinas que trabajan siguiendo unas órdenes fijas con mucha precisión.
  4. Haz una tabla con cuántas veces se muestra cada número. ¿Son de verdad aleatorios? Compáralo con un dado de verdad.

Qué necesitas

  • micro:bit (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • pilas (opcionales)
  • dados de verdad (opcional)

Paso 2: Prográmalo

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(random.randint(1, 6))

Paso 3: Mejóralo

  • Haz que el número aparezca durante unos segundos, y luego se apague la pantalla LED para ahorrar energía.
  • Haz que lance 2 dados. Puedes hacer que calcule un número aleatorio entre 2 y 12, o generar dos números del 1 al 6 y luego sumarlos entre sí.
  • Prueba ambos métodos y comprueba cómo de a menudo sale cada número. ¿Notas alguna diferencia? ¿Salen algunos números con más frecuencia que otros?