Horten Folkeverksted har i flere anledninger hatt opplæring i micro:bit-programmering og elektronikk. Derfor sitter vi på fulle klassesett med både micro:bit 1 og den noe oppgraderte micro:bit 2.
Micro:bit kan programmeres med ulike redigeringsverktøy og i ulike språk.
Programmeringsspråk som micro:bit kan støtte er:
Blokkprogrammering
JavaScript
Python
Free Pascal
Simulink in Matlab
C++
Forth
Lisp
Rust
Ada
Swift
BASIC
Eksempler på programmeringsverktøy kan være:
Microsoft MakeCode
MicroPython
Scratch
Mu, en Python editor
Espruino, en JavaScript-oversetter
EduBlocks, en blokk-editor for MicroPython
Micro:bit v1 spesifikasjoner:
Dimensjoner: 43 mm × 52 mm
Nordic nRF51822 – 16
MHz 32-bit ARM Cortex-M0 mikrokontroller med 256 KB flash minne, 16 KB statisk RAM, 2.4
GHz Bluetooth low energy wireless networking.
The ARM core has the capability to switch between 16
MHz or 32.768 kHz.
NXP/Freescale KL26Z – 48
MHz ARM Cortex-M0+ core mikrokontroller, som inkluderer en full-hastighets USB 2.0 On-The-Go (OTG) kontroller,
Spenningsregulering fra USB-tilkoblingen (4.5-5.25 V) kjøres ned til nominal 3.3 volt som brukes av resten av PCBen. Når enheten kjøres på batterier, blir denne regulatoren ikke brukt.
NXP/Freescale MMA8652 – 3-axis accelerometer sensor via I²C-bus.
NXP/Freescale MAG3110 – 3-axis magnetometer sensor via I²C-bus (brukes til kompass og magnetometer).
MicroUSB tilkobling, batteritilkobling, 25-pin edge connector.
Skjerm bestående av 25 LEDs i en oppstilling på 5×5.
Tre taktile knapper. (to for bruk i kode og en reset-knapp)
Micro:bit v2 spesifikasjoner:
Operating range: 1.8V-3.6V
Operating current (USB and battery): 300mA max
On-board Peripherals budget: 90mA
Battery connector: JST S2B-PH-SM4-TB
Max current provided via edge connector: 190mA