mirror of
https://github.com/alexandrebobkov/ESP-Nodes.git
synced 2025-08-09 23:21:17 +00:00
RC Robot Tutorial
This commit is contained in:
@@ -1,8 +1,16 @@
|
||||
HOW DOES IT WORK?
|
||||
=================
|
||||
|
||||
The BitByteRider RC car is powered by ESP32-C3 Breadboard & Power adapter developmemt board.
|
||||
The Schematic and KiCAd PCB board are available on GitHub_: https://github.com/alexandrebobkov/ESP32-C3_Breadboard-Adapter
|
||||
The bitByteRider RC car is powered by ESP32-C3 bitBoard. The Schematic and KiCAd PCB board files are available
|
||||
on GitHub_: https://github.com/alexandrebobkov/ESP32-C3_Breadboard-Adapter
|
||||
|
||||
The bitByteRider RC car operates using two main units: the *transmitter*, which reads and sends the joystick's X and Y values, and
|
||||
the *receiver*, which interprets these values and converts them into PWM signals to control the DC motors. Both units communicate
|
||||
via **ESP-NOW**, a low-latency, connectionless wireless protocol that requires no Wi-Fi network or pairing.
|
||||
|
||||
In addition to enabling real-time control, using ESP-NOW introduces to key networking concepts such as **data encapsulation** and
|
||||
structured communication. By using data structures to group control variables, you gain hands-on experience with how information
|
||||
is packaged and transmitted — laying the groundwork for understanding the fundamentals of network communication in embedded systems.
|
||||
|
||||
.. _GitHub: https://github.com/alexandrebobkov/ESP32-C3_Breadboard-Adapter
|
||||
|
||||
@@ -16,7 +24,7 @@ The GPIO numbers correspond to those on the ESP32-C3 WROOM microcontroller. The
|
||||
Reading the Joystick x- and y- axis
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
To determine the position of the Joystick, the BitRider RC car uses ADC to measure voltage on two GPIOs connected to the joystic
|
||||
To determine the position of the Joystick, the BitRider RC car uses ADC to measure voltage on two GPIOs connected to the joystick
|
||||
x- and y- axis potentionometers (**GPIO0** and **GPIO1**).
|
||||
|
||||
Controlling the Direction and Speed
|
||||
|
Reference in New Issue
Block a user