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: How should I accept a JSON from a server on my ESP8266? | reddit.com/r/esp8266 | 2021-09-18

    Are you trying to parse the info? Then use ArduinoJson

  • 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: is there a way to make the esp act as a universal remote? other than being an ir receiver and doing every single button for every single device manually. | reddit.com/r/esp8266 | 2021-09-18
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo RF24

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

    Project mention: RF24 ack payload | reddit.com/r/arduino | 2021-09-18

    I'm trying to get acknowledgement payloads to work with an esp32 as the sender and an uno as the receiver. The code below works as a single way transmission, but uncommenting the commented code does not work. The example code works as intended but stops working when I try to modify the structs that contain the data, and I don't know why. How can I make my own code work?

  • 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: Can't upload joystick sketch to pro micro | reddit.com/r/arduino | 2021-09-19

    Link to the joystick library

  • 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

  • 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 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: sensor powered by usb or battery | reddit.com/r/esp32 | 2021-06-28

    I want to save power on a battery powered sensor but I also want to have AutoConnect set up to set up and configure the wifi. Since having the wi-fi running it can take up a lot of energy I would like to make sure that none of the battery is used during the programming set up. I was thinking that the AutoConnect would only run when it detects that it is plugged into a 5v usb port. I also want a switch so that the usb can power either the sensor (lower power) or the wifi configuration (high power) parts of the program. How would I best accomplish this?

  • 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 Control-Surface

    Arduino library for creating MIDI controllers and other MIDI devices.

    Project mention: Coding help for a MIDI Controller | reddit.com/r/arduino | 2021-06-02
  • 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: Two SPI interfaces with Esp32 and mcp2515 CAN module | reddit.com/r/arduino | 2021-08-07

    For interfacing with the Can Modules im ucing this Lib : GitHub - coryjfowler/MCP_CAN_lib: MCP_CAN Library

  • 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: The smart home is flailing as a concept–because it sucks | news.ycombinator.com | 2021-08-06

    Check out https://github.com/SwiCago/HeatPump (and derived projects) for your heat pump. I was just looking at this yesterday - unfortunately my units don't have the CN105/CN92 connector so I'm out of luck but if your unit is newer you should be fine!

  • 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 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 ESP32-A2DP

    A Simple ESP32 Arduino Bluetooth A2DP Library (to implement a Music Receiver or Sender)

    Project mention: My first player, MD-R70, for $50 shipped. The remote cost almost as much! Going to reverse engineer to make a Bluetooth interface 😃 | reddit.com/r/minidisc | 2021-08-07

    Interesting project. Do you have an idea of the microcontroller you want to use? ( I wonder if something like this would be useful ... https://github.com/pschatzmann/ESP32-A2DP ) Is that something you are going to do solo or are you going to publish somewhere? ( I am thinking about hackaday/github)

  • GitHub repo CorsairLightingProtocol

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

    Project mention: Made an addressable LED angry react desk decoration. Can be connected to a computer and controlled via iCUE. | reddit.com/r/3Dprinting | 2021-06-24

    I used this, which made things super easy: https://github.com/Legion2/CorsairLightingProtocol

  • GitHub repo arduino-tvout


    Project mention: Cannot believe it worked! Followed a sketchy guide for adding a Composite In line. I even managed to not electrocute myself | reddit.com/r/electronics | 2021-04-07

    I’m assuming it’s the demo from the TVOut library https://github.com/Avamander/arduino-tvout

  • GitHub repo ESP32-BLE-Mouse

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

    Project mention: Made it with python, arduino and a homemade proximity sensor. A literal life saver. | reddit.com/r/arduino | 2021-06-15


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-09-19.


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

Project Stars
1 ArduinoJson 5,336
2 IRremoteESP8266 1,885
3 RF24 1,768
4 arduinoWebSockets 1,382
5 ArduinoJoystickLibrary 1,317
6 WS2812FX 1,192
7 ESP32-BLE-Keyboard 788
8 ArduinoThread 785
9 Arduino-FOC 638
10 AutoConnect 596
11 OneButton 511
12 Control-Surface 500
13 RemoteDebug 498
14 MCP_CAN_lib 441
15 QRCode 403
16 HeatPump 387
17 SPIMemory 297
18 dscKeybusInterface 265
19 ArduinoWebsockets 262
20 ESP32-A2DP 255
21 CorsairLightingProtocol 243
22 arduino-tvout 233
23 ESP32-BLE-Mouse 231
Find remote jobs at our new job board 99remotejobs.com. There are 24 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