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. Learn more →
Top 23 C Arduino Projects
-
Tasmota
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
-
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.
-
OpenMower
Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!
-
TFT_eSPI
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
-
ESP8266Audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
-
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.
-
GUIslice
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
-
ssd1306
Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Printing emails based on Message Filters, does not seem possible | /r/Thunderbird | 2023-12-02All of my office devices are connected to Sonoff S31 smart plugs, flashed with Tasmota on their own locked-down VLAN, and can be controlled via voice, Alexa, Tasker automation on my Android, NFC tags at my office door and various scripts triggered via my StreamDeck (on Linux). This all works fantastic, and I can turn on or off my devices, including my printer, when I start or end my day at work.
Project mention: Hacking WiFi 101: basic concepts, terminology, and a real-life example | dev.to | 2024-04-03Hashcat Cracking WPA/WPA2 Spacehuhn's Deauther
Project mention: Lawn larger than recommended: can it do multiple parts? | /r/SegwayNavimow | 2023-04-25I appreciate you trying to help, but my question was, "is the 3000 SQ meters just the max the battery can handle, or a software limitation". If one is ok with waiting a long time for it to cycle back to the beginning again, and just mowing the max amount every time, then the navimow seems reasonable. I wouldn't care if it would take a month to get back to the beginning, it still means it gets mowed once every month, which is fine for my use case. Spending 16k on a mower is not. It was buy mower with this capability or building an openmoweropenmower that could do so.
There's nothing stopping Arduino releasing an STM32-based dev board - but they simply haven't yet, and there's stacks of stm32 boards around that you can add an Arduino support core for if you like.
Having an issue here using the ESP8266 Audio library (found here).
Resources I used: - How to Burn ATTiny85 Using Arduino-Mega As ISP : 5 Steps - Instructables - To program Arduino as an ISP. This was for my Arduino mega. There are a more than a few links for "normal" Arduinos if you google a bit. - GitHub - SpenceKonde/ATTinyCore: Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8 - arduino support for attiny microcontrollers.
I had some issues with the Waveshare method under the "C" heading, but was able to get the "Python" set of instructions to work properly and run the test on my display. If you really do have a G-variant display, then the line "python3 epd_2in13g_test.py" in the last set of instructions should run a full cycle on your display cleanly (real-time clock counting for about 10 seconds at the end) before clearing and giving you command of the terminal again. If the test hangs at any point, its not the right test for your display and you will probably have to go through the rest of the [Github tests](https://github.com/waveshareteam/e-Paper/tree/master/RaspberryPi_JetsonNano/python/examples) until you find the most current one that works.
And the HelloWorld examples from GxEDP (https://github.com/ZinggJM/GxEPD) as well as GxEDP2 (https://github.com/ZinggJM/GxEPD2)
As for flashing it, you'll need the Arduino IDE. Install the required libraries like the t-watch library (https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library). The Arduino library has plenty of good examples in File->Examples->TTGOTwatchLibrary. Make sure to modify config.h to reflect the version of t-watch you have.
And the HelloWorld examples from GxEDP (https://github.com/ZinggJM/GxEPD) as well as GxEDP2 (https://github.com/ZinggJM/GxEPD2)
Take a look at https://scottokeebs.com, he has a lot of open source designs that involve hand-soldering so no PCB required. Just 3d print a case top and bottom, add switches, diodes, wire, ucontroller, cheap blank keycaps, and some soldering work. With bulk purchases it might be below the €30 threshold (filament might push you over budget?)
avrdude: Version 7.1-arduino.1 Copyright the AVRDUDE authors; see https://github.com/avrdudes/avrdude/blob/main/AUTHORS
C Arduino related posts
- Alpha-Fairy an ESP32 remote for Sony Alpha cameras
- Benchmarking latency across common wireless links for microcontrollers
- Why Prusa is floundering, and how you can avoid their fate
- My parents put up a ring camera in my room
- Waveshare 2.13 G
- Affordable OLKBs for many students?
- ESP32 + Waveshare e-Paper Display
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Index
What are some of the best open-source Arduino projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | Tasmota | 21,330 |
2 | esp8266_deauther | 12,842 |
3 | u8g2 | 4,736 |
4 | OpenMower | 4,254 |
5 | TFT_eSPI | 3,358 |
6 | Arduino_Core_STM32 | 2,627 |
7 | ESP8266Audio | 1,921 |
8 | Watchy | 1,781 |
9 | ATTinyCore | 1,492 |
10 | Arduino-HomeKit-ESP8266 | 1,450 |
11 | e-Paper | 1,215 |
12 | GUIslice | 1,092 |
13 | Sonoff-Homekit | 983 |
14 | arduino-mqtt | 971 |
15 | GxEPD2 | 888 |
16 | TTGO_TWatch_Library | 834 |
17 | GxEPD | 812 |
18 | Arduino_FreeRTOS_Library | 801 |
19 | Arduino_GFX | 705 |
20 | HoodLoader2 | 695 |
21 | scottokeebs | 688 |
22 | ssd1306 | 609 |
23 | avrdude | 597 |
Sponsored