C++ arduino-library

Open-source C++ projects categorized as arduino-library

Top 23 C++ arduino-library Projects

  • ArduinoJson

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

    Project mention: Converting an array of byte characters from an API into bytes using ArduinoJSON? | reddit.com/r/arduino | 2022-10-16

    I've logged a github issue, but I'm not convinced I've asked the right questions as I've never had to do anything like this before - am I missing something obvious?

  • 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: Struggling to get IR transmitter working | reddit.com/r/esp8266 | 2022-10-13

    First, try to remove the resistor(i was made an ir remote using the top circuit for ir sender). check the components, maybe one of them are dead. Second, check the gpio and config. Third, maybe the problem is the code. Maybe you should try the original IRRemoteESP8266 library first: You should checkout the original esp8266 ir remote library first: https://github.com/crankyoldgit/IRremoteESP8266 checkout my project: https://github.com/KD-MM2/MHI-AirCon-ESP8266/blob/main/Ver-1_Webserver_IRRemote/TurnOnMitsubishiHeavyAc.ino

  • Sonar

    Free webinar: The Power of Clean C++. Are you ready to take your C++ code to the next level? Join Sonar on December 7th for our live webinar as we discuss how to get your code clean - and stay clean - with minimal effort and without being overloaded with warnings. Register now!

  • RF24

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

    Project mention: Which one is correct? | reddit.com/r/arduino | 2022-10-19

    Here is THE library on which 90% of everyone else's libraries are based off of. This guy quite literally wrote the book on these devices. Bookmark this link and treat this guy as the source of truth for all things related to the RF24 series. I recently discovered 8 NRF24L01's that I had stuck away and I've been playing with them for about the past two months and this is my go-to website for anything I want to know about connecting them and using them. 🙃

  • 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 want to make mini joystick to controll a game with this (more info in the comment) | reddit.com/r/arduino | 2022-11-19

    i am trying to make small joystic to controll XY axis in-game, but i neet it to be recognise as game controller HID. i made it to work with expmples: https://github.com/MHeironimus/ArduinoJoystickLibrary/tree/version-2.0 but it dowsent make the AXIS to work, only to press a button i am more of a hardware person,not SW

  • arduinoWebSockets


    Project mention: Unable to create WebSocket Client over SSL | reddit.com/r/esp32 | 2022-08-23

    I'm trying to connect to my NodeJS WebSocket server with my ESP32 using a secured connection over SSL. I'm using an arduinoWebsockets library (v 2.3.7) on platformio with code:

  • ESP32-BLE-Keyboard

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

    Project mention: Teensy powered bluetooth keyboard? | reddit.com/r/Teensy | 2022-11-18

    ESP32 with this BLE keyboard library is an option.

  • WS2812FX

    WS2812 FX Library for Arduino and ESP8266

    Project mention: is there a ready-made light show firmware for PCB-doodling? | reddit.com/r/AskElectronics | 2022-04-27

    If you use LEDs like the WS2812 (RGB LEDs) you can use the WS2812FX library https://github.com/kitesurfer1404/WS2812FX and an Arduino nano to quickly make something with fancy led patterns. That is what I used to quickly (few minutes) create a prototype with fancy LED patterns. The library comes with many standard patterns and it only takes a few lines of code to get started. No buttons, buzzers or ordinary LEDs though.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • Arduino-FOC

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

    Project mention: Controlling a DJI drone gimbal with arduino; | reddit.com/r/arduino | 2022-08-08
  • ArduinoThread

    ⏳ A simple way to run Threads on Arduino

  • Control-Surface

    Arduino library for creating MIDI controllers and other MIDI devices.

    Project mention: Hello my fellow logic lovers, I have a question. What is the best DAW-Controller for logic, or would you recommend getting an iPad and using logic remote? | reddit.com/r/LogicPro | 2022-07-12
  • AutoConnect

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

    Project mention: Bluetooth or WiFi for apps? | reddit.com/r/esp32 | 2022-08-30

    And for Wifi management on ESP32, this awesome repo that "does it all": https://hieromon.github.io/AutoConnect/ -- this repo creates its own access point you can connect to with your phone to pop-up a "captive portal" (like you see at hotels or airports) to enter your own Wifi credentials -- this is only done once -- after that, the ESP32 will connect to the last known good Wifi network. If you don't want that, just use the built-in Wifi functions to create a local Wifi hotspot to connect to. Then creating web pages on the ESP32 is easy -- you can use the "PageBuilder" JSON syntax, or host regular HTML/JS/CSS files on the SPIFF/LittleFS partition and server those in response to incoming requests.

  • OneButton

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

    Project mention: i need help | reddit.com/r/FastLED | 2022-10-10

    Matthias Hertel - OneButton library - https://github.com/mathertel/OneButton

  • HomeSpan

    HomeKit Library for the Arduino-ESP32

    Project mention: Homekit BLE communication | reddit.com/r/esp32 | 2022-08-23
  • ESP32-A2DP

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

    Project mention: Outputting the AudioPLL to an external DAC | reddit.com/r/esp32 | 2022-11-21

    For all other i2s pinouts, I'm leaning on this GitHub-project: https://github.com/pschatzmann/ESP32-A2DP

  • MCP_CAN_lib

    MCP_CAN Library

    Project mention: Variable question | reddit.com/r/arduino | 2022-07-12

    line 463 of mcp_can_defs.h:

  • RemoteDebug

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

    Project mention: how to monitor esp8622-01 if it is in my circuit | reddit.com/r/esp8266 | 2022-01-14
  • HeatPump

    Arduino library to control Mitsubishi Heat Pumps via connector cn105

    Project mention: Using Ecobee as backup to Heat Pumps? | reddit.com/r/ecobee | 2022-11-17

    Brought them all into Home Assistant using ESPHome https://github.com/SwiCago/HeatPump

  • Adafruit_MQTT_Library

    Arduino library for MQTT support

    Project mention: IOT Sensor Project: ESP8266 with DHT11 Sensor sends Data to MQTT | dev.to | 2022-07-31

    We are almost there. for adding MQTT to our program, we will again use Adafruit libraries: Adafruit_MQTT and Adafruit_MQTT_Client. There is a great official example that shows the core aspects about how to use the library. After several tries, here is the working version.

  • QRCode

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

    Project mention: Self Righting Balancing Robot (ESP32-WROOM-32D) | reddit.com/r/esp32 | 2022-08-14

    The QR code is generated on the ESP, using this library: https://github.com/ricmoo/QRCode. The bot is connecting to my home network, so it's just encoding the url for the onboard web server as a QR code.

  • invensense-imu

    Arduino and CMake library for communicating with the InvenSense MPU-6500, MPU-9250 and MPU-9255 nine-axis IMUs.

    Project mention: Trying to use multiple cores of ESP32. I want to run a oled display in one core and MPU6050 in another. I am using MPU6050 dmp example from the library. Instead of giving angle, I am getting nothing. I have a feeling somehow interrupt is the issue but I don't know how to solve it. Full code below. | reddit.com/r/esp32 | 2022-10-18
  • ESP32-BLE-Mouse

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

  • Adafruit-PWM-Servo-Driver-Library

    Adafruit PWM Servo Driver Library

    Project mention: help with arduino code please? extreme noob at it. | reddit.com/r/arduino | 2022-05-01

    The source code you have there is from the example code here. In the example they give you will see that they are using the variable servonum to tell which of 8 servos they are driving (0 thru 7) in their example.

  • dscKeybusInterface

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

    Project mention: DSC Powerseries NEO keybus interface? | reddit.com/r/homedefense | 2022-08-18

    There is a lot of work done for DSC powerseries keybus interface (not the NEO version): - https://github.com/taligentx/dscKeybusInterface - https://github.com/taligentx/dscKeybusInterface/tree/expander But I cannot find any documentation online for the NEO version.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-11-21.

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,900
2 IRremoteESP8266 2,287
3 RF24 1,947
4 ArduinoJoystickLibrary 1,646
5 arduinoWebSockets 1,601
6 ESP32-BLE-Keyboard 1,456
7 WS2812FX 1,374
8 Arduino-FOC 1,273
9 ArduinoThread 866
10 Control-Surface 791
11 AutoConnect 739
12 OneButton 697
13 HomeSpan 675
14 ESP32-A2DP 669
15 MCP_CAN_lib 547
16 RemoteDebug 546
17 HeatPump 523
18 Adafruit_MQTT_Library 516
19 QRCode 503
20 invensense-imu 412
21 ESP32-BLE-Mouse 396
22 Adafruit-PWM-Servo-Driver-Library 383
23 dscKeybusInterface 382
Delete the most useless function ever: context switching.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.