Micro:bit v1 og v2
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:
- Model: Nordic nRF52833
- Core variant: Arm Cortex-M4 32 bit processor with FPU
- Flash ROM: 512KB
- RAM: 128KB
- Speed: 64MHz
- Debug: SWD, J-Link/OB
- 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