Skip to content

Hannes7eicher/Arduino-Libraries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Arduino Awesome List

What is an awesome list?

This repository lists the most awesome Arduino libraries. It's a curated list driven by Arduino and its community to share the best libraries for various use cases. To provide a better overview the libraries are divided into different categories which can be added as the list continues to grow.

The goal of this list is to provide a centralized resource for Arduino libraries, supporting both beginners and advanced users. We aim to foster collaboration within the Arduino community and showcase high-quality libraries that follow good coding standards and are well-documented.

How to contribute

This repository is currently moderated by Arduino but anyone is welcome to contribute and share libraries that they think other people should know about. You can either submit an issue or open a PR telling us which awesome libraries you think should be added.

This repository follows the Contributor Covenant Code of Conduct.

Libraries

Robotics

  • Servo - A library for controlling servo motors.
  • PID_v1 Library - Implement Proportional-Integral-Derivative (PID) control in your projects.

Sensors

  • Encoder - Control and read from rotary encoders effortlessly.

  • Bounce2 - Handle debouncing for buttons and switches in a clean way.

  • Button2 - Simplify button handling with advanced features.

  • IRremote - Decode and send infrared signals with ease.

  • OneButton - Manage button states and actions efficiently.

  • HX711 - Interface with load cells for precise weight measurements.

  • SoftI2CMaster - Implement I2C communication in software for resource-constrained setups.

  • SoftPWM Library - Generate PWM signals on any pin using software, useful when hardware PWM is limited.

  • LiquidCrystal - Well documented, and used in many, many Arduino projects.

Displays

Neopoxel

USB

  • Keyboard - Simulate keystrokes and control your computer.

  • Mouse - Emulate mouse actions for interaction.

Communication / Network

  • Blynk - Build IoT applications with a simple drag-and-drop interface.

  • WiFiManager - Easily manage WiFi settings in your projects.

  • ArduinoJson - Efficiently handles JSON data in Arduino projects.

  • SoftI2CMaster - Implement I2C communication in software for resource-constrained setups.

  • Ethernet Library - Enable Ethernet connectivity in your Arduino projects.

Storage

Power

Audio

  • MIDI Library - Implement MIDI communication in your projects.

  • Tone - Generate tones and sound effects.

  • Mozzi - Mozzi is a great library for audio generation, that gives you complete control of many many aspects of electronic sound, in order to create complex audio on not-so-powerful hardware.

Time / Real-Time Clock (RTC)

  • DS3231 - Interface with the DS3231 RTC module for accurate timekeeping.

Multithreading / Task Management

  • ArduinoThread - Manage concurrent tasks in your Arduino projects.

Data Handling

  • StreamLib - Extend the functionality of Arduino streams.

  • Streaming - Simplify working with Arduino streams.

About

A repository listing the most popular Arduino libraries 😎

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published