enviro:bit ist eine Erweiterung für den micro:bit Mikrocontroller zur Erfassung von Temperatur, relativer Feuchte und Druck über einen BME280 Sensor, Licht und Farbe über einen TCS3472 Sensor sowie Geräuschen über ein MEMS Mikrofon. Ein Steckverbinder zum Kontaktieren eines micro:bit Mikrocontrollers ist vorhanden.
Die Programmierung in MicroPython wird durch eine Library unterstützt. Unter Verwendung der Library bme280.py kann das folgende Programm zur Erfassung von Temperatur und relativer Feuchte erstellt werden. Die serielle Ausgabe zeigt der folgende Screenshot.
from microbit import * import os import bme280 bme = bme280.bme280() CYCLE = 5000 uart.init(baudrate=115200) uart.write("\r\n" + os.uname().machine + " measuring environmental data by BME280\r\n") uart.write("Cycle time is " + str(CYCLE) + " msec\r\n\r\n") while True: temp = round(bme.temperature(),1) display.scroll(str(temp)+" *C") uart.write("BME280 temperature = "+str(temp)+" *C\r\n") humi = round(bme.humidity()) uart.write("BME280 humidity = "+str(humi)+" %\r\n\r\n") sleep(CYCLE)
Im Beitrag LIGHT AND COLOR MEASUREMENTS WITH THE PIMORONI ENVIRO:BIT FOR THE MICRO:BIT werden verschiedene Auswertungen der Signale des TCS3472 Sensors beschrieben.
Mit Hilfe von Klatschgeräuschen können Schaltvorgänge ausgelöst werden. Der Beitrag Build a clap-activated light with micro:bit! zeigt eine solche Anwendung.