420 Resources
C/C++ esp32-arduino Libraries
Arduino Pi Machine - Calculate Pi to nth Decimal
ArduinoPiMachine Arduino Pi Machine - Calculate Pi to nth Decimal An Arduino Nano assembly equipped with a 4 digits 7-segments led display which will,
Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!
OpenMower Join the Discord server for OpenMower discussion: HERE About the Project ⚠️ DISCLAIMER: IF YOU ARE NOT 100% SURE WHAT YOU ARE DOING, PLEASE
Arduino library for DHT sensors - integer only
DHTINT Arduino library for DHT sensors - integer only Description This is an experimental integer only library, based upon - https://github.com/RobTil
🌱 Proyecto de agricultura con la implementación de IoT.
Ceres IoT ¿Qué es Ceres IoT? Es un sistema económico de monitoreo de plantas y agricultura en general, que posee un sistema de control de bombeo de ag
Set of Arduino sketches for Neotrellis 8x8 Feather M4 Express & NeoTrellisM4 (4x8) for use specifically with Trowasoft multiSeq and MindMeld Mixer modules for VCVRack2, with accompanying Rack file.
Set of Arduino sketches for Neotrellis 8x8 Feather M4 Express & NeoTrellisM4 (4x8) for use specifically with Trowasoft multiSeq and MindMeld Mixer modules for VCVRack2, with accompanying Rack file.
Projecte de tecnologia de 2n bat amb Arduino per a l'obertura de la porta del laboratori Edison amb un sensor d'empremtes dactilars.
projecte-fingerprint Projecte de tecnologia de 2n bat amb Arduino per a l'obertura de la porta del laboratori Edison amb un sensor d'empremtes dactila
Arduino library for basic aerial navigation functions used for processing Euler angles, direction cosine matrices, quaternions, frame conversions, and more.
navduino Arduino library for basic aerial navigation functions used for Euler angles Direction cosine matrices Quaternions Rodrigues Rotation Vectors
ESP-32 CAM implementation of a Bird classifier using Arduino IDE
Bird-Classifier ESP-32 CAM implementation of a Bird classifier using Arduino IDE For the file server to run, you also need to have the ESP32 SD File M
JerryScript port to ArduinoCore-Mbed
JerryScript port to ArduinoCore-Mbed Overview Integrate ArduinoCore-mbed and modern JavaScript standards (ECMAScript 5/6/6+) powered by JerryScript. W
For my ESP32-S3-DevKitC-1 dev-board
ESP32 ESP32的试验性项目. 硬件环境 这些代码可以运行在官方的ESP32-S3-DevKitC-1 (v1.0)开发板上. 这块开发板搭载了ESP32-S3-WROOM-1-N8R8(with 8M flash and 8M PSRAM)模块. 请参阅数据手册 https://www.es
Arduino-controlled bed that helps in reducing rate of disease infection by detecting whether a person accessed the safe space of a subject who is infected
Infection Control Bed BACKGROUND Spread of COVID-19 occurs via airborne parricels and droplets. People who are infected with COVID an release particle
SI4432 ISM Transceiver driver for esp-idf
esp-idf-si4432 SI4432 ISM Transceiver driver for esp-idf. I refered this. Software requirements esp-idf v4.4 or later. This is because this version su
Internet of things created using arduino IoT cloud, consisting of esp and arduino boards
Internet of things created using arduino IoT cloud, consisting of esp and arduino boards. Goal of the project is to create a 3D printed RFID protected (with PIN) lock, including surveillance.
SX1262//68 Low Power Long Range Transceiver driver for esp-idf
esp-idf-sx126x SX1262//68 Low Power Long Range Transceiver driver for esp-idf. I ported from here. Ai-Thinker offers several LoRa modules. You can get
WireGuard Implementation for ESP-IDF
esp_wireguard, WireGuard Implementation for ESP-IDF This is an implementation of the WireGuard® for ESP-IDF, based on WireGuard Implementation for lwI
SX1276/77/78/79 Low Power Long Range Transceiver driver for esp-idf
esp-idf-sx127x SX1276/77/78/79 Low Power Long Range Transceiver driver for esp-idf. I based on this. Changes from the original Added support for ESP32
HomeKit connected smart thermostat based on Arduino using HomeSpan.
HomeSpan Thermostat HomeKit connected smart thermostat based on Arduino using HomeSpan. Background and Motivation I have a 24 V Heat-only system with
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
ESP32 BLE Keyboard library This library allows you to make the ESP32 act as a Bluetooth Keyboard and control what it does. You might also be intereste
MobileNet Image Classification with ESP32-CAM and Edge Impulse (TinyML)
MobileNet Image Classification on ESP32-CAM and Edge Impulse (TinyML) This example is for running a MobileNet neural network model on a 10-dollar Ai-T
A Modular 4-Channel ESP-32 EStim
SW-32 - A modular ESP-32 e-stim device About The SW-32 is a modular e-stim unit, with the ESP-32 microcontroller at the core. It supports a max of 4 c
Simple library for oscilloscope vector graphics on ESP32
VectorGFX Simple library for oscilloscope vector graphics on the ESP32 Background VectorGFX is inspired by (and heavily based on) the V.st project by
Turn your ESP32 into a easy to use micro web-server allowing to interact with any GPIO by simple http(s) calls.
WebhooksTriggeredESP32WiFi Turn your ESP32 into an easy to use and manage wireless micro web-server allowing it to process reliably and asynchronouly
Redirect esp-idf logging to the network
esp-idf-net-logging Redirect esp-idf logging to the network. esp-idf has a Logging library. The Logging library contains the "esp_log_set_vprintf" fun
Converting CASIO MA-150 as a USB MIDI Input using Arduino uno
Arduino USB MIDI CASIO MA-150 Converting CASIO MA-150 as a USB MIDI Input using Arduino uno Use 74HC595 shift register with arduino uno to accommodate
Arduino polyphonic synthesizer project (not a Moog) for ESP32 - STM32 - Teensy and more
ml_synth_basic_example Arduino polyphonic synthesizer project (not a Moog) for ESP32 - STM32 - Teensy and more link to the video My intention was to m
This is a simple Arduino build that is capable of shiny hunting legendaries in 4th generation pokemon games through soft resetting.
This is a simple Arduino build that is capable of shiny hunting legendaries in 4th generation pokemon games through soft resetting.
An ESP32 library for interfacing with Arylic audio devices.
ArylicHTTP A simple ESP32 library for interfacing with Arylic audio devices. Installation Download the repository, and extract the ZIP to ~/Documents/
Multiplayer tic-tac-toe game using Arduino board and XBee module
Arduino Tic-Tac-Toe This project is implementation of tic-tac-teo game on Arduino board. This game is multi-player and must be run on two seperated bo
High level HTTP Request Library that gives a javascript fetch like API.
Fetch for Arduino fetch is a high level HTTP Request Library that gives you a javascript fetch like API. ResponseOptions options; options.method = "PO
Play Nintendo Switch using an original N64 controller via an Arduino Uno!
N64 - Arduino Uno - Nintendo Switch Description By connecting an original N64 controller to an Arduino UNO R3 running this code, and plugging the US
Arduino Library and code to flash CC2510, CC1110 or other Texas Instruments CCxxx Microcontroller
ESP CC flasher This software brings you the possibility to Read and Write the internal Flash of the Texas Instruments CC 8051 series with an ESP32 usi
Tasmota-Berry Tank Sensor for fuel-oil usind VL53L1X or SR04 sensor
Tasmota-Tank-Sensor Tasmota-Berry Tank Sensor for fuel-oil volume measurement using an VL53L1X or SR04 sensor The Sensor body The sensor was prepared
Example code for collecting weather data from an ESP32 and then uploading this data to InfluxDB in order to create a dashboard using Grafana.
InfluxGrafanaTutorial Example code for collecting weather data from an ESP32 and then uploading this data to InfluxDB in order to create a dashboard u
Simple web interface builder for esp8266 and ESP32
GyverPortal Простой конструктор веб интерфейса для esp8266 и ESP32 Простой конструктор - делаем страницы без знаний HTML и CSS Библиотека является обё
An IoT based project using Wi-Fi Module and MIT App Inventor with intuitive control
Phone Controlled (joystick) Robot Car Project An IoT based project using Wi-Fi Module and MIT App Inventor with intuitive control. A 4 wheeler robot c
Arduino software emulation of a real-time clock based on the milliseconds timer of the CPU
Clock-Library Arduino software emulation of a real-time clock based on the milliseconds timer of the CPU. The clock works with a resolution of one min
A simple two-axis gimbal built using two servo motors, an mpu6050 gyro and accelerometer sensor, and an Arduino (Uno)
Makeshift Gimbal Project A simple two-axis gimbal built using two servo motors, an mpu6050 gyro and accelerometer sensor, and an Arduino (Uno). A shor
Arduino library (SPI) for MS5611 temperature and pressure sensor
MS5611_SPI Arduino library (SPI) for MS5611 temperature and pressure sensor. WARNING EXPERIMENTAL Note: This library is under development and NOT stab
Frontend web application to control an arduino
Arduino Smart Blinds Frontend web application to control an arduino This project aims at created a frontent web page that communicates with an arduino
Arduino code that runs on a Pi Pico (2040) to emulate a USB HID Joystick
CRSFJoystick Arduino code using the mbed core that runs on a Pi Pico (2040) to emulate a USB HID Joystick Pirmarily developed to use and ExpressLRS re
Accident Detection Prevention and an Emergency Solution (ADPES)
Arduino Code for integration of GSM module, GPS module, and various sensor to implement Accident Detection Prevention and an Emergency Solution (ADPES).
The adventures of redesigning the AFR gauge
The adventures of redesigning the AFR gauge I'm starting to develop a custom air-fuel ratio powered with an LCD display on Arduino Uno and o2 wideband
View your current playing song on ESP32 & OLED display using Spotify API
esp32-spotify-oled View your current playing song on ESP32 & OLED display using Spotify API Spotify Visit Spotify Dashboard https://developer.spotify.
Collection of Arduino sketches for TDK's combo accel/gyro motion sensor
ICM42688 Collection of Arduino sketches for TDK's combo accel/gyro motion sensor The basic sketch configures the sensors' data rates and full scale se
bsdiff changed to remove bz2, the header and to allow streaming interfaces, to be used on the esp32 with idf as a component
bspatch for esp32 This project adds support for bspatch to the esp32 with some changes: no compression (bz2), no header and changed the interfaces to
This is a library for creating a MIDI controller using an Arduino or Teensy board.
MIDI controller This is a library for creating a MIDI controller using an Arduino board. It enables you to easily create MIDI controllers or instrumen
Embedded JavaScript engine for C/C++
mJS: Restricted JavaScript engine Overview mJS is designed for microcontrollers with limited resources. Main design goals are: small footprint and sim
A Wiring/Arduino library to tokenize and parse commands received over a phisical/software serial port or buffer.
A Wiring/Arduino library to tokenize and parse commands received over a phisical/software serial port or buffer.
Control DJI Tello with Arduino and MPU 6050
I made a Controller for DJI Tello with Arduino and MPU-6050. You can Control DJI Tello Drone with Hand Gestures and some Push Buttons.
Add tensilica esp32 cpu and a board to qemu and dump the rom to learn more about esp-idf
qemu_esp32 Add tensilica esp32 cpu and a board to qemu and dump the rom to learn more about esp-idf ESP32 in QEMU. This documents how to add an esp32
This Arduino IDE for ArduCAM ESP8266 UNO Board with Integrated ArduCAM Library and Examples
ArduCAM_ESP8266_UNO Please use josn board manager script from http://www.arducam.com/downloads/ESP8266_UNO/package_ArduCAM_index.json to download ESP8
基于ESP32-PicoD4的开源迷你开发板
基于ESP32-PicoD4的开源迷你开发板 最近芯片疯狂涨价,ST系列的MCU价格已经上天,所以后面打算以ESP32为项目的主力平台。 实际上ESP32性能比STM32还强不少: 双核架构,主频还高 带WiFi/蓝牙能力(SiP封装内带射频匹配电路) 原生基于FreeRTOS 直接兼容Arduin
Arduino_ScienceJournal Library for Arduino
Arduino_ScienceJournal Library for Arduino Firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense. License Copyright (c) 2020 Arduino SA.
OTA on the Arduino Portenta.
Arduino_Portenta_OTA This library allows OTA (Over-The-Air) firmware updates for the Arduino Portenta H7. OTA binaries are downloaded via WiFi and sto
OAuth 1.0 client library for Arduino
Arduino_OAuth Library for Arduino OAuth 1.0 client library for Arduino. This library depends on ArduinoHttpClient and ArduinoBearSSL. License Copyrigh
Arduino library providing SPIFFS for the W25Q16DV flash on the MKR MEM shield.
Arduino_MKRMEM This library provides a driver for the Arduino MKR MEM Shield W25Q16DV SPI flash (with a capacity of 2 MByte) complete with integration
Portenta Machine Control Library for Arduino
Portenta Machine Control Library for Arduino Arduino Library for the Portenta Machine Control The Portenta Machine Control enhances existing products
Arduino Library for network connections management
Arduino Library for network connections management Library for handling and managing network connections by providing keep-alive functionality and aut
A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)
Arduino Websockets A library for writing modern websockets applications with Arduino (see prerequisites for supported platforms). This project is base
Websocket client for Arduino, with fast data send
Websocket client for Arduino, with fast data send This is a simple library that implements a Websocket client running on an Arduino. Rationale For our
Library for Arduino UNO WiFi Developer Edition
Note: This library will no longer be maintained by Arduino. Uno WiFi Developer Edition Library Library for Arduino Uno WiFi Developer Edition For more
Arduino client for the Serial To TCP Bridge Protocol PC side service
Arduino Serial to TCP Bridge Client Arduino client for the Serial To TCP Bridge Protocol gateway service. Open a TCP connection to a server from the A
ArduinoRS485 Library for Arduino
ArduinoRS485 Library for Arduino Enables sending and receiving data using the RS-485 standard with RS-485 shields, like the MKR 485 Shield. This libra
OSC subscriber / publisher for Arduino
ArduinoOSC OSC subscriber / publisher for Arduino NOTE : BREAKING API CHANGES (v0.3.x or later) almost all apis has have changed and got much simpler
MQTT client for Arduino
ArduinoMqtt About MQTT Client library for Arduino based on the Eclipse Paho project. This library bundles the C/C++ MQTTPacket library of the Eclipse
Modbus Library for Arduino
Modbus Library for Arduino Use Modbus with your Arduino. Using TCP or RS485 shields, like the MKR 485 Shield. This library depends on the ArduinoRS485
Easily and asynchronously interact with a serial device requiring call-and-response style commands.
Arduino Managed Serial Device Note This library was formerly less-descriptively named "Arduino Async Duplex" This library allows you to asynchronously
Simple application log library. supporting multiple log levels, custom output & flash memory support.
ArduinoLog - C++ Log library for Arduino devices An minimalistic Logging framework for Arduino-compatible embedded systems. ArduinoLog is a minimalist
This project aim to create a header library that convert wiring/cpp reserved words to every language in the world.
Translating Wiring and C++ reserved words language to something different than English See this readme in your language Português - LEIAME Español - L
Arduino library to connect your project to IRC (Internet Relay Chat)
IRC Client Library for Arduino Connects your arduino project to an IRC server. Features Easy connection to an IRC server through a Client implementati
ArduinoIoTCloud library is the central element of the firmware enabling certain Arduino boards to connect to the Arduino IoT Cloud
ArduinoIoTCloud What? The ArduinoIoTCloud library is the central element of the firmware enabling certain Arduino boards to connect to the Arduino IoT
Arduino library for making an IHC in or output module using an Arduino
Introduction This is an Arduino library for making an IHC in or output module using an Arduino. (IHC controller is a home automation controller made b
Server side minimalistic HTTP protocol implementation for the Arduino platform.
ArduinoHttpServer Server side minimalistic Object Oriented HTTP protocol implementation for the Arduino platform. ArduinoHttpServer is a simple HTTP r
Arduino HTTP Client library
ArduinoHttpClient ArduinoHttpClient is a library to make it easier to interact with web servers from Arduino. Derived from Adrian McEwen's HttpClient
A library to control esp-8266 from Arduino by AT commands easier.
ArduinoESPAT A library to control esp-8266 from Arduino by AT commands easier. Wiring Diagram Arduino Uno ESPr 5V Vin GND GND D2 TX D3 RX Usage Defini
Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
ArduinoECCX08 Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips License Copyright (c) 2018 Arduino SA. All rights reserved. This
Arduino Cloud Thing Middleware
Arduino Cloud Thing Middleware Attention: with the release of ArduinoIoTCloud:v0.11.0 ArduinoCloudThing has been fully integrated into ArduinoIoTCloud
Arduino Arduino library for the CloudStorage server project. The library provides easy access to server-stored values and operations.
Arduino-CloudStorage Arduino/ESP8266 library that allows you to easly store and retreive data from a remote (cloud) storage in a key/value fashion. Cl
Examples of how to connect various Arduino boards to cloud providers.
Arduino Cloud Provider Examples Examples of how to connect various Arduino boards to cloud providers. Related tutorials on Arduino Project Hub: AWS: S
ArduinoBLE library for Arduino
ArduinoBLE Enables BLE connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, and Arduino Nano 33 BLE. This library s
See your system information on LCD with Arduino!
Nodejs Arduino System Info See your system information on LCD with Arduino! You can see RAM usage, and CPU usage. Requipments: An Arduino Board. [ You
ESP32-S2 and CC1101S 433Mhz usb stick to record and send car gates/garages data keys and open stuff
HackZeGarage ESP32-S2 and CC1101S 433Mhz usb stick to record and send car gates/garages data keys and open stuff **HackZeGarage @sulfuroid / Dr CADIC
ESP32 Temp Alarm using DS18B20, wifi manager, Email alert Threshold
ESP32-Freezer-Alarm ESP32 Temp Alarm using DS18B20, wifi manager, Email alert Threshold. I made this alarm using several tutorials from https://random
Arduino CMake Build system
Arduino Cmake Example Project This is the Cmake project settings for the Arduino platform. You can use this project as an example to develop C++ progr
CMake toolchain for all Arduino compatible boards
Arduino CMake Toolchain Arduino CMake toolchain is a CMake toolchain for cross-compiling CMake based projects for all Arduino compatible boards (AVR,
Callisto - A desk clock that uses a Russian IV-18 VFD tube
Callisto Callisto is a digital clock that uses a Russian IV-18 vacuum fluorescent tube for the display. The clock uses an ESP32 to automatically sync
Microshell - a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.
MicroShell Lightweight pure C implementation of virtual shell, compatible with VT100 terminal. Support root tree, run-time mounting paths, global comm
Gesture-Detecting-Macro-Keyboard - Glorified Bluetooth macro keyboard with machine learning (TensorFlow Lite for Microcontrollers) running on an ESP32.
Gesture detection tldr; Glorified Bluetooth macro keyboard with machine learning (TensorFlow Lite for Microcontrollers) running on an ESP32. Main feat
MyOwnBricks - A library for building your own sensors and devices compatible with the modern LEGO PoweredUp system.
English version (See at the end for the French version) MyOwnBricks MyOwnBricks is a library for building your own sensors and devices compatible with
ESP32-Skid-Steer - Bruder Catepillar Skid Steer model converted to RC, controlled by an ESP32 with 2 analog joysticks and a receiver that is an ESP32 on the model.
ESP32-Skid-Steer Bruder Catepillar Skid Steer model converted to RC, controlled by an ESP32 with 2 analog joysticks and a receiver that is an ESP32 on
Iot-Surveillance-Car - This is a IOT Based Surveillance Car which can be controlled, tracked globally as well as its data can be accessed globally
Iot-Surveillance-Car - This is a IOT Based Surveillance Car which can be controlled, tracked globally as well as its data can be accessed globally. The camera on the front of the car can also be monitored globally. It can go anywhere where sim connection is available. 5th Sem Mini project
Two alphanumeric LCDs and 2 LED bars to show and manage some in-flight parameters
FS2020-LCD-Panel with Arduino Two alphanumeric LCDs and 2 LED bars to show and manage some in-flight parameters for FS2020. In this project you can pl
Port of BearSSL to Arduino
ArduinoBearSSL Port of BearSSL to Arduino. This library depends on ArduinoECCX08. This dependency could be disabled by defining ARDUINO_DISABLE_ECCX08
Asynchronously interact with your SIM7000 LTE modem
Arduino-Async-Modem If you've ever used one of the many modem-handling libraries that exist, you're familiar with the frustration that is waiting for
Easily and asynchronously interact with a serial device requiring call-and-response style commands.
Arduino Managed Serial Device Note This library was formerly less-descriptively named "Arduino Async Duplex" This library allows you to asynchronously
Arduino client library for websocket based communication with archer panels.
ArduinoArcherPanelClient Arduino client library for websocket based communication with archer panels. Archer Cloud panels provide you an easy and fast
Library to add a TapNLink module in a few minutes
Arduino-Tap The tap library allows an Arduino board to be connected to a TapNLink using S3P protocol. The main characteristics of the TapNLink solutio
Open Sound Control(OSC) Library for Arduino - modern IDE's (1.6.2 and above)
for Arduino firmware 1.0rc-1 tested Arduino Ethernet http://www.arduino.cc/en/Main/ArduinoBoardEthernet Installation ArdOSC folder into .. Mac ~/Do
Arduino Library for Arancino Board
Arancino Library The following Library works on Arancino boards, it is written in Arduino lang and can be imported into the Arduino IDE. Arancino Libr
Arduino Library for Aqualabo Sensors by Electronic Cats
Aqualabo Sensor Arduino Library Introduction This is an Arduino Library for Arduino Compatible with Agualabo Sensors created by Electronic Cats. Descr