All Projects → marcelstoer → nodemcu-max7219

marcelstoer / nodemcu-max7219

Licence: MIT license
A NodeMCU library to write to MAX7219 8x8 matrix and 7-segment displays using SPI

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to nodemcu-max7219

Nodemcu Tool
🔧 Upload + Manage Lua files on NodeMCU
Stars: ✭ 248 (+675%)
Mutual labels:  nodemcu
esp8266
esp8266 resources.
Stars: ✭ 17 (-46.87%)
Mutual labels:  nodemcu
NodeMCU-BlackBox
ESP8266 based CAN-Bus Diagnostic Tool
Stars: ✭ 28 (-12.5%)
Mutual labels:  nodemcu
nodemcu-sensor-mqtt
NodeMCU code to report home alarm sensor status to MQTT
Stars: ✭ 19 (-40.62%)
Mutual labels:  nodemcu
ioTank
Indoor environment monitor based on Esp8266
Stars: ✭ 15 (-53.12%)
Mutual labels:  nodemcu
ESP8266 ArtNet-LED-DMX-Node
ESP8266 based WiFi ArtNet-Node for WS2812B-LED Pixel
Stars: ✭ 67 (+109.38%)
Mutual labels:  led-matrix-displays
Awesome Esp
📶 A curated list of awesome ESP8266/32 projects and code
Stars: ✭ 212 (+562.5%)
Mutual labels:  nodemcu
nodemcu-esp8266 fake sign in
🐱‍👤Email password phishing | WiFi captive portal for ESP8266 | NodeMcu fake login
Stars: ✭ 24 (-25%)
Mutual labels:  nodemcu
esp8266 p1meter
dsmr 4.2 P1 meter to mqtt using esp8266 nodemcu
Stars: ✭ 69 (+115.63%)
Mutual labels:  nodemcu
ESP8266-Hobo-Clock
Self adjustable ESP8266 clock without RTC and NTP
Stars: ✭ 24 (-25%)
Mutual labels:  nodemcu
FastFX
LED Pixel/Strip Animation and Effects Framework for Arduino (with FastLED)
Stars: ✭ 36 (+12.5%)
Mutual labels:  nodemcu
Cayenne-MQTT-ESP
Cayenne MQTT ESP8266, ESP32 & NodeMCU Library
Stars: ✭ 87 (+171.88%)
Mutual labels:  nodemcu
esp8266-rfid-banco-de-dados
Projeto com objetivo de autenticar/autorizar usuários a partir de Tags RFID utilizando Banco de Dados
Stars: ✭ 85 (+165.63%)
Mutual labels:  nodemcu
McuNode-server
McuNode 私有服务器
Stars: ✭ 32 (+0%)
Mutual labels:  nodemcu
raspi ws2812
A kernel module able to run as many WS2812 strips as there are GPIO pins on Raspberry Pi Zero
Stars: ✭ 35 (+9.38%)
Mutual labels:  led-matrix-displays
Esp Lisp
Beta: A small fast lisp interpeter for a ESP8266 as alternative to lua on the nodemcu.
Stars: ✭ 236 (+637.5%)
Mutual labels:  nodemcu
ESP8266-MQTT-JSON-Lights
ESP8266 MQTT JSON Lights. Supports brightness, effects, speed and OTA uploads. Works with MQTT JSON and Home Assistant
Stars: ✭ 27 (-15.62%)
Mutual labels:  nodemcu
infopanel
Show live data, animations, pictures, or anything on simple displays like RGB matrices
Stars: ✭ 29 (-9.37%)
Mutual labels:  led-matrix-displays
epilepsia
Beaglebone cape for driving up to 32x64 Neopixels (WS2812 LEDs).
Stars: ✭ 15 (-53.12%)
Mutual labels:  led-matrix-displays
Controller-for-WLED-firmware
Wi-Fi controller based on ESP-07S module with external antenna for WLED firmware.
Stars: ✭ 48 (+50%)
Mutual labels:  nodemcu

NodeMCU MAX7219

License

A NodeMCU library to write to MAX7219 8x8 matrix displays and 7-Segment modules using SPI

https://frightanic.com/iot/max7219-library-nodemcu-making/

Hint: The module (not the logic) needs to be powered by 5V otherwise it can lead to undefined behavior.

a = { 0x20, 0x74, 0x54, 0x54, 0x3C, 0x78, 0x40, 0x00 }
b = { 0x41, 0x7F, 0x3F, 0x48, 0x48, 0x78, 0x30, 0x00 }
c = { 0x38, 0x7C, 0x44, 0x44, 0x6C, 0x28, 0x00, 0x00 }
d = { 0x30, 0x78, 0x48, 0x49, 0x3F, 0x7F, 0x40, 0x00 }
max7219 = require("max7219")
max7219.setup({ debug = true, numberOfModules = 4, slaveSelectPin = 8, intensity = 6 })
max7219.write({a, b, c, d}, { rotate = "left" })
  
-- Clear the module(s):
max7219.clear()
  
-- Turn the module(s) off without loosing the text:
max7219.shutdown(true)

-- Turn the module(s) on:
max7219.shutdown(false)

-- Set minimum brightness:
max7219.setIntensity(0)

-- Set maximum brightness:
max7219.setIntensity(15)

-- Write to a 7-Segment module (these characters are not supported: kmwxKMWX):
max7219.write7segment("HELLO")

-- The decimal point is supported as well:
max7219.write7segment("32.5°C")

-- Write to a 7-Segment module and right-align the text:
max7219.write7segment("HELLO", true)

All missing features are tracked as issues on GitHub.

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].