Comments (2)
In looking at stick_arcade_1_player.ino
, my guess is the Arduino is sending too much data to the Raspberry Pi Zero. I would recommend increasing the delay to 50 milliseconds (i.e., delay(50);
and only calling pressButton
or releaseButton
when the value actually changes. You will want to keep track of the last know state of each button or axis and only call pressButton
or releaseButton
when the state changes.
from arduinojoysticklibrary.
That's it! Thanks a lot. Now I save button states and use setButton only when necesary and it works great. I've increased delay to 30ms, I was afraid of missing frames with 50ms (even if I'm not sure difference would be humanly perceptible).
Thank you very much.
from arduinojoysticklibrary.
Related Issues (20)
- Axis combined
- ATTiny85 compatibility HOT 2
- Can you make a gamecube controller?
- [Info] Tested this library on Adruino Uno clone with HoodLoader 2.0.5 - it softbricks the board
- Button Indices for Android Gamepad.
- Trying to wrap my head around this HOT 1
- Arduino Micro and 32 Buttons HOT 1
- Communication problem HOT 2
- Help Requested HOT 2
- How to get data from the game, such as force feedback information.
- Problem with the USB cable disconneted HOT 4
- Correct mapping in joystick tester but wrong in game
- ESP32-S3 Support HOT 2
- STM32 Support HOT 2
- Sparkfun Pro Micro support
- Lectura de 64 botones HOT 2
- uno r4 support HOT 3
- is this lib support read any data from pc
- Simulate joystick unplug
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arduinojoysticklibrary.