Skip to content
  • 📋 Block 2 Labs — How to Submit

    Block 2 Labs block-2 labs
    1
    0 Votes
    1 Posts
    1 Views
    A
    How to Submit Your Lab Every lab submission must include: Session number and lab name (e.g. "Lab 2.1.1 — UART Deep Dive") What it does — one paragraph description Code — paste your firmware using code blocks Evidence — serial output screenshot OR wiring photo OR video link What you learned — one sentence Format example: Lab: 2.1.1 — UART Two-Board Communication Description: Connected two ESP32 boards via UART. Board A sends a SensorReading_t struct every 2 seconds. Board B receives, parses, and prints. // your code here Serial output: [INF][1234] Received: temp=27.4, hum=62.1 What I learned: UART needs shared GND — forgot this and got garbage data for 20 minutes. Tag your post with the block tag e.g. block-2
  • 0 Votes
    1 Posts
    2 Views
    A
    Block 2 — Embedded Core Resources All session content at docs.embiq.in/block2/ Session Topic 2.1.1 UART Deep Dive 2.1.2 SPI — Master/Slave, Timing 2.1.3 I2C — Addressing, Clock Stretch 2.1.4 ADC — Sampling, Noise 2.2.1 Interrupts & NVIC 2.2.2 GPIO Debounce 2.2.3 Timer & PWM 2.2.4 Interrupt Bugs 2.3.1 Why RTOS 2.3.2 FreeRTOS Tasks 2.3.3 Queues 2.3.4 Semaphores & Mutexes 2.3.5 Memory Management 2.3.6 RTOS Bugs 2.4.1 State Machines 2.4.2 HAL Design 2.4.3 Error Handling & Watchdog 2.4.4 Event-Driven Architecture