From 53d6badbdd85d42b3296debf8dc3c5f1e2572a51 Mon Sep 17 00:00:00 2001 From: mgillespie Date: Wed, 5 Feb 2025 11:59:16 -0500 Subject: [PATCH] Upload files to "/" --- LICENSE | Bin 0 -> 1024 bytes README.md | 19 +++++++++++++++++++ library.json | 20 ++++++++++++++++++++ library.properties | 9 +++++++++ 4 files changed, 48 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 library.json create mode 100644 library.properties diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..06d7405020018ddf3cacee90fd4af10487da3d20 GIT binary patch literal 1024 ScmZQz7zLvtFd70QH3R?z00031 literal 0 HcmV?d00001 diff --git a/README.md b/README.md new file mode 100644 index 0000000..bb85867 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# ES32A08 Library + +## Description +This library allows easy control of the ES32A08 board, including: +- 4-20mA and 0-10V analog inputs +- Digital inputs via shift registers +- Relays via shift registers +- 4-digit 7-segment display + +## Installation +### Arduino IDE +1. Download the library as a ZIP. +2. Go to `Sketch` -> `Include Library` -> `Add .ZIP Library...` +3. Select the downloaded ZIP file. + +### PlatformIO +Add the following line to your `platformio.ini`: +```ini +lib_deps = https://github.com/ton-repo/ES32A08_Library.git diff --git a/library.json b/library.json new file mode 100644 index 0000000..0ab7961 --- /dev/null +++ b/library.json @@ -0,0 +1,20 @@ +{ + "name": "ES32A08", + "version": "1.0.0", + "description": "Library for ES32A08 board to handle relays, digital inputs, and 7-segment display", + "repository": { + "type": "git", + "url": "https://github.com/ton-repo/ES32A08_Library.git" + }, + "authors": [ + { + "name": "Ton Nom", + "email": "ton.email@example.com", + "url": "https://github.com/ton-repo" + } + ], + "license": "MIT", + "frameworks": "arduino", + "platforms": ["espressif32"], + "dependencies": {} +} diff --git a/library.properties b/library.properties new file mode 100644 index 0000000..c3f42ad --- /dev/null +++ b/library.properties @@ -0,0 +1,9 @@ +name=ES32A08 +version=1.0.0 +author=Ton Nom +maintainer=Ton Email +sentence=Library for ES32A08 board to handle relays, digital inputs, and 7-segment display. +paragraph=Provides functions for reading analog/digital inputs, controlling relays, and displaying numbers/messages on a 7-segment display. +category=Communication +url=https://github.com/ton-repo/ES32A08_Library +architectures=esp32