Kayıtlar

Ocak, 2025 tarihine ait yayınlar gösteriliyor

free pascal

Resim
  Free pascal , ücretsiz ve açık kaynaklı bir bilgisayar yazılımı derleyicisidir. Derleyicisi, kısaca FPC olarak anılmaktadır. (Üniversite 1. sınıfta Fortran 77 dersimiz vardı. Bizden sonraki dönemlerde pascal'a geçilmişti.) Pascal programlama dili ile ilgili birçok türkçe veya ingilizce kaynak internette bulunmaktadır. Derleyici : Yazılımcının yazdığı programı, bilgisayarın anlayacağı  makine koduna dönüştürür. Pascal ailesinin diğer derleyicileri olan Turbo Pascal veya Delphi için youtube eğitim videolarını izlersen pascal programlama dilinin temel komutlarını öğrenebilirsin. Örneğin bu listede ve burada bulunan türkçe videolarda geçen kodları free pascal ile rahatlıkla test edebilirsin. Diğer taraftan, Delphi ticari bir yazılım olarak satılmakta ve bu dil ile yazılan her program, free pascal ile de çalışır diye de bir kural yoktur..  Lazarus Lazlarla veya ruslarla ilgisi yoktur. Free pascal ile kolayca program oluşturmanızı sağlayan bir Cross-Platform IDE'sid...

NodeMCU ile Lua ve MicroPython

Resim
  NodeMCU, üzerinde ESP8266-12E/F modülünü içeren bir geliştirme kartıdır. Daha önce bu kartı Arduino IDE ile programlayarak modbus TCP slave yapmıştık. Bacak özellikleri, usb sürücü yükleme gibi detaylar için o yazıya bakabilirsin. Kartın fiyatı oldukça düşük 3$ civarında bulunabiliyor. Daha gelişmiş özelliklere sahip ESP32 ise 6$ civarında piyasada bulunabiliyor. NodeMCU, Arduino IDE dışında Lua ve Micropython ile de programlanabiliyor. Dosya sisteminin kolay bir şekilde kullanılması ve utf-8 formatını desteklediğinden Micropython ortamı daha çok hoşuma gitti. Diğer taraftan örneğin kartı, tcp-seri port çevirici yapan Lua kodu  ( tcp2uart.lua )  gerçekten işe yarıyor. Benzer bir kodu Micropython için internette bulamadım.  Gereken dosya kurulumlarını Windows 10 ortamında yaptım ama dosyalar Linux veya Mac ortamına da kurulabiliyor. Kart üzerinde wifi, seri port, GPIO, I2C, SPI, PWM, ADC gibi özellikler bulunuyor. Cihaz, access point veya station modunda çalışabil...