C++ arduino-library

Open-source C++ projects categorized as arduino-library | Edit details

Top 23 C++ arduino-library Projects

  • GitHub repo ArduinoJson

    📟 JSON library for Arduino and embedded C++. Simple and efficient.

    Project mention: (esp32+adxl325+sdcard)Storing sensor data in sd card(in txt file) and then sending it to cloud. | reddit.com/r/IOT | 2021-10-16

    I'd suggest sending data directly to AWS IoT Core (Free tier eligible) with the MQTT protocol. You can send data in JSON format. You could then use a serverless function to send that data to a DynamoDB (noSQL) database as the API is easy to use.

  • GitHub repo IRremoteESP8266

    Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/

    Project mention: How can I control output pins of an ESP8266 via a linux terminal over wifi? | reddit.com/r/arduino | 2021-09-24

    Either write your own api to drive it via a pre-written library like crankyoldgits IRremote or flash something like tasmota-ir which has IR driver capability and a restAPI which would allow you to send raw codes or protocol specific hex codes from a script via curl. There's a good reason people use prebuilt solutions, modulating a 38kHz carrier with often complex protocols is not a trivial coding excercise on an MCU, thankfully there a number of dedicated/obsessive techs who have already done the heavy lifting and are generous enough to share the results of their hundreds or thousands of hours work with us lazy types who don't want to reinvent the wheel.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo RF24

    OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices

    Project mention: I found an easy way to test 2.4GHz downconverters for RTL SDR using a nRF24L01 module | reddit.com/r/RTLSDR | 2021-11-08

    But I didn't know if it worked. I saw a lot of different random signals, but I had no way to know if it was just amplified noise, nor I had a way to know if the downconverter frequency was exactly 2.4GHz, or something else. I have a few cheap nRF24L01 modules around, and plenty of 3.3V Arduino boards, so after a quick read on the nRF24 library (https://github.com/nRF24/RF24), I had a super simple generator running using the carrier wave function of the nRF24.

  • GitHub repo arduinoWebSockets


    Project mention: https://np.reddit.com/r/esp8266/comments/piwwzp/fauxmo_esp8266_possibility_to_send_commands_over/hbspbpj/ | reddit.com/r/backtickbot | 2021-09-06

    #include #include /* for time server: https://github.com/arduino-libraries/NTPClient */ #include /* for alexa */ #include /* for OTA */ #include /* for OTA and timeserver */ #include /* for OTA */ #include /* for Alexa: https://github.com/me-no-dev/ESPAsyncWebServer*/ #include "fauxmoESP.h" /* for alexa */ #include "credentials.h" /* Has the config for the wifi */ #include /* for the debug output via sockets: https://github.com/Links2004/arduinoWebSockets */ fauxmoESP fauxmo; AsyncWebServer server(80); WebSocketsServer webSocket = WebSocketsServer(81); //ws debugger will run on port 81

  • GitHub repo ArduinoJoystickLibrary

    An Arduino library that adds one or more joysticks to the list of HID devices an Arduino Leonardo or Arduino Micro can support.

    Project mention: I am confused | reddit.com/r/arduino | 2021-11-28

    Oops, well I plan to make it USB powered, and this is the joystick library api: https://github.com/MHeironimus/ArduinoJoystickLibrary I hope this helps as I am completely new this stuff😞

  • GitHub repo WS2812FX

    WS2812 FX Library for Arduino and ESP8266

    Project mention: [OC] My Aang and Zuko Painting on glass. Thinking of putting colored LED lights on the wall behind the frame, do you guys think it would be a good idea? | reddit.com/r/TheLastAirbender | 2021-02-06

    For libraries, I don't recommend the Adafruit neopixel lib. I think this is better, easier to use, more robust, and faster in ease of use and code execution. https://github.com/kitesurfer1404/WS2812FX

  • GitHub repo ESP32-BLE-Keyboard

    Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

    Project mention: Can I hand wire a keyboard using the ESP8266 instead of the Arduino pro micro ? | reddit.com/r/MechanicalKeyboards | 2021-07-30

    ESP32 might work though: https://github.com/T-vK/ESP32-BLE-Keyboard

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo ArduinoThread

    ⏳ A simple way to run Threads on Arduino

    Project mention: How do I create 2 threads in the Ardunio IDE? | reddit.com/r/arduino | 2021-08-24

    There are libraries that let you do pseudo-threading. https://github.com/ivanseidel/ArduinoThread

  • GitHub repo Arduino-FOC

    Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library

    Project mention: rosserial +platformio+ esc-BG431 | reddit.com/r/ROS | 2021-03-23
  • GitHub repo AutoConnect

    An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface

    Project mention: How do I decide on the board and iot platform? | reddit.com/r/IOT | 2021-11-24
  • GitHub repo Control-Surface

    Arduino library for creating MIDI controllers and other MIDI devices.

    Project mention: MIDI controller for VJ’ing | reddit.com/r/arduino | 2021-10-20

    You could use the https://github.com/tttapa/Control-Surface library for the MIDI controller code, and https://github.com/tttapa/Control-Surface-Motor-Fader for driving the motorized faders.

  • GitHub repo OneButton

    An Arduino library for using a single button for multiple purpose input.

    Project mention: How can I break the loop although it haven't finish 10 seconds? | reddit.com/r/arduino | 2021-03-01

    Currently I am using OneButton.h library (https://github.com/mathertel/OneButton)) to code  my push button project.

  • GitHub repo RemoteDebug

    Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor

    Project mention: How to debug project when not power by usb and pc? | reddit.com/r/esp32 | 2021-05-12
  • GitHub repo MCP_CAN_lib

    MCP_CAN Library

    Project mention: OBD2 can bus shield v2 doesnt get data and outputs only 1 ID | reddit.com/r/CarHacking | 2021-11-18

    https://github.com/autowp/arduino-canhacker https://github.com/sandeepmistry/arduino-CAN https://github.com/coryjfowler/MCP_CAN_lib

  • GitHub repo QRCode

    QR code generation library in C, optimized for low-power devices, such as Arduino. (by ricmoo)

    Project mention: Eink NANO wallet project | reddit.com/r/nanocurrency | 2021-04-21

    Hello there! I use this QRCode library by Richard Moore.

  • GitHub repo HeatPump

    Arduino library to control Mitsubishi Heat Pumps via connector cn105

    Project mention: Mini-splits with the lowest temp setting… | reddit.com/r/HVAC | 2021-11-05

    Maybe something like PAC-US444CN-1 with a third party thermostat or this arduino code that can control the unit and pretend to be an external temperature sensor that you could do an offset for.

  • GitHub repo JC_Button

    Arduino library to debounce button switches, detect presses, releases, and long presses

    Project mention: Debounce bug in D77_police_light_one_Button_Color_Change.ino | reddit.com/r/FastLED | 2021-10-11


  • GitHub repo SPIMemory

    Arduino library for Flash Memory Chips (SPI based only). Formerly SPIFlash

    Project mention: My first PCB! Any tips for starting to work with the SPI flash memory would be appreciated | reddit.com/r/arduino | 2021-03-25

    It's pretty easy to work with these chips using the SPIFlash library. Your chip seems to be supported. https://github.com/Marzogh/SPIMemory

  • GitHub repo ESP32-A2DP

    A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF

    Project mention: Has anybody successfully paired an esp32 with a phone to receive phone calls? | reddit.com/r/esp32 | 2021-11-27

    I would look this way for a simple implementation : https://github.com/pschatzmann/ESP32-A2DP

  • GitHub repo dscKeybusInterface

    An Arduino/esp8266/esp32 library to directly interface with DSC security systems.

    Project mention: If your alarm system is no longer being monitored by a company and you set the alarm off, would it still dial to the old company? | reddit.com/r/homesecurity | 2021-07-17

    I'm wondering because I'm planning to run this project on the system to recover the installer code. I'm a little worried that doing so will start dialing to the old alarm company.

  • GitHub repo ArduinoWebsockets

    A library for writing modern websockets applications with Arduino (ESP8266 and ESP32) (by gilmaimon)

    Project mention: [Question] Send real-time accelerometer readings to Raspberry pi | reddit.com/r/esp8266 | 2021-06-30

    Esp side: https://github.com/gilmaimon/ArduinoWebsockets

  • GitHub repo Rtc

    Arduino Library for RTC, Ds1302, Ds1307, Ds3231, & Ds3234 with deep support. Please refer to the Wiki for more details. Please use the gitter channel to ask questions as the GitHub Issues feature is used for bug tracking.

    Project mention: Arduino Programming Problem | reddit.com/r/mechatronics | 2021-11-26
  • GitHub repo CorsairLightingProtocol

    Control LEDs connected to an Arduino with iCUE, create an unofficial Corsair iCUE compatible Arduino LED controller.

    Project mention: All the king's planning and all the king's CAD could not.... (+10 years of WC feedback) | reddit.com/r/watercooling | 2021-11-20

    Corsair's RGB is nice, but their pricing is a mess. iCUE is so bloated and so locked-down and messy that it's a nightmare to try and actually do anything meaningful with it. $65 USD for a lighting node pro? Holy crap. It's an STM32/Atmel 16/32hz or similar with some ports and code in a cheap ABS case. Yikes. I homebrewed some PCBs using https://github.com/Legion2/CorsairLightingProtocol to make each one into a lighting node pro. The following image would be about $520 USD (pre-tax and pre-shipping) in Corsair lighting gear. https://imgur.com/a/bXnnOQs Plans and PCB files are available free for non-commercial use here: https://easyeda.com/p.cartwrig/corsairlightingprotocol Support on the PCB is limited to argb/drgb only. Voltage selectors for WS2812 or WS2811 (12v and 5v) via jumpers.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-28.

C++ arduino-library related posts


What are some of the best open-source arduino-library projects in C++? This list will help you:

Project Stars
1 ArduinoJson 5,431
2 IRremoteESP8266 1,948
3 RF24 1,809
4 arduinoWebSockets 1,428
5 ArduinoJoystickLibrary 1,370
6 WS2812FX 1,225
7 ESP32-BLE-Keyboard 892
8 ArduinoThread 788
9 Arduino-FOC 761
10 AutoConnect 623
11 Control-Surface 548
12 OneButton 545
13 RemoteDebug 505
14 MCP_CAN_lib 456
15 QRCode 426
16 HeatPump 406
17 JC_Button 332
18 SPIMemory 317
19 ESP32-A2DP 316
20 dscKeybusInterface 296
21 ArduinoWebsockets 278
22 Rtc 273
23 CorsairLightingProtocol 264
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives