Git Product home page Git Product logo

erriezarduinolibraries's Introduction

Licence MIT Language C/C++ Open issue

Erriez Arduino libraries and examples

Erriez Arduino libraries and sketches contains examples and libraries for Arduino, tested on a various amount of hardware.

Installation

Please refer to the Wiki documentation how to use the libraries or follow the instructions in the README.md files of the libraries.

Installation with Git from the commandline:

git clone https://github.com/Erriez/ErriezArduinoLibraries.git
cd ErriezArduinoLibraries
git submodule update --init --recursive

Move the libraries/* to your Arduino/libraries/ directory

Arduino examples and projects for several boards.

MH-Z19B CO2 sensor library for Arduino with a small footprint. Hardware and software serial supported.

ErriezMHZ19B

Oregon THN128 433MHz temperature sensor transmit/receive C library for Arduino.

ErriezOregonTHN128

BMP280/BME280 temperature / pressure / humidity sensor library for Arduino with I2C interface.

ErriezBMX280

INA219 I2C/SMB DC Voltage/Current/Power sensor.

INA219

TTP229 touch sensitive 4x4 keypad with interrupt support. Available in single 16 keys or dual 32 keys.

TTP229

16-pin I2C IO expander with interrupt support.

MCP23017

I2C high-precision light sensor.

BH1750

HC-SR04 Ultrasonic Distance sensor. Measurement range: 2..2000cm +/-1cm.

HC-SR04

Target independent, flash and RAM size optimized CRC32 library for Arduino without CRC tables.

CRC32

One-wire temperature and humidity sensor with high precision.

DHT22

NTP client library for Arduino to get UNIX Epoch UTC time from time servers.

DS3231 High accurate RTC (Real Time Clock).

DS3231 RTC (Real Time Clock)

DS1307 RTC (Real Time Clock).

DS1307 RTC (Real Time Clock)

DS1302 RTC (Real Time Clock).

DS1302 RTC (Real Time Clock)

2x16 character and 5 buttons LCD shield for Arduino.

LCDKeypadShield

LM35 analog temperature sensor library for Arduino.

LM35

Memory usage diagnostics library for Arduino.

Memory Usage

RobotDyn 4-digit display library for Arduino with a two-wire TM1637 LED controller.

RobotDyn 4-digit display

RobotDyn Keypad 3x4 with analog output library for Arduino.

RobotDyn Keypad 3x4 Analog

3 speed full step Rotary Encoder with button.

Rotary Encoder full step

3 speed half step Rotary Encoder.

Rotary Encoder half step

A universal Serial Terminal library for Arduino to parse ASCII commands and arguments.

Serial Terminal

Timestamp library to measure execution duration, useful for benchmarks.

Timestamp

2-wire 6x8 LED's and 8x2 key-scan controller.

TM1637

3-wire 10x8 LED's and 8x3 key-scan controller.

TM1638

8 digits, 8 dual color LED's and 8 switches JY-MCU JY-LKM1638 board with TM1638 chip library for Arduino.

JY-MCU JY-LKM1638 board

printf() library for Arduino AVR targets.

erriezarduinolibraries's People

Contributors

erriez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

erriezarduinolibraries's Issues

Skips some steps on very slow rotation - fix

I found that putting a capacitor to ground from each of the encoder inputs would mean that when turning very slowly every "click" was picked up as a change of value, otherwise sometimes it would miss the odd click.

Value I used was ceramic 223, 22000 pf or also known as 0.022uF.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.