HID
ultrasonic-poc
HID | ultrasonic-poc | |
---|---|---|
36 | 14 | |
2,289 | 4 | |
- | - | |
0.0 | 0.0 | |
about 1 month ago | almost 3 years ago | |
C | C | |
MIT License | - |
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.
HID
-
Trying to use a Leonardo as a switching device for my KVM. Nothing happens when I plug the USB into the KVM's keyboard port.
I don't think the built-in keyboard library identifies itself as "boot capable" in the HID descriptor, which is necessary for simpler keyboard devices. Try using NicoHood's HID library with the "BootKeyboard" object.
-
I made my own keydeck! So happy with it, the multimedia keys and encoder are so useful!
Looks great! How did you handle the programming? Did you follow a guide, or did you implement the Arduino HID Project library?
-
Can I send data to my computer to programmatically control the mouse using an esp8266?
Skip the esp then and pick up any dev board supported by the HID project.
-
After some help from the kind people of this subreddit I managed to get my first project working with some workarounds! (vJoySerialFeeder was the solution)
You can make it act like a HID - which is what I assume many people have done - with custom drivers like this one. https://github.com/NicoHood/HID
-
Making an DIY gaming wheel
You can use Arduino HID Project which allows to reprogram atmega16u2 which performs USB communications on Uno. Then you can upload HID sketch on 16u2 and "normal" code on atmega328 which would do everything and send desired wheel state via serial. On 16u2 side you will parse that serial command from 328 and translate it into HID message
-
HID - LED status lights beyond 0x07
I'm trying to grab the "microphone muted" LED status from the HID library, but it seems like the library only supports a select few statuses out of the box: https://github.com/NicoHood/HID/issues/151
-
How to use an Arduino uno clone as HID?
https://github.com/NicoHood/HID for a real UNO
-
Little brother saw me upgrading and cleaning my laptop, bough me a kit. (help in description)
Nano (atmega328) doesnt have native USB support (just a USB to UART converter). UNO also doesnt have native USB support, but has a atmega16U2 on board. You can flash this chip and build a USB HID bridge -> https://github.com/NicoHood/HID/
-
Help from Masters of the HID (ATMega32u4) and ChromeOS?
Try using NicoHood's HID project and the system key page: https://github.com/NicoHood/HID/blob/master/examples/System/System.ino
- Advice needed for a beginner
ultrasonic-poc
-
Using micros() as a source of random numbers
That's why I don't use them for anything fancy
-
How to drive a ultrasonic transducer and receiver and get wave output
Heh, ultrasonic phase offset can be done with an Arduino's analog comparator (NOT the ADC which is too slow) - here's one I prepared earlier
-
In your opinion, does a masters in EE or an FE certification hold more weight?
hackaday.com has a zillion links to examples; here's one two three four of mine and I've also got a laundry list of companies I've helped but whose technical details I can't legally publish (note that I've assisted many but not all of the companies in that link)
-
Can I measure distance in mm size with HCSR04
HC-SR04 can't, but the transducers on it can - here's a proof-of-concept I threw together a while ago to play with them, although you may want a capacitor in series with R6 if you want it to work over longer distances than ~10cm or so
-
Single-supply bandpass filter is clipping
PS: https://github.com/triffid/ultrasonic-poc may interest you ;)
-
Libraries
If you're curious here's a couple of my AVR projects (not using Arduino libraries at all), and here's an NRF52 one
-
Since learning that ChatGPT can write Arduino sketches, it has taken some of the challenge of the hobby away for me, anyone else experiencing this?
ChatGPT often gets stuff wrong and likely can't handle more advanced programming techniques (eg this sort of thing), so it's only going to be useful for basic stuff and shouldn't be used beyond your ability to critically analyze or debug code.
-
Half a million subscribers! Enroll here to receive your special flair!
Does this proof of concept where I get absurd precision (at short range) from a couple ultrasonic transducers salvaged from a HC-SR04 and a few resistors count?
-
Resources for Baremetal Arduino: A curious complete beginner
Here's a random proof-of-concept I threw together a while ago for super precise ultrasonic wind speed measurement (or very short distances) - it uses the analog comparator plugged into timer input compare for phase analysis, which is where the precision comes from.
- Error with " 'Calibration' was not declared in this scope " not working in my code, Can someone help me.
What are some alternatives?
deej - Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux
SunriseLight - RGB Color Temperature Light with Bluetooth Control
UnoJoy - UnoJoy! allows you to easily turn an Arduino Uno (or Mega or Leonardo) into a PS3-compatible USB game controller
ESC - Electronic Speed Controller for DC brushed motors on R/C cars and robots
arduino-atmega16u2 - Arduino ATmega16U2 USB chip firmware for DFU and USB Serial
mbed-os - Arm Mbed OS is a platform operating system designed for the internet of things
QingStation - A compact weather station.
HoodLoader2 - 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
Smoothieware - Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++
espusb - Software-only ESP8266 USB Device
qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families