rr_controller
ESP32-BLE-Gamepad
rr_controller | ESP32-BLE-Gamepad | |
---|---|---|
5 | 25 | |
- | 950 | |
- | - | |
- | 6.4 | |
- | 8 days ago | |
C++ | ||
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rr_controller
-
Advice on where to start.
SPI or I²C reduces the number of wires, but does make the software a bit more complex. Look at rr_controller for an example with I²C
-
I made firmware and an online configurator for ESP32 based HID gamepad/joysticks.
I´ll try it, does it use the same code as rr_controller (https://gitlab.com/realrobots/rr_controller)? and thanks for sharing.
-
[Helpmefind] Esp32 BLE Joystick library with interconnection possibility multiple devices
Found it, RealRobots was it... Video: https://www.youtube.com/watch?v=yAuzYRg4N38&ab_channel=realrobots and Github: https://gitlab.com/realrobots/rr_controller
-
I made some no-code-required software for DIYing, mapping and calibrating your own controllers, it does USB and Bluetooth HID
Basically you just wire up all your buttons and knobs to an Arduino Pro Micro or an ESP32 microcontroller, upload the firmware then run the rr_configurator GUI to map and calibrate your controls for USB or bluetooth input. It's all free and open source so have at it.
-
How do rotary encoders usually work?
Keep an eye on this repo as it'll be updated with the encoder functionality in the next couple of days.
ESP32-BLE-Gamepad
-
esp32 xbox controller?
Trying to find premade code to make an xbox style controller for Steam. I have looked into it before but what I found isn't exactly clear. https://github.com/lemmingDev/ESP32-BLE-Gamepad This was the code I found but I don't understand what they define as a "hat" and how you're supposed to get 128 buttons.
-
Cursed Arduino mod
Conveniently, I had a spare ESP32 board sitting in a drawer (which is not an Arduino and technically makes the title of this post innacurate, I know), and a quick Google search showed that some legendary human being had already done the hard work of writting an Arduino library to create Bluetooth wireless gamepads on ESP32. The stage was set!
-
Cigar Box Bluetooth Page Turner
Absolutely! It's quite a bit more complicated, but someone else has already put their code on GitHub for one: https://github.com/lemmingDev/ESP32-BLE-Gamepad
-
DIY Joycons
I simply want the controller to be able to function as a single full-fledged controller (with all the buttons of a regular controller) but also have the functionality of being split into two smaller/simpler controllers. For a smaller handheld, I was able to create a simple bluetooth controller using an ESP32-WROOM-32 and the ESP32-BLE-Gamepad library by lemmingDev.
- Bluetooth arcade controller board with 20+ inputs?
-
Wired to wireless gamepad using ESP32
Googling ESP32 Bluetooth game pad shows that there are libraries so I assume it's possible.
-
Connecting controller through steam
I used the ESP32-BLE-Gamepad library and changed up the flight controller example code slightly. I’d appreciate any advice, thanks!
-
has anybody made a game controller thats natively supported on android? what libraries are recommeded
Yes, with an ESP32 and the Bluetooth LE Gamepad library.
-
First ever Bluetooth Clone Hero controller?
This is the library I used.
-
Controlling an ESP32-C3 through gamepad
Have you looked at this one? https://github.com/lemmingDev/ESP32-BLE-Gamepad
What are some alternatives?
rr_configurator
NimBLE-Arduino - A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x.
Encoder - Quadrature Encoder Library for Arduino
bluepad32 - Bluetooth gamepad, mouse and keyboard support for ESP32 and PicoW
ESP32-BLE-Mouse - Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)
ESP32-BLE-Keyboard - Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
arduino-n64-controller-library - Arduino N64 Controller Library
esp-idf-arduino-bluepad32-template
antimicro - [NOT maintained anymore] Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support
flatbox - Low profile hitbox-layout fightstick
bluepad32
ReflectionsOS - Reflections is a hardware and software platform for building entertaining mobile experiences.