mirror of
https://github.com/alexandrebobkov/ESP-Nodes.git
synced 2025-08-08 07:36:11 +00:00
RC Robot Tutorial
This commit is contained in:
@@ -1,8 +1,12 @@
|
|||||||
HOW DOES IT WORK?
|
HOW DOES IT WORK?
|
||||||
=================
|
=================
|
||||||
|
|
||||||
The BitByteRider RC car is powered by ESP32-C3 Breadboard & Power adapter developmemt board.
|
The bitByteRider RC car is powered by ESP32-C3 bitBoard. The Schematic and KiCAd PCB board files are available
|
||||||
The Schematic and KiCAd PCB board are available on GitHub_: https://github.com/alexandrebobkov/ESP32-C3_Breadboard-Adapter
|
on GitHub_: https://github.com/alexandrebobkov/ESP32-C3_Breadboard-Adapter
|
||||||
|
|
||||||
|
The bitByteRider RC car operates using the two main units: the transmitter, which reads and sends the joystick x- and y- values;
|
||||||
|
and, the receiver, which translates the received values into PWM signals for controlling the DC motors. The both units are linked
|
||||||
|
via ESP-NOW, a low-latency, connectionless communication protocol that doesn't require a Wi-Fi network or pairing.
|
||||||
|
|
||||||
.. _GitHub: https://github.com/alexandrebobkov/ESP32-C3_Breadboard-Adapter
|
.. _GitHub: https://github.com/alexandrebobkov/ESP32-C3_Breadboard-Adapter
|
||||||
|
|
||||||
@@ -16,7 +20,7 @@ The GPIO numbers correspond to those on the ESP32-C3 WROOM microcontroller. The
|
|||||||
Reading the Joystick x- and y- axis
|
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**).
|
x- and y- axis potentionometers (**GPIO0** and **GPIO1**).
|
||||||
|
|
||||||
Controlling the Direction and Speed
|
Controlling the Direction and Speed
|
||||||
|
Reference in New Issue
Block a user