Table of Contents
The RC Car Controller App is a Flutter application designed to provide remote control capabilities for RC cars equipped with ESP8266 or ESP32 microcontrollers. It offers intuitive control modes, including:
- Button Control Mode: Navigate and steer the RC car using on-screen buttons for precise directional commands.
- Gyroscope Control Mode: Utilize the device's gyroscope sensor to intuitively control the RC car by tilting the device in the desired direction.
- HTTP Communication: Communicate with the RC car over HTTP protocol, ensuring real-time responsiveness and control.
- Customizable Interface: Customize the control interface to suit individual preferences and operational needs.
- Compatibility: Designed to work with RC cars equipped with ESP8266, ESP32 and can be easily modified to suit other microcontrollers, ensuring compatibility and ease of integration.
- Clone this repository to your local machine.
- Navigate to the project directory.
- Run
flutter pub get
to install dependencies. - Connect your device and run the app using
flutter run
.
- Upload the arduino code into your ESP with your desired config.
- Connect to the same network as the RC car.
- Launch the app on your device.
- Insert the IP address of the ESP on the first screen.
- Select the desired control mode (button or gyroscope).
- Don't forget to adjust the speed.
- Begin controlling the RC car using the on-screen controls or device's gyroscope.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Chater Marzougui - @Chater-marzougui - chater.mrezgui2002@gmail.com