FNK0085
C language
Important Information
Getting Started
Get Support and Offer Input
Safety and Precautions
About Freenove
Copyright
Preface
ESP32-S3 WROOM
Extension board of the ESP32-S3 WROOM
CH343 (Importance)
Windows
Check whether CH343 has been installed
Installing CH343
MAC
Programming Software
Environment Configuration
Notes for GPIO
Strapping Pin
PSRAM Pin
SDcard Pin
USB Pin
Cam Pin
1. Chapter LED
1.1. Project Blink
1.1.1. Component List
1.1.2. Component knowledge
1.1.2.1. LED
1.1.2.2. Resistor
1.1.2.3. Breadboard
1.1.2.4. Power
1.1.3. Circuit
1.1.4. Sketch
1.1.4.1. Sketch_Blink
2. Chapter Serial Communication
2.1. Project Serial Print
2.1.1. Component List
2.1.2. Related knowledge
2.1.2.1. Serial communication
2.1.2.2. Serial port on ESP32-S3
2.1.3. Circuit
2.1.4. Sketch
2.1.4.1. Sketch_SerialPrinter
2.1.4.2. Reference
2.2. Project Serial Read and Write
2.2.1. Sketch
2.2.1.1. Sketch_SerialRW
2.2.1.2. Reference
3. Chapter Bluetooth
3.1. Project Bluetooth Low Energy Data Passthrough
3.1.1. Component List
3.1.2. Component knowledge
3.1.2.1. Master mode
3.1.2.2. Slave mode
3.1.3. Circuit
3.1.4. Sketch
3.1.4.1. Lightblue
4. Chapter Read and Write the SDcard
4.1. Project SDMMC Test
4.1.1. Component List
4.1.2. Component knowledge
4.1.2.1. SD card read and write method
4.1.3. Format SD card
4.1.3.1. Windows
4.1.3.2. MAC
4.1.4. Circuit
4.1.5. Sketch
4.1.5.1. Sketch_SDMMC_Test
5. Chapter WiFi Working Modes
5.1. Project Station mode
5.1.1. Component List
5.1.2. Component knowledge
5.1.2.1. Station mode
5.1.3. Circuit
5.1.4. Sketch
5.1.4.1. Sketch_Station_mode
5.1.4.2. Reference
5.2. Project AP mode
5.2.1. Component List & Circuit
5.2.2. Component knowledge
5.2.2.1. AP mode
5.2.3. Circuit
5.2.4. Sketch
5.2.4.1. Sketch_AP_mode
5.2.4.2. Reference
5.3. Project AP+Station mode
5.3.1. Component List
5.3.2. Component knowledge
5.3.2.1. AP+Station mode
5.3.3. Circuit
5.3.4. Sketch
5.3.4.1. Sketch_AP_Station_mode
6. Chapter TCP/IP
6.1. Project As Client
6.1.1. Component List
6.1.2. Component knowledge
6.1.2.1. TCP connection
6.1.2.2. Install Processing
6.1.2.3. Use Server mode for communication
6.1.3. Circuit
6.1.4. Sketch
6.1.4.1. Sketch_As_Client
6.1.4.2. Reference
6.2. Project As Server
6.2.1. Component List
6.2.2. Circuit
6.2.3. Sketch
6.2.3.1. Sketch_As_Server
6.2.3.2. Reference
7. Chapter Camera Web Server
7.1. Project Camera Web Server
7.1.1. Component List
7.1.2. Circuit
7.1.3. Sketch
7.1.3.1. Sketch_As_CameraWebServer
7.1.3.2. Reference
7.2. Project Video Web Server
7.2.1. Component List
7.2.2. Circuit
7.2.3. Sketch
7.2.3.1. Sketch_As_VideoWebServer
7.3. Project Camera and SDcard
7.3.1. Component List
7.3.2. Circuit
7.3.3. Sketch
7.3.3.1. How to install the library
7.3.3.2. Sketch_Camera_SDcard
8. Chapter Camera Tcp Server
8.1. Project Camera Tcp Server
8.1.1. Component List
8.1.2. Install Freenove app
8.1.2.1. Method 1
8.1.2.2. Method 2
8.1.2.3. Method 3
8.1.2.4. Menu
8.1.2.5. Freenove 4WD Car for Raspberry Pi
8.1.3. Circuit
8.1.4. Sketch
8.1.4.1. Method 1:
8.1.4.2. Method 2:
8.1.4.3. Sketch_Camera_Tcp_Server
9. Chapter USB
9.1. Project USB Serial Example
9.1.1. Component List
9.1.2. Power
9.1.3. Component knowledge
9.1.3.1. Difference between USB-OTG and USB-UART Interfaces
9.1.3.2. Enabling USB-OTG
9.1.4. Sketch
9.1.4.1. Sketch USBSerial
9.2. Project USB Mouse Example
9.2.1. Component List
9.2.1.1. Power
9.2.2. Circuit
9.2.3. Sketch
9.2.3.1. Sketch_MouseControl
9.3. Project USB Keypad Example
9.3.1. Component List
9.3.1.1. Power
9.3.2. Circuit
9.3.3. Sketch
9.3.3.1. Sketch_KeyboardControl
9.4. Project USB Control Device Example
9.4.1. Component List
9.4.1.1. Power
9.4.2. Circuit
9.4.3. Sketch
9.4.3.1. Sketch_ConsumerControl
What’s next?
End of the Tutorial
Python language
Important Information
Getting Started
Get Support and Offer Input
Safety and Precautions
About Freenove
Copyright
Preface
ESP32-S3 WROOM
Extension board of the ESP32-S3 WROOM
CH343 (Importance)
Windows
Check whether CH343 has been installed
Installing CH343
MAC
Programming Software
Downloading Thonny
Installing on Windows
Basic Configuration of Thonny
Burning Micropython Firmware (Important)
Downloading Micropython Firmware
Install python3
Burning a Micropython Firmware
Window
Mac
Testing codes (Important)
Testing Shell Command
Running Online
Running Offline(Importance)
Thonny Common Operation
Uploading Code to ESP32S3
Downloading Code to Computer
Deleting Files from ESP32S3’s Root Directory
Deleting Files from your Computer Directory
Creating and Saving the code
Notes for GPIO
Strapping Pin
PSRAM Pin
SDcard Pin
USB Pin
Cam Pin
1. Chapter LED (Important)
1.1. Project Blink
1.1.1. Component List
1.1.1.1. Power
1.1.2. Code
1.1.2.1. Blink
1.1.2.2. Uploading code to ESP32S3
1.1.2.3. How to import python files
1.1.2.4. Reference
1.2. Project Blink
1.2.1. Component List
1.2.2. Component knowledge
1.2.2.1. LED
1.2.2.2. Resistor
1.2.2.3. Breadboard
1.2.2.4. Power
1.2.3. Circuit
1.2.4. Code
1.2.4.1. Blink
1.2.4.2. Uploading code to ESP32S3
2. Chapter Bluetooth
2.1. Project Bluetooth Low Energy Data Passthrough
2.1.1. Component List
2.1.2. Component knowledge
2.1.2.1. Master mode
2.1.2.2. Slave mode
2.1.3. Circuit
2.1.4. Code
2.1.4.1. Lightblue
2.1.4.2. BLE
3. Chapter WiFi Working Modes
3.1. Project Station mode
3.1.1. Component List
3.1.2. Component knowledge
3.1.2.1. Station mode
3.1.3. Circuit
3.1.4. Code
3.1.4.1. Station_mode
3.1.4.2. Reference
3.2. Project AP mode
3.2.1. Component List & Circuit
3.2.2. Component knowledge
3.2.2.1. AP mode
3.2.3. Circuit
3.2.4. Code
3.2.4.1. AP_mode
3.2.4.2. Reference
3.3. Project AP+Station mode
3.3.1. Component List
3.3.2. Component knowledge
3.3.2.1. AP+Station mode
3.3.3. Circuit
3.3.4. Code
3.3.4.1. AP+STA_mode
4. Chapter TCP/IP
4.1. Project As Client
4.1.1. Component List
4.1.2. Component knowledge
4.1.2.1. TCP connection
4.1.2.2. Install Processing
4.1.2.3. Use Server mode for communication
4.1.3. Circuit
4.1.4. Code
4.1.4.1. TCP_as_Client
4.1.4.2. Reference
4.2. Project As Server
4.2.1. Component List
4.2.2. Circuit
4.2.3. Code
4.2.3.1. TCP_as_Server
5. Chapter Camera Web Server
5.1. Project 05.1 Camera Web Server
5.1.1. Component List
5.1.2. Circuit
5.1.3. Code
5.1.3.1. 05.1_Camera_WebServer
5.1.3.2. Reference
What’s next?
End of the Tutorial
fnk0085-docs
Index
Index