- 1. Introduction
❱
- 1.1. Dev Environment
- 1.2. Quick Start
- 1.3. Project Template
- 1.4. Running the Program
- 2. Core Concepts
❱
- 2.1. Voltage Divider
- 2.2. ADC
- 2.3. PWM
❱
- 2.3.1. PWM in Depth
- 2.4. I2C
- 2.5. Watchdog
- 2.6. no_std, no_main in Rust
- 3. Dimming LED
❱
- 3.1. PWM in RP2350
- 3.2. Dim LED with RP HAL
- 3.3. Using External LED
- 4. Ultrasonic
❱
- 4.1. How it works?
- 4.2. Circuit
- 4.3. Code
- 5. OLED Display
❱
- 5.1. Hello World
- 5.2. Ferris
- 6. Servo Motor
❱
- 6.1. Intro
- 6.2. More on PWM
- 6.3. Servo and Pico
- 6.4. Action
- 7. Buzzinga
❱
- 7.1. Intro to Buzzer
- 7.2. Beep
- 7.3. GOT Buzzer?
❱
- 7.3.1. Musical notes
- 7.3.2. Music module
- 7.3.3. got module
- 7.3.4. Play
- 7.4. Active Beep
- 8. LDR
❱
- 8.1. What is LDR
- 8.2. LDR and LED
❱
- 8.2.1. Action
- 9. Thermistor
❱
- 9.1. NTC and Voltage Divider
- 9.2. ADC
❱
- 9.2.1. Maths
- 9.3. Non-Linear
❱
- 9.3.1. B Equation
- 9.3.2. Steinhart Equation
- 9.4. Temperature on OLED
❱
- 9.4.1. Action
- 10. USB Serial
❱
- 10.1. Action
- 11. RFID
❱
- 11.1. Hardware
- 11.2. MIFARE
- 11.3. Flow
- 11.4. Circuit
- 11.5. Read UID
❱
- 11.5.1. LED on UID Match
- 11.6. Read Data
❱
- 11.6.1. Dump Memory
- 11.7. Write Data
❱
- 11.7.1. Change Auth Key
- 11.8. Access control
❱
- 11.8.1. AccessBits Calc
- 12. SD Card (MMC/SDC)
❱
- 12.1. Circuit
- 12.2. Read SD Card
- 13. LCD Display
❱
- 13.1. How it works?
- 13.2. Pin Layout
- 13.3. Circuit
- 13.4. Hello, Rust!
- 13.5. Supported Characters
- 13.6. Custom Characters
❱
- 13.6.1. Generator
- 13.6.2. Display on LCD
- 13.6.3. Multi Generator
- 13.6.4. Multi Custom
- 13.6.5. Symbols Index
- 14. Joystick
❱
- 14.1. Movement and ADC
- 14.2. Pin layout
- 14.3. Circuit
- 14.4. Print ADC Values
- 15. Projects
- 16. Resources