https://github.com/stef1949/proto-ear-twitch
Code for controlling protogen ears
https://github.com/stef1949/proto-ear-twitch
accelerometer arduino cpp esp32 esp32-s3 furry fursuit microcontroller protogen richies3d servos
Last synced: about 2 months ago
JSON representation
Code for controlling protogen ears
- Host: GitHub
- URL: https://github.com/stef1949/proto-ear-twitch
- Owner: stef1949
- License: bsd-3-clause
- Created: 2024-10-31T02:04:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-27T19:00:32.000Z (about 1 year ago)
- Last Synced: 2025-03-27T20:19:59.542Z (about 1 year ago)
- Topics: accelerometer, arduino, cpp, esp32, esp32-s3, furry, fursuit, microcontroller, protogen, richies3d, servos
- Language: C++
- Homepage: https://richies.uk/
- Size: 55.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY
Awesome Lists containing this project
README
# Protogen Ear Twitch
This project implements servo-driven ear-twitching functionality using an ESP32-S3 DevKitC-1 and two servo motors. The servos simulate random ear twitches with adjustable parameters.
Features
• Control of two servos using the ESP32-S3 board.
• Randomized ear-twitching motion with customizable timing and positions.
• Uses the PlatformIO environment for easy development and flashing.
Requirements
• ESP32-S3 WROOM-1 R8N16 board
• 2x Servos
• PlatformIO
• ESP32Servo library
Installation
1. Clone the repository:
`git clone https://github.com/stef1949/Protogen-Ear-Twitch.git`
3. Open the project in PlatformIO.
4. Install the required libraries:
platformio lib install ESP32Servo
5. Upload the code to your ESP32-S3 board.
Configuration
Modify the platformio.ini file to configure the project for your specific board and adjust the parameters in the source files as needed.
Usage
1. Connect the servos to the correct GPIO pins as defined in the code.
2. Power the board and observe the ear twitching simulation.
3. Customize the twitch range and timing by modifying variables in the code.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Let me know if you’d like to add more details!