Comments (5)
I'm not sure I understand your requirement. Do you need a higher resolution of the duty cycle (e.g 16 bits) or a way to set the frequency (for which there's currently no option in the protocol)?
from protocol.
I'm not sure I understand your requirement. Do you need a higher resolution of the duty cycle (e.g 16 bits) or a way to set the frequency (for which there's currently no option in the protocol)?
Yap, I need a high-resolution duty cycle and the current protocol does not directly support it. (But it is not a problem, can be easily modified to achieve that )
from protocol.
Yap, I need a high-resolution duty cycle and the current protocol does not directly support it.
That's not exactly correct. To use more than 14 bits for the PWM resolution, you can use the EXTENDED_ANALOG message (described here) instead of the fixed-length ANALOG_MESSAGE. To take advantage of this, you need a board that supports the higher resolution, of course.
from protocol.
Yap, I need a high-resolution duty cycle and the current protocol does not directly support it.
That's not exactly correct. To use more than 14 bits for the PWM resolution, you can use the EXTENDED_ANALOG message (described here) instead of the fixed-length ANALOG_MESSAGE. To take advantage of this, you need a board that supports the higher resolution, of course.
I used an Arduino MEGA2560 and I can change some registers to let it support higher resolution. After that, it becomes a little bit different since I cannot directly call Arduino analogWrite() method.
from protocol.
analogWrite()
takes an int (16 bit) as the second argument, so this should actually work. Have you created a test sketch that uses analogWriteResolution
and analogWrite
to test how this works with 16 bits?
from protocol.
Related Issues (20)
- Communication problem
- [question] Sysex ids HOT 6
- Incorrect value for "move complete command" in AccelStepper? HOT 3
- Extend documentation HOT 2
- Is it possible to control multiple stepper motors using pymata or any python libraries ? pls give some example HOT 16
- Potential New Firmata Logo HOT 2
- Q: AccelStepperFirmata - not completely clear from available docs HOT 1
- Changing the resolution of both Read and PWM Write to 12 for Due HOT 1
- Obsolete Client Libraries should be marked as such HOT 1
- [ANN] Alternative Firmata protocol explanation HOT 1
- Missing licenses
- no libraries available or listed for c and c++ HOT 5
- Report initial input pin value HOT 8
- Found 2 Windows Firmata client libraries HOT 2
- Is there a community where people discuss the protocol and it's use.
- Linux Kernel Drivers HOT 9
- Is this project active? HOT 3
- SYSTEM_VARIABLES Message proposal
- MIDI_DATA_FORMAT in Protocal.md link expired
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 protocol.