The Complete ESP32 Projects Guide
59 Experiments with Arduino IDE and Python
Dogan Ibrahim
Diese Publikation zitieren
Dogan Ibrahim, The Complete ESP32 Projects Guide (24.04.2024), Elektor, Aachen, ISBN: 9781907920752
600
Accesses
Accesses
Beschreibung / Abstract
Inhaltsverzeichnis
- BEGINN
- Content
- Preface
- Chapter 1 †¢ The Esp32 Processor
- 1.1 Overview
- 1.2 The Architecture of ESP32
- 1.2.1 The CPU
- 1.2.2 Internal Memory
- 1.2.3 External Memory
- 1.2.4 General Purpose Timers
- 1.2.5 Watchdog Timers
- 1.2.6 The System Clock
- 1.2.7 Real Time Clock (RTC)
- 1.2.8 General Purpose Input-Outputs (GPIOs)
- 1.2.9 Analog To Digital Converter (ADC)
- 1.2.10 Digital To Analog Converter (DAC)
- 1.2.11 Hall Sensor
- 1.2.12 Temperature Sensor
- 1.2.13 Touch Sensor
- 1.2.14 UART
- 1.2.15 I2C Interface
- 1.2.16 I2S Interface
- 1.2.17 Infrared Controller
- 1.2.18 Pulse Width Modulation
- 1.2.19 LED PWM
- 1.2.20 Pulse Counter
- 1.2.21 SPI Interface
- 1.2.22 Hardware Accelerators
- 1.2.23 Wi-Fi
- 1.2.24 Bluetooth
- 1.2.25 Controller Area Network (CAN)
- 1.2.26 SD Card Support
- 1.3 ESP32 Development Boards
- 1.4 Summary
- Chapter 2 †¢ Esp32 Devkitc Development Board
- 2.1 Overview
- 2.2 ESP32 DevKitC Hardware
- 2.3 Powering Up The ESP32 DevKitC
- 2.4 Summary
- Chapter 3 †¢ Arduino Ide For The Esp32 Devkitc
- 3.1 Overview
- 3.2 Installing the Arduino IDE for the ESP32 DevKitC
- 3.3 Summary
- Chapter 4 †¢ Basic projects using the Arduino IDE and the Esp32 DevKitC
- 4.1 Overview
- 4.2 PROJECT 1 – Flashing LED
- 4.2.1 Description
- 4.2.2 The Aim
- 4.2.3 Block diagram
- 4.2.4 Circuit Diagram
- 4.2.5 Construction
- 4.2.6 PDL of the Project
- 4.2.7 Program Listing
- 4.2.8 Program Description
- 4.2.9 Suggestions
- 4.3 PROJECT 2 – Lighthouse Flashing LED
- 4.3.1 Description
- 4.3.2 The Aim
- 4.3.3 Block diagram:
- 4.3.4 Circuit Diagram
- 4.3.5 Construction
- 4.3.6 PDL of the Project
- 4.3.7 Program Listing
- 4.3.8 Program Description
- 4.4 PROJECT 3 – Alternately Flashing LEDs
- 4.4.1 Description
- 4.4.2 The Aim
- 4.4.3 Block diagram:
- 4.4.4 Circuit Diagram
- 4.4.5 Construction
- 4.4.6 PDL of the Project
- 4.4.7 Program Listing
- 4.4.8 Program Description
- 4.5 PROJECT 4 – Rotating LEDs
- 4.5.1 Description
- 4.5.2 The Aim
- 4.5.3 Block diagram:
- 4.5.4 Circuit Diagram
- 4.5.5 Construction
- 4.5.6 PDL of the Project
- 4.5.7 Program Listing
- 4.5.8 Program Description
- 4.5.9 Suggestions
- 4.6 PROJECT 5 – Christmas Lights
- 4.6.1 Description
- 4.6.2 The Aim
- 4.6.3 Block diagram:
- 4.6.4 Circuit Diagram
- 4.6.5 Construction
- 4.6.6 PDL of the Project
- 4.6.7 Program Listing
- 4.6.8 Program Description
- 4.6.9 Modified Program
- 4.6.10 Suggestions
- 4.7 PROJECT 6 – Binary Up Counter with LEDs
- 4.7.1 Description
- 4.7.2 The Aim
- 4.7.3 Block diagram:
- 4.7.4 Circuit Diagram
- 4.7.5 Construction
- 4.7.6 PDL of the Project
- 4.7.7 Program Listing
- 4.7.8 Program Description
- 4.8 PROJECT 7 – Binary Up/Down Counter with LEDs
- 4.8.1 Description
- 4.8.2 The Aim
- 4.8.3 Block diagram:
- 4.8.4 Circuit Diagram
- 4.8.5 Construction
- 4.8.6 PDL of the Project
- 4.8.7 Program Listing
- 4.8.8 Program Description
- 4.9 PROJECT 8 – Knight Rider Car LEDs
- 4.9.1 Description
- 4.9.2 The Aim
- 4.9.3 Block diagram:
- 4.9.4 Circuit Diagram
- 4.9.5 Construction
- 4.9.6 PDL of the Project
- 4.9.7 Program Listing
- 4.9.8 Program Description
- 4.9.10 Suggestions
- 4.10 PROJECT 9 – Changing the Brightness of an LED
- 4.10.1 Description
- 4.10.2 The Aim
- 4.10.3 Block diagram:
- 4.10.4 Circuit Diagram
- 4.10.5 Construction
- 4.10.6 PDL of the Project
- 4.10.7 Program Listing
- 4.10.8 Program Description
- 4.10.10 Suggestions
- 4.11 PROJECT 10 – Generating Random Sounds Using a Buzzer
- 4.11.1 Description
- 4.11.2 The Aim
- 4.11.3 Block diagram:
- 4.11.4 Circuit Diagram
- 4.11.5 Construction
- 4.11.6 PDL of the Project
- 4.11.7 Program Listing
- 4.11.8 Program Description
- 4.11.9 Suggestion
- 4.12 PROJECT 11 – LED Colour Wand
- 4.12.1 Description
- 4.12.2 The Aim
- 4.12.3 Block diagram:
- 4.12.4 Circuit Diagram
- 4.12.5 Construction
- 4.12.6 PDL of the Project
- 4.12.7 Program Listing
- 4.12.8 Program Description
- 4.12.9 Suggestions
- 4.13 PROJECT 12 – Using the Built-in Hall Sensor – Door Alarm
- 4.13.1 Description
- 4.13.2 The Aim
- 4.13.3 Block diagram:
- 4.13.4 Circuit Diagram
- 4.13.5 PDL of the Project
- 4.13.6 Program Listing
- 4.14 PROJECT 13 – Using the Built-in Temperature Sensor
- 4.14.1 Description
- 4.14.2 The Aim
- 4.14.3 Program Listing
- 4.14.4 Program Description
- 4.15 PROJECT 14 – Chip Identity
- 4.15.1 Description
- 4.15.2 The Aim
- 4.15.3 Program Listing
- 4.16 Summary
- Chapter 5 †¢ Simple projects using the Arduino IDE and the ESP32 DevKitC
- 5.1 Overview
- 5.2 PROJECT 1 – Thermometer With Serial Monitor
- 5.2.1 Description
- 5.2.2 The Aim
- 5.2.3 Block diagram:
- 5.2.4 Circuit Diagram
- 5.2.5 Construction
- 5.2.6 PDL of the Project
- 5.2.7 Program Listing
- 5.2.8 Program Description
- 5.3 PROJECT 2 – Temperature and Relative Humidity With Serial Monitor
- 5.3.1 Description
- 5.3.2 The Aim
- 5.3.3 Block diagram:
- 5.3.4 Circuit Diagram
- 5.3.5 Construction
- 5.3.6 PDL of the Project
- 5.3.7 Program Listing
- 5.3.8 Program Description
- 5.4 PROJECT 3 – Measuring the Light Level
- 5.4.1 Description
- 5.4.2 The Aim
- 5.4.3 Block diagram:
- 5.4.4 Circuit Diagram
- 5.4.5 Construction
- 5.4.6 PDL of the Project
- 5.4.7 Program Listing
- 5.4.8 Program Description
- 5.4.9 Suggestions
- 5.5 PROJECT 4 – Darkness Reminder
- 5.5.1 Description
- 5.5.2 The Aim
- 5.5.3 Block diagram:
- 5.5.4 Circuit Diagram
- 5.5.5 Construction
- 5.5.6 PDL of the Project
- 5.5.7 Program Listing
- 5.5.8 Program Description
- 5.5.9 Suggestions
- 5.6 PROJECT 5 – LED Dice
- 5.6.1 Description
- 5.6.2 The Aim
- 5.6.3 Block diagram:
- 5.6.4 Circuit Diagram
- 5.6.5 Construction
- 5.6.6 PDL of the Project
- 5.6.7 Program Listing
- 5.6.8 Program Description
- 5.7 PROJECT 6 – Logic Probe
- 5.7.1 Description
- 5.7.2 The Aim
- 5.7.3 Block diagram:
- 5.7.4 Circuit Diagram
- 5.7.5 Construction
- 5.7.6 PDL of the Project
- 5.7.7 Program Listing
- 5.7.8 Program Description
- 5.7.9 Modified Program
- 5.8 PROJECT 7 – 7 - Segment LED Display Counter
- 5.8.1 Description
- 5.8.2 The Aim
- 5.8.3 Block diagram
- 5.8.4 Circuit Diagram
- 5.8.5 Construction
- 5.8.6 PDL of the Project
- 5.8.7 Program Listing
- 5.8.8 Program Description
- 5.8.9 Modified Program
- 5.9 PROJECT 8 – Clap ON – Clap OFF
- 5.9.1 Description
- 5.9.2 The Aim
- 5.9.3 Block diagram
- 5.9.4 Circuit Diagram
- 5.9.5 Construction
- 5.9.6 PDL of the Project
- 5.9.7 Program Listing
- 5.9.8 Program Description
- 5.10 PROJECT 9 – LCD "Hello from ESP32"
- 5.10.1 Description
- 5.10.2 The Aim
- 5.10.3 Block diagram
- 5.10.4 Circuit Diagram
- 5.10.5 Construction
- 5.10.6 PDL of the Project
- 5.10.7 Program Listing
- 5.10.8 Program Description
- 5.11 PROJECT 10 – LCD Event Counter
- 5.11.1 Description
- 5.11.2 The Aim
- 5.11.3 Block diagram
- 5.11.4 Diagram
- 5.11.5 Construction
- 5.11.6 PDL of the Project
- 5.11.8 Program Description
- 5.12 PROJECT 11 – LCD COMMANDS
- 5.12.1 Description
- 5.12.2 The Aim
- 5.12.3 Block diagram
- 5.12.4 Circuit Diagram
- 5.12.5 Construction
- 5.12.6 LCD Commands
- 5.12.7 Program Listing
- 5.12.8 Program Description
- 5.13 PROJECT 12 – EXTERNAL INTERRUPTS
- 5.13.1 Description
- 5.13.2 The Aim
- 5.13.3 Block diagram
- 5.13.4 Circuit Diagram
- 5.13.5 Construction
- 5.13.6 PDL of the Project
- 5.13.7 Program Listing
- 5.13.8 Program Description
- 5.14 PROJECT 13 – TIMER INTERRUPTS
- 5.14.1 Description
- 5.14.2 The Aim
- 5.14.3 Block diagram
- 5.14.4 Circuit Diagram
- 5.14.5 Construction
- 5.14.6 PDL of the Project
- 5.14.7 Program Listing
- 5.14.8 Program Description
- 5.15 PROJECT 14 – Using The TOUCH Sensitive Inputs – Touch Based LED Control
- 5.15.1 Description
- 5.15.2 The Aim
- 5.15.3 Block diagram
- 5.15.4 Circuit Diagram
- 5.15.5 Construction
- 5.15.6 PDL of the Project
- 5.15.7 Program Description
- 5.15.8 Using Touch Interrupts
- 5.16 PROJECT 15 – Using The TOUCH Sensitive Inputs – Changing the LED Brightness
- 5.16.1 Description
- 5.16.2 The Aim
- 5.16.3 Block diagram
- 5.16.4 Circuit Diagram
- 5.16.5 PDL of the Project
- 5.16.6 Program Description
- 5.17 PROJECT 16 – Using Multiple TOUCH Sensitive Inputs – Electronic Organ
- 5.17.1 Description
- 5.17.2 The Aim
- 5.17.3 Block diagram
- 5.17.4 Circuit Diagram
- 5.17.5 PDL of the Project
- 5.17.6 Program Description
- 5.17.7 Suggestions For Additional Work
- 5.18 PROJECT 17 Using the SPI Bus – Digital to Analog Converter (DAC)
- 5.18.1 Description
- 5.18.2 The Aim
- 5.18.3 Block diagram
- 5.18.4 Circuit Diagram
- 5.18.5 The Construction
- 5.18.6 The PDL
- 5.18.7 Program Listing
- 5.18.8 Program Description
- 5.19 PROJECT 18 Using the UARTs
- 5.19.1 Description
- 5.19.2 The Aim
- 5.19.3 Block diagram
- 5.19.4 Circuit Diagram
- 5.19.5 The PDL
- 5.19.6 Program Listing
- 5.19.7 Program Description
- 5.20 PROJECT 19 - Writing Data to the Flash Memory
- 5.20.1 Description
- 5.20.2 The Aim
- 5.20.3 Block diagram
- 5.20.4 Circuit Diagram
- 5.20.5 The PDL
- 5.20.6 Program Listing
- 5.20.7 Program Description
- 5.21 PROJECT 20 - Reading Data From the Flash Memory
- 5.21.1 Description
- 5.21.2 The Aim
- 5.21.3 Block diagram
- 5.21.4 Circuit Diagram
- 5.21.5 The PDL
- 5.21.6 Program Listing
- 5.21.7 Program Description
- 5.22 PROJECT 21 - Writing Floating Point Data to the Flash Memory
- 5.22.1 Description
- 5.22.2 The Aim
- 5.22.3 Block diagram
- 5.22.4 Circuit Diagram
- 5.22.5 Program Listing
- 5.22.6 Program Description
- 5.23 PROJECT 22 - Reading Floating Point Data From the Flash Memory
- 5.23.1 Description
- 5.23.2 The Aim
- 5.23.3 Block diagram
- 5.23.4 Circuit Diagram
- 5.23.5 Program Listing
- 5.23.6 Program Description
- 5.24 Summary
- Chapter 6 †¢ Intermediate projects using the Arduino IDE and the ESP32 DevKitC
- 6.1 Overview
- 6.2 PROJECT 1 – ON-OFF TEMPERATURE CONTROL
- 6.2.1 Description
- 6.2.2 The Aim
- 6.2.3 Block diagram:
- 6.2.4 Circuit Diagram
- 6.2.5 Construction
- 6.2.6 PDL of the Project
- 6.2.7 Program Listing
- 6.2.8 Program Description
- 6.3 PROJECT 2 – Generating Waveforms – Sawtooth Waveform
- 6.3.1 Description
- 6.3.2 The Aim
- 6.3.3 Block diagram:
- 6.3.4 The DAC
- 6.3.5 Circuit Diagram
- 6.3.6 Construction
- 6.3.7 PDL of the Project
- 6.3.8 Program Listing
- 6.3.9 Program Description
- 6.4 PROJECT 3 – Generating Waveforms – Triangle Waveform
- 6.4.1 Description
- 6.4.2 The Aim
- 6.4.3 Block diagram:
- 6.4.4 Circuit Diagram
- 6.4.5 PDL of the Project
- 6.4.6 Program Listing
- 6.4.7 Program Description
- 6.5 PROJECT 4 – Port Expander
- 6.5.1 Description
- 6.5.2 The Aim
- 6.5.3 Block diagram:
- 6.5.4 Circuit Diagram
- 6.5.5 The MCP23017
- 6.5.6 Construction
- 6.5.7 PDL of the Project
- 6.5.8 Program Listing
- 6.5.9 Program Description
- 6.6 PROJECT 5 – Mini Electronic Organ
- 6.6.1 Description
- 6.6.2 The Aim
- 6.6.3 Block diagram:
- 6.6.4 Circuit Diagram
- 6.6.5 Construction
- 6.6.6 PDL of the Project
- 6.6.7 Program Listing
- 6.6.8 Program Description
- 6.7 PROJECT 6 – Calculator with Keypad and LCD
- 6.7.1 Description
- 6.7.2 The Aim
- 6.7.3 Block diagram:
- 6.7.4 Circuit Diagram
- 6.7.5 Construction
- 6.7.6 PDL of the Project
- 6.7.7 Program Listing
- 6.7.8 Program Description
- 6.8 PROJECT 7 – HIGH-LOW GAME
- 6.8.1 Description
- 6.8.2 The Aim
- 6.8.3 Block diagram:
- 6.8.4 Circuit Diagram
- 6.8.5 Construction
- 6.8.6 PDL of the Project
- 6.8.7 Program Listing
- 6.8.8 Program Description
- 6.9 PROJECT 8 – Learning The Times Table
- 6.9.1 Description
- 6.9.2 The Aim
- 6.9.3 Block diagram:
- 6.9.4 Circuit Diagram
- 6.9.5 Construction
- 6.9.6 PDL of the Project
- 6.9.7 Program Listing
- 6.9.8 Program Description
- 6.10 PROJECT 9 – Learning Basic Mathematics
- 6.10.1 Description
- 6.10.2 The Aim
- 6.10.3 Block diagram:
- 6.10.4 Circuit Diagram
- 6.10.5 Construction
- 6.10.6 PDL of the Project
- 6.10.7 Program Listing
- 6.10.8 Program Description
- 6.10.9 Suggestions
- 6.11 PROJECT 10 - Keypad Door Lock
- 6.11.1 Description
- 6.11.2 The Aim
- 6.11.3 Block diagram:
- 6.11.4 Circuit Diagram
- 6.11.5 Construction
- 6.11.6 PDL of the Project
- 6.11.7 Program Listing
- 6.11.8 Program Description
- 6.11.9 Suggestions
- 6.12 PROJECT 11 – Using SD Cards – Writing to a Card
- 6.12.1 Description
- 6.12.2 The Aim
- 6.12.3 Block diagram:
- 6.12.4 Circuit Diagram
- 6.12.5 Construction
- 6.12.6 PDL of the Project
- 6.12.7 Program Listing
- 6.12.8 Program Description
- 6.13 PROJECT 12 – Using SD Cards – Reading From a Card
- 6.13.1 Description
- 6.13.2 The Aim
- 6.13.3 Block diagram:
- 6.13.4 Circuit Diagram
- 6.13.6 PDL of the Project
- 6.13.7 Program Listing
- 6.13.8 Program Description
- 6.14 PROJECT 13 – Infrared Receiver (Ir)
- 6.14.1 Description
- 6.14.2 The Aim
- 6.14.3 Block diagram:
- 6.14.4 Circuit Diagram
- 6.14.5 PDL of the Project
- 6.14.6 Program Listing
- 6.14.7 Modifications
- 6.15 Low Power Operation
- 6.15.1 Deep Sleep Mode
- 6.16 PROJECT 14 – Using Timer to Wake Up
- 6.16.1 Description
- 6.16.2 The Aim
- 6.16.3 Block diagram:
- 6.16.4 Circuit Diagram
- 6.16.5 PDL of the Project
- 6.16.6 Program Listing
- 6.16.7 Program Description
- 6.16.8 Wake Up Reason
- 6.17 PROJECT 15 – Using Touchpad to Wake Up
- 6.17.1 Description
- 6.17.2 The Aim
- 6.17.3 Block diagram:
- 6.17.4 Circuit Diagram
- 6.17.5 PDL of the Project
- 6.17.6 Program Listing
- 6.17.7 Program Description
- 6.18 PROJECT 16 – Using External Trigger to Wake Up
- 6.18.1 Description
- 6.18.2 The Aim
- 6.18.3 Block diagram:
- 6.18.4 Circuit Diagram
- 6.18.5 PDL of the Project
- 6.18.6 Program Listing
- 6.18.7 Program Description
- Chapter 7 †¢ ESP32 DevKitC network programming using the Arduino IDE
- 7.1 Overview
- 7.2 Scanning the Surrounding Wi-Fi Networks
- 7.3 Connecting to a Wi-Fi Network
- 7.4 HTTP GET Requests
- 7.5 Using the Socket Library
- 7.5.1 UDP Programs
- 7.5.2 TCP/IP Programs
- 7.6 Getting the Time From NTP Client
- 7.7 Summary
- Chapter 8 †¢ Project – the temperature and humidity on the cloud
- 8.1 Overview
- 8.2 The Block Diagram
- 8.3 The Cloud
- 8.4 Program Listing
- 8.5 Summary
- Chapter 9 †¢ Remote Web Based Control – Web Server
- 9.1 Overview
- 9.2 The Block Diagram
- 9.3 HTTP Web Server/Client
- 9.4 ESP32 DevKitC Program Listing
- 9.5 Accessing Web Server From Anywhere
- 9.6 Summary
- Chapter 10 †¢ Remote control using mobile phone
- 10.1 Overview
- 10.2 The Block Diagram
- 10.3 Mobile Phone Application
- 10.4 ESP32 DevKitC Program Listing
- 10.5 Summary
- Chapter 11 †¢Send temperature and humidity to a mobile phone
- 11.1 Overview
- 11.2 The Block Diagram
- 11.3 Mobile Phone Application
- 11.4 ESP32 DevKitC Program Listing
- 11.5 Summary
- Chapter 12 †¢ Web server with relay
- 12.1 Overview
- 12.2 The Aim
- 12.3 The Block Diagram
- 12.4 Circuit Diagram
- 12.5 The Construction
- 12.6 Program Listing
- 12.7 Program Description
- 12.8 Summary
- Chapter 13 †¢ ESP32 DevKitC Bluetooth programming
- 13.1 Overview
- 13.2 Bluetooth BLE
- 13.2.1 Bluetooth BLE Software Model
- 13.3 PROJECT 1 – Sending Data to Mobile Phone Using Bluetooth BLE
- 13.3.1 Description
- 13.3.2 Program Listing
- 13.3.3 Program PDL
- 13.3.4 Program Description
- 13.3.5 Testing the Program
- 13.4 PROJECT 2 – 4-Channel Relay Control Using Bluetooth BLE
- 13.4.1 Description
- 13.4.2 The Aim
- 13.4.3 The Block Diagram
- 13.4.4 Circuit Diagram
- 13.4.5 Program PDL
- 13.4.6 Program Listing
- 13.4.7 Program Description
- 13.4.8 Testing the Program
- 13.5 PROJECT 3 – Serial Communication Over Bluetooth Classic
- 13.5.1 Description
- 13.5.2 The Aim
- 13.5.3 Program Listing
- 13.5.4 Program Description
- 13.5.5 Testing the Program on the PC
- 13.5.6 Testing the Program on Mobile Phone
- 13.6 PROJECT 4 – 4-Channel Relay Control Using Bluetooth Classic
- 13.6.1 Description
- 13.6.2 The Aim
- 13.6.3 The Block Diagram
- 13.6.4 Circuit Diagram
- 13.6.5 Program Listing
- 13.6.6 Program Description
- 13.6.7 Testing the Program on Mobile Phone
- 13.7 PROJECT 5 – Sending Temperature and Humidity to Mobile Phone Using Bluetooth Classic
- 13.7.1 Description
- 13.7.2 The Aim
- 13.7.3 The Block Diagram
- 13.7.4 Circuit Diagram
- 13.7.5 Program Listing
- 13.7.6 Program Description
- 13.7.7 Testing the Program on a Mobile Phone
- 13.8 Summary
- Chapter 14 †¢ Using Micropython with the ESP32 DevKitC
- 14.1 Overview
- 14.2 Installing MicroPython on ESP32 DevKitC
- 14.2.1 Testing the MicroPython Installation
- 14.3 Flashing LED
- 14.4 LED With Push-Button Switch
- 14.5 Temperature and Humidity
- 14.6 Connecting to a Wi-Fi
- 14.7 MicroPython UDP Programs
- 14.8 Storing Temperature and Humidity On the Cloud
- 14.9 Remote Control Using Mobile Phone (Web Server)
- 14.10 Loading MicroPython Programs to the ESP32 DevKitC
- 14.10.1 Using the ampy
- 14.10.2 Creating and Running a Program
- 14.10.3 Running a Program at Boot Time
- 14.11 Using the Real Time Clock (RTC)
- 14.11.1 Timestamping Temperature and Humidity Readings
- Chapter 15 †¢ Using esp-idF for programming the esp32 DevKitC
- 15.1 Overview
- 15.2 Installing the ESP-IDF
- 15.2.1 Setting Up the Toolchain
- 15.2.2 Getting ESP-IDF
- 15.2.3 Path to ESP-IDF
- 15.2.4 Required Python Packages
- 15.3 PROJECT 1 – Flashing an LED
- 15.3.1 Description
- 15.3.2 Aim
- 15.3.3 Programming and Uploading Steps
- 15.3.4 Description of the Program
- 15.3.5 Project Files
- 15.4 PROJECT 2 – Three LEDs Flashing At Different Rates
- 15.4.1 Description
- 15.4.2 Aim
- 15.4.3 Circuit Diagram
- 15.4.4 Programming and Uploading Steps
- 15.4.5 Description of the Program
- 15.5 Summary
- Chapter 16 †¢ Security features Of ESP32
- 16.1 Overview
- 16.2 Flash Encryption
- 16.3 Secure Boot
- 16.4 Using espefuse.py
- 16.4.1 eFUSE Summary
- 16.4.2 Write Protecting FLASH_CRYPT_CNT
- 16.5 Summary
- APPENDIX A
- APPENDIX B