其中,VCC和GND不用說,當然就是分別接到5V電源和接地,我們直接把它們接到NodeMCU的控充板所提供的USB電源處。另外的三條線,DIN,CS,以及CLK,則分別接到D7,D8,和D5,如下所示:
import max7219
import time
messages = ['Nice', ' to ', 'meet', 'you!']
from machine import Pin, SPI
spi = SPI(1, baudrate=10000000, polarity=0, phase=0)
disp = max7219.Matrix8x8(spi, Pin(15), 4)
disp.brightness(0)
while True:
for item in messages:
disp.fill(0)
disp.text(item,0,0,1)
disp.show()
time.sleep(1)
import max7219
import time
import dht
from ntptime import settime
from machine import Pin, SPI
settime()
d = dht.DHT11(Pin(16))
spi = SPI(1, baudrate=10000000, polarity=0, phase=0)
disp = max7219.Matrix8x8(spi, Pin(15), 4)
disp.brightness(0)
while True:
messages = list()
utc = time.mktime(time.localtime())
year, month, day, hour, minute, second, week, days = time.localtime(utc+28800)
messages.append(str(year))
messages.append("{:2d}{:2d}".format(month, day))
messages.append("{:2d}{:2d}".format(hour, minute))
for item in messages:
disp.fill(0)
disp.text(item,0,0,1)
disp.show()
time.sleep(2)
d.measure()
disp.fill(0)
disp.text('{}C'.format(d.temperature()), 0, 0, 1)
disp.show()
time.sleep(2)
disp.fill(0)
disp.text('{}%'.format(d.humidity()), 0, 0, 1)
disp.show()
time.sleep(2)