Python ile MahirKart Programlama

MahirKart’ın Özellikleri
MahirKart üzerinde 2mb flash hafıza, çift çekirdekli rp2040 işlemci, uçuş elektroniği alanında çokça kullanılan; sıcaklık, basınç ve nem ölçümü için Bme280, 3 eksende atalet ve ivme ölçümü için Mpu6000 sensörleri bulunduran Aviyonik(uçuş elektroniği) geliştirme kartıdır.
Üzerinde bulunan tunik konnektörler aracılığıyla 2 adet uart cihazı hızlıca tak-çıkar yapabiliyorsunuz. Harici pil girişinden beslenebiliyor ve bu dış beslemenin voltaj değerinde iki adet pin kullanılabiliyor.

Geliştirme Ortamı
Geliştirme ortamı olarak Thonny ide yada Visual Studio Code(Pico-W-Go eklentisi ile birlikte) kullanabilirsiniz. Biz bu yazıda Thonny ide kullanarak nasıl geliştirme yapılabileceğini göreceğiz, sizler istediğiniz geliştirme ortamını kullanabilirsiniz. Kartı ilk aldığınızda eğer micropython sürücüsü kurulu değil ise size klasör açıp sürücü yüklemenizi bekliyecektir. Sürücüyü micropython web sitesinden indirebilirsiniz. yada Thonny ide sizin yerinize yapabilir.

Işıkları Yakalım
MahirKart ile kod çalıştırmanın iki yolu bulunmakta. İlk yöntem olarak içeriye main.py adlı bir dosya açarız ve kart her güç aldığında bu kodu çalıştırır. İkinci yöntem ise kodu yüklemeden bilgisayarınızda çalıştırıp anlık komut göndermek. Hemen örneklendirelim. Dahili ledi(25. Pin) yakıp söndüren kodu yazalım:
from machine import Pin
import time
led = Pin(25, Pin.OUT) # 25 numaralı pin kartın dahili ledine bağlı
while True:
led.toggle()
time.sleep(1)
