Python ile MahirKart Programlama

M Bilal Alpaslan
2 min readMar 20, 2023

--

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.

MahirKart — Aviyonik Geliştirme Kartı
Aviyonik Geliştirme Kartı — Mahirkart

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.

MahirKart driver upload/ MahirKart sürücü yükleme
Mahirkart driver upload/ Mahirkart sürücü yükleme

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)
MahirKart — Aviyonik Geliştirme Kartı

Kaynakça

https://mahirkart.net/
http://docs.mahirkart.net/

--

--