- 1. Introduction
- 2. DHT22
❱
- 2.1. Protocol
- 2.2. Data Format
- 2.3. Create Project
- 2.4. Error
- 2.5. Driver Implementation
- 2.6. Timing Utils
- 2.7. Embedded HAL Mock
❱
- 2.7.1. Explanation
- 2.8. Reading Data
❱
- 2.8.1. Read Bit
- 2.8.2. Read Byte
- 2.8.3. Data Parser
- 2.8.4. Final Boss
- 2.9. Using with ESP32
- 3. MAX7219 LED Display
❱
- 3.1. Why MAX7219
- 3.2. Pin Configuration
❱
- 3.2.1. 7 Segment
- 3.2.2. LED Matrix
- 3.3. Data Transfer
❱
- 3.3.1. Example
- 3.4. Create Project
❱
- 3.4.1. Usual Setup
- 3.5. Error Handling
❱
- 3.5.1. Tests
- 3.6. Registers
❱
- 3.6.1. Decode Mode
- 3.6.2. Tests
- 3.7. Max7219 Driver
❱
- 3.7.1. Initialization functions
- 3.7.2. SPI Communication
- 3.7.3. Basic control
- 3.7.4. Digit and Decode
- 3.7.5. Init function
- 3.8. Using with ESP32
- 4. Embedded Graphics
❱
- 4.1. LED Matrix
- 4.2. Dimensions
- 4.3. Draw Target
- 4.4. Flush
- 4.5. Clear Pixels
- 4.6. Using with ESP32
- 5. Real Time Clock
❱
- 5.1. RTC HAL
❱
- 5.1.1. Project Setup
- 5.1.2. Error Handling
❱
- 5.1.2.1. Error Module
- 5.1.3. Core Traits
❱
- 5.1.3.1. Datetime
- 5.1.4. Control Trait
- 5.1.5. Square Wave
- 5.1.6. NV RAM
- 5.1.7. BCD
- 5.2. DS1307
- 5.3. DS3231
- 5.4. Demo App