STM32F4-Discovery kartı, micropython ve Ledler

Bölüm – II

Artık minik uygulamalar yapabiliriz. Port giriş ve çıkışları, buton okuma, led animasyonları, vb.

Gömülü sistemlerde; micropython çok fazla konfor sağlıyor. Böylece ilgili mcu alt yapısını öğrenmektense, asıl yapacağımız işe odaklanabiliyoruz. Tabii bu arada micropython modüllerine ve metotlarına hakimiyet kazanıyoruz.

Bugün bir kaç led animasyonu ve buton okuma uygulaması yapalım. pyb modülü asıl olarak F405 üzerine kurulmuş. Ama F407 ve diğer mcular için de yorumlayıcıları bulunmakta.

pyb ve machine modülü ile donanımlara erişebilme imkanına sahibiz. Şimdilik pyb modülü ile çalışmalarımızı yapmaya çalışalım. Zaten bir çok metot çok benzer veya aynı.

Okumaya devam et STM32F4-Discovery kartı, micropython ve Ledler

STM32F4-Dicovery (STM32F407) geliştirme kartına micropython yükleme

Bölüm – I

Gelişmekte olan micropython üzerine bir kaç kelam da ben edeyim dedim. Elimde bulunan STM32F4-dicovery kartına micropython yükleyeceğiz. Ardından gömülü sistemlerinin meşhur ilk işi olan, led yakma uygulaması yapacağız.

Öncelikle bu kartı “Discovery” üzerinden bağladığımız mini USB kablosu ile birlikte; bir adet mikro USB kablosu ve isteğe bağlı dişi-dişi tek dupont kablo gerekli.

Ben Linux(Fedora) kullanıyorum. Bu işletim sistemi üzerinden anlatmaya çalışacağım. Ancak benzer programlar kullanarak diğer işletim sistemlerinde de aynı işlemleri yapmak mümkün.

Başvuru kaynağımız:

https://www.micropython.org/

İlgili firmware dosyalarını buradan indireceğiz ve aynı yerdeki belgeleri kullanarak micropython ve kartımıza ait modülleri tanımaya çalışacağız.

Okumaya devam et STM32F4-Dicovery (STM32F407) geliştirme kartına micropython yükleme

Arduino ile seri port üzerinden 7 segment display

Arşivlerin arasında; 2017 yılında katıldığım kursun proje notlarını buldum.  Python Programlama Eğitminden aldığım bilgilerle yapmaya çalıştmıştım. Python2 üzerine yazılmış proje. Basit değişiklikler ile Python3 ‘e dönüştürülebilir. Okumaya devam et Arduino ile seri port üzerinden 7 segment display

Python pendulum ve pyttsx3 modülleri ile zamanı dinleyelim.

Python ile saat ve tarih bilgisini sese çevirebilmek için küçük bir uygulama yazdım.

Öncelikle;
pendulum ve pyttsx3 modüllerinin yüklü olması gerekmekte. Eğer yüklü değilse;

ile kuralım. Okumaya devam et Python pendulum ve pyttsx3 modülleri ile zamanı dinleyelim.

ESP8266 ve micopython

ESP8266 ve Python güçlerini birleştirerek daha güçlü bir donanım oluşturulabiliyor. Bunu nasıl yapacağımıza bir bakalım. Öncelikle donanım kısmına bakmamız gerekli.

Eğer NodeMCU gibi bir geliştirme kartımız varsa sorun yok, ancak ESP-01, ESP07, vb. gibi donanıma sahipsek, biraz ekleme yapmamız gerekmekte. ESP8266 ‘nın birkaç boot modu bulunmakta:

Resim 1: ESP8266 için boot modları
Okumaya devam et ESP8266 ve micopython