Skip to content

Commit 7ed444b

Browse files
release v1.1.1
1 parent 93a14ae commit 7ed444b

File tree

3 files changed

+16
-11
lines changed

3 files changed

+16
-11
lines changed

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
77

88
## [Unreleased]
99

10+
## [1.1.1] - 2018-12-24
11+
1012
### Changed
1113
- Updated the Conway Game of Life example to auto-reset itself it the game evolves to a static, unchanging state.
1214

1315
### Added
1416
- Basic capability to specify the endian-ness of the column layout for a matrix. While column 0 is meant to indicate the left most column, the hardware layout of the matrix might not make the left most column the MSB in the shift register chain. This might happen if you make a mistake in your hardware (oops!). By setting the column endian value of the matrix,the high level software can still reference column 0 to mean the left most column, and the bit layout sent the shift registers will be adjusted according to where column 0 physically is in the hardware.
17+
- Added support for ESP32 microcontrollers.
1518

1619
## [1.1.0] - 2018-02-09
1720

@@ -39,6 +42,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
3942
## 1.0.0 - 2017-12-24
4043
Initial release
4144

42-
[Unreleased]: https://github.com/michaelkamprath/ShiftRegisterLEDMatrixLib/compare/v1.1.0...HEAD
45+
[Unreleased]: https://github.com/michaelkamprath/ShiftRegisterLEDMatrixLib/compare/v1.1.1...HEAD
46+
[1.1.1]: https://github.com/michaelkamprath/ShiftRegisterLEDMatrixLib/compare/v1.1.0...v1.1.1
4347
[1.1.0]: https://github.com/michaelkamprath/ShiftRegisterLEDMatrixLib/compare/v1.0.1...v1.1.0
4448
[1.0.1]: https://github.com/michaelkamprath/ShiftRegisterLEDMatrixLib/compare/v1.0.0...v1.0.1

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -141,23 +141,23 @@ Using the Teensy 3.x as the driving micro-controller for the RGB LED Matrix is a
141141

142142
To use this Teensy 3.x driver in the Arduino IDE, add the folder `RGB_LED_Matrix_Lib` as a library as described in [this document](https://www.arduino.cc/en/Guide/Libraries). Also, ensure that the Arduino IDE has been updated to support Teensy development ([see here for more information](https://www.pjrc.com/teensy/td_download.html)).
143143

144-
### ESP8266 Boards
145-
ESP8266 boards are generally 3.3v logic level boards.
144+
### ESP8266 and ESP32 Boards
145+
ESP8266 and ESP32 boards are generally 3.3v logic level boards. The default wiring for connecting the RGB LED Matrix to an ESP8266 or ESP32 board is:
146146

147-
| LED Matrix Connection | Wemos D1 Mini | NodeMCU | Notes |
147+
| LED Matrix Connection | Wemos D1 Mini | NodeMCU | Wemos LOLIN32 Lite | Notes |
148148
|:-:|:-:|:--:|---|
149-
| **+5V** | 5V | Vin | |
150-
| **GND** | GND | GND | |
151-
| **SER** | D7 | D7 | SPI MOSI Pin |
152-
| **CLK** | D5 | D5 | SPI SCK Pin |
153-
| **LATCH** | D8 | D8 | SS pin |
149+
| **+5V** | 5V | Vin | Separate 5V supply | |
150+
| **GND** | GND | GND | GND, connect to 5V supply GND | |
151+
| **SER** | D7 | D7 | 23 | SPI MOSI Pin |
152+
| **CLK** | D5 | D5 | 18 | SPI SCK Pin |
153+
| **LATCH** | D8 | D8 | 5 | SS pin |
154154

155155
### 3.3v Logic Level
156156
To use the RGB LED Matrices designed in this project with micro-controller boards that use a 3.3V logic level, you must convert the 3.3V logic signals to 5V levels to work with the shift registers. You can easily use a 74HCT125 buffer/line driver chip to do this transformation. For example, you can wire a Teensy 3.6, which is a 3.3v device, to a 74HCT125 chip in the manner shown in the diagram below to get all power and signal lines required to drive the RGB LED Matrix while the Teensy is connected to USB power:
157157

158158
![Teensy 3.6 Circuit to Drive RGB LED Matrix](extras/teensy36_5V_logic_circuit.png)
159159

160-
An alternative to using this 74HCT125 circuit would be to replace the 74HC595 shift registers on the RGB LED Matrix with the 74HCT595 variety. However, this might be more expensive.
160+
An alternative to using this 74HCT125 circuit would be to replace the 74HC595 shift registers on the RGB LED Matrix with the 74HCT595 variety. However, this might be more expensive. Precise instructions on how to use a 74HCT595 is left as an exercise to the hacker.
161161

162162

163163
## RGB LEB Matrices
@@ -168,6 +168,7 @@ This driver can support either 6-bit or 12-bit color. By default, this library u
168168
* Arduino Mega 2560
169169
* Wemos D1 mini Lite
170170
* NodeMCU
171+
* Wemos LOLIN32
171172
* Arduino Zero
172173
* Arduino Due
173174

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=Shift Register LED Matrix Lib
2-
version=1.1.0
2+
version=1.1.1
33
author=Michael Kamprath <michael@kamprath.net>
44
maintainer=Michael Kamprath <michael@kamprath.net>
55
sentence=A driver for LED matrices that use shift registers to control rows and columns.

0 commit comments

Comments
 (0)