- 1. Introduction
❱
- 1.1. Hardware Details
- 1.2. Dev Environment
- 1.3. Quick Start
- 1.4. Abstraction Layers
- 1.5. Project Template
- 1.6. Help & Troubleshooting
- 2. Project From Scratch
❱
- 2.1. Runtime
- 2.2. Embedded HAL
- 2.3. no_std
- 2.4. LED Matrix
- 2.5. Core Logic
- 2.6. Panic Handler
- 2.7. Target
- 2.8. Are we there yet?
- 3. Fun with LED
❱
- 3.1. Display Character
- 3.2. Scrolling Effect
- 4. Smiley Buttons
- 5. Touch Sensing
❱
- 5.1. Simple Touch
- 6. Blinky with HAL
❱
- 6.1. Peripherals
- 6.2. GPIO
- 6.3. Timers
- 6.4. Full code
- 7. Embassy
❱
- 7.1. Microbit BSP
- 8. Speaker
❱
- 8.1. Play Tone
- 8.2. Embassy Beauty
- 8.3. Happy Birthday
- 8.4. Custom Tune
- 9. Temperature Sensor
❱
- 9.1. Interrupt Request (IRQ)
❱
- 9.1.1. TEMP interrupt
- 9.1.2. Irqs struct
- 10. Microphone
❱
- 10.1. Print Values
- 10.2. Clap to Smile
- 11. Accelerometer
❱
- 11.1. How it works?
- 11.2. I2C
- 11.3. Print Values
❱
- 11.3.1. Initialize Sensor
- 11.3.2. I2C Trait
- 11.3.3. Readings
- 11.3.4. Observations
- 11.3.5. Gravity
- 11.4. Shake
- 12. Bluetooth
❱
- 12.1. BLE Stack
❱
- 12.1.1. GAP
- 12.1.2. GATT
- 12.2. Hello BLE
❱
- 12.2.1. Dependencies
- 12.2.2. Softdevice Firmware
- 12.2.3. BLE Module
- 12.2.4. Softdevice Config
- 12.2.5. Battery Service
- 12.2.6. Main
- 12.2.7. Connection
- 12.2.8. Connect Mobile
- 12.3. TrouBLE
- 13. External Components
- 14. LDR
❱
- 14.1. Voltage Divider
- 14.2. How LDR works?
- 14.3. ADC
❱
- 14.3.1. ADC in Microbit
- 14.4. LDR With LED
❱
- 14.4.1. Smart Night Light