0.1.2 HC4067

This commit is contained in:
Rob Tillaart 2023-11-04 14:19:16 +01:00
parent a0ef0f7cca
commit d8a1884b18
5 changed files with 33 additions and 10 deletions

View File

@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
## [0.1.2] - 2023-11-04
- update readme.md
## [0.1.1] - 2023-01-25
- fix bit mask
- removed return value **setCHannel()** as makes no sense.
@ -14,7 +18,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- add example HC4067_16_buttons.ino
- minor edits.
## [0.1.0] - 2023-01-25
- initial version

View File

@ -3,15 +3,15 @@
// FILE: HC4067.h
// AUTHOR: Rob Tillaart
// DATE: 2023-01-25
// VERSION: 0.1.1
// PURPOSE: Arduino library for CD74HC4067 16 channel multiplexer and compatibles.
// VERSION: 0.1.2
// PURPOSE: Arduino library for CD74HC4067 1 x 16 channel multiplexer and compatibles.
// URL: https://github.com/RobTillaart/HC4067
#include "Arduino.h"
#define HC4067_LIB_VERSION (F("0.1.1"))
#define HC4067_LIB_VERSION (F("0.1.2"))
class HC4067

View File

@ -2,13 +2,16 @@
[![Arduino CI](https://github.com/RobTillaart/HC4067/workflows/Arduino%20CI/badge.svg)](https://github.com/marketplace/actions/arduino_ci)
[![Arduino-lint](https://github.com/RobTillaart/HC4067/actions/workflows/arduino-lint.yml/badge.svg)](https://github.com/RobTillaart/HC4067/actions/workflows/arduino-lint.yml)
[![JSON check](https://github.com/RobTillaart/HC4067/actions/workflows/jsoncheck.yml/badge.svg)](https://github.com/RobTillaart/HC4067/actions/workflows/jsoncheck.yml)
[![GitHub issues](https://img.shields.io/github/issues/RobTillaart/HC4067.svg)](https://github.com/RobTillaart/HC4067/issues)
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/RobTillaart/HC4067/blob/master/LICENSE)
[![GitHub release](https://img.shields.io/github/release/RobTillaart/HC4067.svg?maxAge=3600)](https://github.com/RobTillaart/HC4067/releases)
[![PlatformIO Registry](https://badges.registry.platformio.org/packages/robtillaart/library/HC4067.svg)](https://registry.platformio.org/libraries/robtillaart/HC4067)
# HC4067
HC4067 is an Arduino library for a HC4067 16 channel multiplexer.
HC4067 is an Arduino library for a HC4067 1 x 16 channel multiplexer.
## Description
@ -31,6 +34,14 @@ Not tested, considered compatible.
- CD74HC4067, 74HC4067, 74HCT4067
#### Related
- https://github.com/RobTillaart/HC4051 (1x8 mux)
- https://github.com/RobTillaart/HC4052 (2x4 mux)
- https://github.com/RobTillaart/HC4053 (3x2 mux)
- https://github.com/RobTillaart/HC4067 (1x16 mux)
## Hardware connection
Typical connection is to connect the four **select pins** to four IO Pins of your board.
@ -123,3 +134,12 @@ Also returns true if enablePin is not set.
- only do digitalWrite when changed? gain is minimal.
- now takes 24 micros on UNO if set.
## Support
If you appreciate my libraries, you can support the development and maintenance.
Improve the quality of the libraries by providing issues and Pull Requests, or
donate through PayPal or GitHub sponsors.
Thank you,

View File

@ -1,7 +1,7 @@
{
"name": "HC4067",
"keywords": "CD74HC4067,74HC4067,74HCT4067",
"description": "Arduino library for a HC4067 16 channel multiplexer.",
"description": "Arduino library for a HC4067 1 x 16 channel multiplexer.",
"authors":
[
{
@ -15,9 +15,9 @@
"type": "git",
"url": "https://github.com/RobTillaart/HC4067.git"
},
"version": "0.1.1",
"version": "0.1.2",
"license": "MIT",
"frameworks": "arduino",
"frameworks": "*",
"platforms": "*",
"headers": "HC4067.h"
}

View File

@ -1,8 +1,8 @@
name=HC4067
version=0.1.1
version=0.1.2
author=Rob Tillaart <rob.tillaart@gmail.com>
maintainer=Rob Tillaart <rob.tillaart@gmail.com>
sentence=Arduino library for a HC4067 16 channel multiplexer
sentence=Arduino library for a HC4067 1 x 16 channel multiplexer
paragraph=CD74HC4067,74HC4067,74HCT4067
category=Sensors
url=https://github.com/RobTillaart/HC4067