from machine import Pin, SPI, I2C
import time
import sys
import max7219_8digit
if(sys.platform=="esp32"):
spi0 = SPI(1, baudrate=10000000, polarity=1, phase=0, sck=Pin(4), mosi=Pin(2))
ss = Pin(5, Pin.OUT)
elif(sys.platform=="rp2"):
spi0 = SPI(0, baudrate=10000000, polarity=1, phase=0, sck=Pin(2), mosi=Pin(3))
ss = Pin(5, Pin.OUT)
#spi0=SPI(0,baudrate=10000000, polarity=1, phase=0, sck=Pin((SCK)), mosi=Pin((MOSI)))
display = max7219_8digit.Display(spi0, ss)
try:
# Read lux every 2 seconds
for j in range(1, 200):
display.write_to_buffer(f"%08d"%j)
display.display()
time.sleep_ms(500)
except Exception as e:
# Handle any exceptions during sensor reading
print("An error occurred:", e)
Loading
pi-pico-w
pi-pico-w