Extensión Power para el ahorro de energía
Power contiene bloques para poner a micro:bit en estado latente o de hibernación, sleep mode, en el cual la ejecución del programa se detiene reduciendo drásticamente el consumo de energía.
Micro:bit podrá despertar gracias un evento de tiempo, por la pulsación de un botón, o bien mediante una señal de entrada aplicada a uno de sus pines.
La extensión Power sólo funciona con micro:bit V2
Power resulta muy útil para crear registradores de datos, ya que pasan la mayor parte del tiempo inactivos y sólo miden y graban magnitudes cada cierto tiempo, a menudo cada muchos minutos.
Para instalar Power hay que pulsar sobre el menú +Extensiones y, una vez abierta la página de la biblioteca, sobre el botón Software.
La carga de la extensión requiere pulsar sobre el icono Power.
Despueś de la carga de la extensión, Power aparecerá el menú de bloques.Empezaremos modificando el evento al iniciar para que micro:bit pase al estado latente justo tras ser encendido. Para ello, tras crear las columnas del registrador de datos, colocamos un bloque request low power.
Vamos a mantener el piloto intermitente de funcionamiento, pero ahora el evento estará controlado por full power every 1000 ms, es decir, despertaremos a micro:bit cada segundo para invertir el estado del piloto LED.
Cada vez que se despierte micro:bit, hay que impedir que otro evento simultáneo lo vuelva a dormir. Esta función la realiza el bloque low power prevent, Después se invierte el LED central, se da permiso para que la placa se duerma con low power allow y se vuelve a poner a dormir con request low power.