Haberler

CircuitPython artık Wio Terminal’ın yerel LCD’sini destekliyor!

Geçen hafta, Wio Terminal artık CircuitPython tarafından resmi olarak desteklendiğini duyurduk! CircuitPython sayesinde, artık Wio Terminal için CircuitPython’da LCD sürücüsünü ekledik ve çok iyi çalışıyor!

Wio Terminal’da CircuitPython ile başlayın

CircuitPython, düşük maliyetli mikrodenetleyici kartlarında deneme yapmayı ve programlama öğrenmeyi basitleştirmek için tasarlanmış bir programlama dilidir. Başlamak hiç bu kadar kolay olmamıştı; önceden masaüstü indirme gerekmiyor. Kartınızı kurduktan sonra, herhangi bir metin editörünü açın ve kod düzenlemeye başlayın. 

Lütfen wiki sayfamızı takip edin ve Wio Terminal’a CircuitPython nasıl kurulur öğrenin. Bu wiki, Wio Terminal’da Adafruit Industries tarafından resmi olarak sunulan CircuitPython’ı nasıl kurup çalıştıracağınızı tanıtmaktadır!

Ayrıca, resmi CircuitPython Bootloader for Seeeduino Wio Terminal dosyasını indirip uf2 dosyasını bootloader modunda Arduino sürücünüze sürükleyebilirsiniz.

main.py dosyanızı oluşturmanın ve bunu CIRCUITPY sürücüsüne sürüklemenin hızlı olduğunu göreceksiniz!

CircuitPython ile putty ve Wio Terminal arasında REPL senkronizasyonu!

CircuitPython’ın yerel ekran kütüphanesi – displayio.

Wio Terminal kendisi, 2.4” LCD ekran, yerleşik IMU (LIS3DHTR), mikrofon, buzzer, microSD kart yuvası, ışık sensörü ve kızılötesi verici (IR 940nm) ile donatılmıştır. 

Aşağıdaki GIF’te, CircuitPython’ın yerel ekran kütüphanesi – displayio kullanarak Wio Terminal’ın ışık sensöründen veri okumak için yerleşik ışık sensörünü kullanıyoruz. CircuitPython’ın yerel ekran kütüphanesi – displayio kullanımı hakkında adım adım bir eğitim almak için Kullanıcı dostu kılavuzu kontrol edin.

Wio Terminal’ın ışık sensöründen veri okuma örnek kodu

import time
import board
from analogio import AnalogIn
 
analog_in = AnalogIn(board.LIGHT)
 
def get_voltage(pin):
    return (pin.value * 3.3) / 65536
 
while True:
    print("Işık Sensörü Voltajı: ", get_voltage(analog_in))
    time.sleep(0.1)

Leave a Reply

Your email address will not be published. Required fields are marked *