The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C++ Arduino Projects
-
Marlin
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Arduino-IRremote
Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
-
OpenMQTTGateway
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
-
OpenCat
An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
-
IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
-
esp8266-oled-ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
-
Arduino-FOC
Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Why Prusa is floundering, and how you can avoid their fate | news.ycombinator.com | 2023-12-26There is _a lot_ wrong with Marlin. It is a complex codebase, full with ancient artefacts, litterred with preprocessor ifdefs every 2-3 lines of code, dynamic includes in the middle of CPP files, etc[1]. It's about as unreadable as C++ code gets--well, I guess it's not template metaprogramming.
Klipper by contrast is a breeze to read through[2].
I am very grateful for Marlin, for all of reprap, and everyone who has contributed to it. But saying there is nothing wrong with it is straight up misguided.
[1]: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.1.x/M...
[2]: https://github.com/Klipper3d/klipper/blob/master/src/lcd_hd4...
Project mention: Any good/worthwhile Camera sensor modules for arduino/pico for still photography? | /r/diyelectronics | 2023-12-11You could just buy ready-made ESP32 boards with an OV2640 camera built-in, then customize the example sketch from https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/Camera/CameraWebServer to your liking.
Project mention: Need some opinions on a clock I'm planning to sell online that involves ESP8266 | /r/esp8266 | 2023-05-27
Have you looked thru here may be useful. Does this screenshot help?
However, there are plenty of libraries at this point which can handle the signal to varying degrees (some cant handle cast type but many dont care about that feature, including the game itself). I believe the most up to date currently is: https://github.com/Arduino-IRremote/Arduino-IRremote
What do you think about https://docs.openmqttgateway.com/ ?
We have the APIs through OpenCat(https://github.com/PetoiCamp/OpenCat). You can control every servo movement via coding.
Project mention: I built an offline smart home, and why you should too | news.ycombinator.com | 2024-01-11I am planning to do this soon(TM).
Probably starting with ESPHome to control my heat pumps over IR.
The remote works but I forget to turn it off when not in one of the rooms, and it can't do smarts like keeping temperatures in desired bounds.
An ESP32 running ESPHome with high power IR LED, a presence sensor, temperature sensor, and some pre-built library to control heat pumps[1]. it looks like it should be fairly simple to implement with Home assistant.
Now if I could only disable the beep from the heat pumps receiving commands.
I would like to do smarter lighting, but the lack of decent smart light switches that support local control and are also licenced for use in AU are a blocker there.
[1] https://github.com/crankyoldgit/IRremoteESP8266/wiki#ir-send...
Project mention: ESP32-BLE-Keyboard Example - "does not name a type" error | /r/arduino | 2023-10-24I am trying to get started with the bluetooth keyboard example for ESP32. using the example, it throws the error: "Compilation error: 'BleKeyboard' does not name a type" I have tried to compile this in Arduino 1.8 and 2.2.1 and on multiple computers. all fail to compile. I even tried to downgrade the ESP32 package to 2.x to no avail. What am i missing here?
Project mention: Does anyone know if it would be possible to wire a raspberry pi pico into something like a snes, n64, nes, or famicom and turn them into a cart ripper? | /r/consolemodding | 2023-12-06
Project mention: I Tested an HDMI Adapter That Demands Your Location and Spams You with Ads | news.ycombinator.com | 2023-09-29Agreed. If you want to prove to yourself that this vulnerability is real, consider that you can replicate the hypothesized malicious device you describe by taking a WiFi Duck https://wifiduck.com/ and combining it with a regular lightning-to-HDMI adapter by plugging the WiFi Duck into the extra lightning port on the HDMI adapter. All that would be needed to use this attack on an unsuspecting victim would be to combine the WiFi Duck and the HDMI adapter functionality into a small enough circuit board to fit into the Apple-style white enclosure.
Project mention: Existing problems for the development of VR gloves? | /r/ComputerEngineering | 2023-06-20While there are other VR gloves discussed on reddit. They all seem to very bulky [1] [2] [3] and maybe are not being developed by computer engineers? It seems like there are 2 main problems.
https://github.com/govorox/SSLClient SSLClient GitHub - vshymanskyy/TinyGSM: A small Arduino library for GSM modules, that just works TinyGSM
Maybe check the Arduino FOC library
Project mention: Google Tone: Broadcast any URL to devices within earshot | news.ycombinator.com | 2023-07-16
I managed to get the Arduino IDE to work great with my Pi Pico's using earlephilhower/arduino-pico and TinyUSB in the USB stack. I can code for MIDi and do all kinds of neat stuff... But...
C++ Arduino related posts
- Petoi Bittle – a programmable robot dog
- OpenCat
- WiFi Hacking + ESP32 = WIFI32: A wireless security tool.
- Show HN: I Made a Lisp
- Gaggiuino
- Best Programmable Pet Robot to play with
- Any good/worthwhile Camera sensor modules for arduino/pico for still photography?
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Arduino projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Marlin | 15,888 |
2 | arduino-esp32 | 12,590 |
3 | ArduinoJson | 6,554 |
4 | WiFiManager | 6,351 |
5 | ESP32Marauder | 4,559 |
6 | Arduino-IRremote | 4,279 |
7 | Serial-Studio | 4,109 |
8 | blynk-library | 3,794 |
9 | NectarJS | 3,540 |
10 | OpenMQTTGateway | 3,421 |
11 | OpenCat | 3,088 |
12 | IRremoteESP8266 | 2,761 |
13 | ESP32-BLE-Keyboard | 2,170 |
14 | RF24 | 2,166 |
15 | cartreader | 2,011 |
16 | esp8266-oled-ssd1306 | 1,950 |
17 | WiFiDuck | 1,949 |
18 | lucidgloves | 1,930 |
19 | TinyGSM | 1,873 |
20 | Arduino-FOC | 1,853 |
21 | ggwave | 1,849 |
22 | arduino-pico | 1,753 |
23 | gaggiuino | 1,723 |
Sponsored