from machine import Pin, SPI
import max7219
import time
# SPI ve Pin ayarları diagram için güncellendi
# GP10 CLK (Clock)
# GP11 DIN (Data In)
# GP13 CS (Chip Select)
spi = SPI(1, # Pi Pico'da SPI1 kullanılacak
baudrate=10000000, # 10 MHz iletişim hızı
polarity=0, # Varsayılan SPI ayarları
phase=0,
sck=Pin(10), # CLK pini GP10
mosi=Pin(11) # DIN pini GP11
)
# Chip Select pinini GP13 olarak ayarla
ss = Pin(13, Pin.OUT)
# 4 matrisli LED ekranı başlat
display = max7219.Matrix8x8(spi, ss, 4)
# Ekran parlaklığını ayarla
display.brightness(1)
# Kaydırılacak mesaj
scrolling_message = "MERHABA PI PICO"
# Mesaj uzunluğunu hesapla
length = len(scrolling_message)
column = (length * 8)
# Ekranı temizle
display.fill(0)
display.show()
# Başlamadan önce kısa bir bekleme
time.sleep(1)
# Sonsuz döngüde mesajı kaydır
while True:
# Soldan sağa kaydırma
for x in range(-column, 32):
display.fill(0)
display.text(scrolling_message, x, 0, 1)
display.show()
time.sleep(0.05)