An open API service indexing awesome lists of open source software.

https://github.com/gavinlyonsrepo/displaylib_LED_PICO

A SDK C++ library for a Raspberry PI PICO device to support HT16K33, MAX7219, TM1637 & TM1638 LED segment modules
https://github.com/gavinlyonsrepo/displaylib_LED_PICO

display ht16k33 led-displays libraries library max7219 pico pico-sdk picosdk raspberry-pi rp2040 rpi rpi-pico rpipico sdk seven-segment seven-segments-display tm1637 tm1638 tm1638display

Last synced: 9 months ago
JSON representation

A SDK C++ library for a Raspberry PI PICO device to support HT16K33, MAX7219, TM1637 & TM1638 LED segment modules

Awesome Lists containing this project

README

          

# displaylib_LED_PICO README

## Overview

* Name: displaylib_LED_PICO
* Author: Gavin Lyons.
* Description:

C++ SDK Library to support LED segment display modules
for the Raspberry PI PICO

* Developed on Toolchain:
1. Raspberry pi PICO RP2040
2. SDK(1.4.0) C++20
3. compiler G++ for arm-none-eabi((15:10.3-2021.07-4)
4. CMAKE(VERSION 3.18) , VScode(1.84.2)
5. Linux Mint 22.1

* [URL project github link](https://github.com/gavinlyonsrepo/displaylib_LED_PICO)

* Donations welcome: [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/paypalme/whitelight976)

## Documentation

### Supported devices

| Component name | Type | Interface | Readme URL link |
| -------- | ---------- | --------- | ---------- |
| TM1637 |7 segment LED display module|GPIO| [Readme](extra/doc/tm1637/README.md)|
| TM1638 |7 segment LED display module|GPIO| [Readme](extra/doc/tm1638/README.md)|
| MAX7219|7 segment LED display module|SPI| [Readme](extra/doc/max7219/README.md)|
| HT16K33 |7,9,14 & 16 segment LED display module|I2C| [Readme](extra/doc/ht16k33/README.md)|

### API Documentation

The code is commented for doxygen and an application programming interface can be created using the doxygen software program.

## File system

Class Hierarchy:

![image link](https://github.com/gavinlyonsrepo/displaylib_LED_PICO/blob/main/extra/image/filesystem.png)