ESP-IDF içerisine Arduino Altyapısını Ekleme

1. ESP-IDF ile proje oluşturma konusunda olduğu gibi yeni bir proje oluşturulur. (Proje isimlerinde ve dosya yollarında türkçe karakter ve boşluk kullanmayın...!) 2. Proje oluşturmanın ikinci aşamasında"Extension" ve "Arduino as component" seçimi yapılır. Bu seçim yapılınca ilk seferinde "Create project" butonu hemen belirmeyebiliyor. Bu nedenle birkaç defa tıklamak gerekebilir... Nihayetinde projeyi oluşturun.  3. Proje oluşturma tamamlandıktan sonra klavyeden …

ESP-IDF ile Proje Oluşturma

Espressif in ilgili dokümanı için buraya tıklayınız   Proje oluşturmak için  Vs-code içerisinde sol tarafta bulunan ESP-IDF simgesine tıkladıktan sonra "New Project Wizard" seçimi yapılır. Açılan "New Project" penceresinde, proje adı, projenin hangi klasörde oluşturulacağı, kullanılacak esp türü ve bağlantı noktası seçilir. Ben test için Esp32-s3-devkit kullanıyorum. Bu üründe iki adet bağlantı noktası mevcut ve her iki bağlantı noktasında programlama yapmak mümkün. Uart adl…

VS Code ile ESP-IDF e giriş

ESP-IDF, Espressif tarafından sunulan ESP32 ailesi için C/C++ ve freertos tabanlı bir geliştirme (framewrok) platformudur. ESP- IDF güncel olarak v5.2.2 versiyonuna sahiptir. Espressif in  ESP-IDF ile ilgili dökümanlara buraya tıklayarak ulaşabilirsiniz.   Esp32 üzerinde Arduino IDE / Arduino-framework ile kodlama yapmak mümkündür. Bunu mümkün kılan Espressif tarafından ESP-IDF alt yapısı kullanılarak özel olarak hazırlanmış arduino çekirdek yazılımlarıdır.  Örneğin yayınlanmış güncel sürüm v3…

PlatformIO ile Esp32 SPIFFS "SPI Flash File Storage" Bölümü

Daha önce Esp32 nin flash belleği üzerinde birden çok depolama alanı olduğunu ve bu depolama alanlarının program hafızası kullanımına ek olarak olarak başka amaçlar içinde kullanılabildiğinden bahsetmiştim. İlgili konuya buraya tıklayarak ulaşabilirsiniz . Bugün ki konumuz ise bu bölümlerden biri olan SPIFFS dosyalama bölümü...  Bu bölüm içerisinde program kodumuz ile dosyalama işlemleri yapabilir, dışarından dosya yükleyip silebilir ve dosyalama ile ilgili tüm manipülasyonları gerçekleştire…

Esp32 Partition Table (PlatfomIO)

Arduino boardlarından sonra Esp32 kullanmaya hızlı bir geçiş yapmış biri olarak Esp32 nin bir çok özelliği hala tam olarak bilmiyorum ve kullanmıyorum. Ancak fırsat buldukça bu konudaki eksikliklerimi gidermeye çalışıyorum.    Bugün incelediğim konu ise esp32 nin partition table (bellek bölümleri) konusu. Daha önce çalıştığım işlemcilerden farklı olarak esp32 nin program hafızası olarak harici bir spi flash bellek bulunuyor. Bu belleğin kapasitesi yaygın olarak 4mb olmakla birlikte 16mb gibi…

ESP32 Flash Bellek Boyutunu Tespit Etme (PlatformIO)

Kullandığınız ESP32 nin flash bellek boyutunu bilmiyorsanız aşağıdaki yöntem ile elinizdeki ürünün kaç bayt hafızaya sahip olduğunu bulabilirsiniz.  Platformio ile bir terminal penceresi açarak aşağıdaki komutu girin.  python C:\Users\ kullanıcıadınız \.platformio\packages\tool-esptoolpy\esptool.py flash_id Ardından esp32 yi boot moda alın. Sonrasında yukarıdaki resimde görüldüğü gibi esp32 ile birçok bilgi yanında flash belleğinizin kaç mb olduğunu göreceksiniz.

Binary İşlemler (bit manipülasyonları)

# Ornek : 30000 rakamının hi-byte ve low-byte olarak parçaya ayrılması ve tekrar bir araya getirilmesi. print ( "hi-low byte..." ) # int olarak bir değişkende 30000 turulur. bit16_val_1 = 30000 print ( bin ( bit16_val_1 ) ) # 0111 0101 0011 0000 değerine sahiptir. low_byte = bit16_val_1 & 0xFF # & 0000 0000 1111 1111 ile and işlemi print ( bin ( low_byte ) ) # 0000 0000 0011 0000 sonuç 0b110000 olur. …

PlatormIO ile Usbasp Kullanarak Arduino Programlama

Öncelikle usbasp yi karıştırmadan bir proje oluşturarak seriport üzerinden programlama yapabildiğiniz teyid edin. Sonrasında oluşturduğunuz projenin platformio.ini dosyasında board adının nasıl yazıldığını tespit edin. Ben arduino nano ile deme yaptım ve board adının nanoatmega328 olarak tanımlandığını gördüm.  Sonrasında platformio.ini dosyanızı aşağıdaki resme uygun olarak tekrar düzenleyin. [env:usbasp] bölümünü gözden kaçırmayın. Hepsi bu..!

Excel Formüllerinin Türkçe İngilizce Karşılıkları

Severek kullandığım WPS Office programınında  Türkçe desteği henüz tam olarak verilmiyor. Bu nedenle WPS deki Spreadsheets 'i (excel alternatifi) kullanırken formüllerin İngilizce yazılması gerekmekte. Aşağıdaki tabloda Excel 'de kullanılan formüllerin İngilizce-Türkçe karşılıklarını bulabilirsiniz.   Türkçe Alfabetik Sıralı  İngilizce Alfabetik Sıralı Türkçe İngilizce İngilizce Türkçe ACOS ACOS ABS …

Diğer yayınları yükle
Sonuç bulunamadı