All Projects → Seeed-Studio → Seeed_Arduino_UltrathinLEDMatrix

Seeed-Studio / Seeed_Arduino_UltrathinLEDMatrix

Licence: MIT License
an Ultrathin 32x16 LED matrix Arduino library

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Seeed Arduino UltrathinLEDMatrix

SparkFun TB6612FNG Arduino Library
No description or website provided.
Stars: ✭ 40 (-14.89%)
Mutual labels:  arduino-library
MAX31855
Arduino library for 14-bit MAX31855 K-thermocouple to digital converter
Stars: ✭ 20 (-57.45%)
Mutual labels:  arduino-library
X10RF-Arduino
Arduino Library for sending x10 messages by RF
Stars: ✭ 17 (-63.83%)
Mutual labels:  arduino-library
arduino-dataflash
Support for Atmel Dataflash for the Arduino
Stars: ✭ 23 (-51.06%)
Mutual labels:  arduino-library
frt
Lightweight, easy-to-use wrapper around the Arduino_FreeRTOS_Library
Stars: ✭ 18 (-61.7%)
Mutual labels:  arduino-library
LiquidCrystal I2C Hangul
아두이노 16x2 LCD 한글 출력 라이브러리
Stars: ✭ 16 (-65.96%)
Mutual labels:  arduino-library
EthernetENC
Ethernet library for ENC28J60. This is a modern version of the UIPEthernet library. EthernetENC library is compatible with all Arduino architectures with Arduino SPI library with transactions support. Only include EthernetENC.h instead of Ethernet.h
Stars: ✭ 58 (+23.4%)
Mutual labels:  arduino-library
hologram-SIMCOM
Easily use any SIMCOM cellular module with Hologram's cloud.
Stars: ✭ 42 (-10.64%)
Mutual labels:  arduino-library
CoopThreads
Lightweight, platform agnostic, stackful cooperative threads library.
Stars: ✭ 18 (-61.7%)
Mutual labels:  arduino-library
mpu6050
MPU6050 Arduino Library
Stars: ✭ 141 (+200%)
Mutual labels:  arduino-library
AnalogPHMeter
Arduino Library for analog pH meter.
Stars: ✭ 20 (-57.45%)
Mutual labels:  arduino-library
WiFiConnect
WiFi connection manager for ESP32 and ESP8266 with OLED support
Stars: ✭ 28 (-40.43%)
Mutual labels:  arduino-library
esp8266ndn
NDN Arduino library for ESP8266 and more
Stars: ✭ 18 (-61.7%)
Mutual labels:  arduino-library
SparkFun CAN-Bus Arduino Library
No description or website provided.
Stars: ✭ 132 (+180.85%)
Mutual labels:  arduino-library
Seeed Arduino Pedometer
This library provides a simple demo for realize a pedometer.
Stars: ✭ 16 (-65.96%)
Mutual labels:  arduino-library
OpenWeather
Arduino library to fetch weather forecasts from OpenWeatherMap
Stars: ✭ 88 (+87.23%)
Mutual labels:  arduino-library
HomeSpan
HomeKit Library for the Arduino-ESP32
Stars: ✭ 410 (+772.34%)
Mutual labels:  arduino-library
AHT10
This is an Arduino library for Aosong ASAIR AHT10, AHT15 Digital Humidity & Temperature Sensor
Stars: ✭ 32 (-31.91%)
Mutual labels:  arduino-library
ShiftRegisterLEDMatrixLib
A library for Arduino that can control LED matrices which use shift registers to manage rows and columns.
Stars: ✭ 32 (-31.91%)
Mutual labels:  arduino-library
SomeSerial
An Arduino library to wrap multiple kind of serials.
Stars: ✭ 14 (-70.21%)
Mutual labels:  arduino-library

Ultrathin LED Matrix Library

This is an Arduino library for Ultrathin 32x16 LED Matrix.

Ultrathin 32x16 LED Matrix

Several panels can be combined together as a large screen.

Coordinate & Connection (Arduino -> panel 0 -> panel 1 -> ...)
  (0, 0)                                     (0, 0)
    +--------+--------+--------+               +--------+--------+
    |   5    |    4   |    3   |               |    1   |    0   |
    |        |        |        |               |        |        |<----- Arduino
    +--------+--------+--------+               +--------+--------+
    |   2    |    1   |    0   |                              (64, 16)
    |        |        |        |<----- Arduino
    +--------+--------+--------+
                            (96, 32)

Pins

  • A, B, C, D - line select for two 74HC138
  • OE - Ouput Enable(active low) for 74HC595
  • STB - data latch for 74HC595
  • CLK - shift register clock input for 74HC595

If you use the LED matrix with mbed platform, another library is for you.

Usage

#include "LEDMatrix.h"

#define WIDTH   32
#define HEIGHT  16

LEDMatrix matrix(4, 5, 6, 7, 8, 9, 10, 11);		// LEDMatrix(a, b, c, d, oe, r1, stb, clk);
uint8_t displaybuf[WIDTH *HEIGHT / 8]; 			// Display Buffer

void setup() {
    matrix.begin(displaybuf, WIDTH, HEIGHT);
}

void loop() {
    static uint32_t lastCountTime = 0;
    static uint8_t count = 0;

    matrix.scan();

    if ((millis() - lastCountTime) > 3000) {
        lastCountTime = millis();
        matrix.drawRect(count + 4, count, 28 - count, 16 - count, 1 - (count & 1));
        count = (count + 1) & 0x0F;
    }
}


This library is written by Yihui Xiong for seeed studio
and is licensed under The MIT License.

Contributing to this software is warmly welcomed. You can do this basically by
forking, committing modifications and then pulling requests (follow the links above
for operating guide). Adding change log and your contact into file header is encouraged.
Thanks for your contribution.

Seeed Studio is an open hardware facilitation company based in Shenzhen, China.
Benefiting from local manufacture power and convenient global logistic system,
we integrate resources to serve new era of innovation. Seeed also works with
global distributors and partners to push open hardware movement.

Analytics

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].