# MAX7219 driver for micropython, Turns on at low light environment
# by Davood Hakemi @ElectroHakemi
from machine import SPI, Pin
from max7219 import Matrix8x8
from time import sleep_ms
IsMotionDetected = Pin(13)
max_clk = const(18)
max_din = const(23)
max_cs = const(5)
spi = SPI(2)
display = Matrix8x8(spi, Pin(5), 4)
display.brightness(10)
text = 'ElectroHakemi'
distance = len(text) * 8
# loop
while True:
# is motion detected?
if IsMotionDetected():
for i in range(distance):
# display scrolling text
display.text(text, -i)
sleep_ms(30)