Etiket arşivi: programming

ESP8266/ESP32 Kartlarını Arduino IDE ile Programlama (Güncellendi!)

Merhaba arkadaşlar,

Arduino IDE 1.6.4 sürümünden sonra ESP8266/ESP32 entegrelerini doğrudan Arduino IDE üzerinden programlayabiliyoruz. Bunu yapmak için :

Arduino IDE’yi indirip kuralım.  Son sürümü buradan indirebilirsiniz.

1.IDE’yi açalım ve sol üstten File/Dosya yı tıklayalım.  Tercihler / Preferences’ı açalım.

arduino-preferences

2. Additional Board Manager / Ek Devre Kartları kısmına aşağıdaki linkleri ekleyelim. 

http://arduino.esp8266.com/stable/package_esp8266com_index.json, https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Daha sonra Tools / Araçlar’a tıklayarak,Boards Manager / Kart Yöneticisine gelelim. Arama ekranına esp8266 yazarak sonuçlardan ESP8266 Community adlı içeriği indirelim. Böylece IDE’miz ESP8266 kartlarını da tanıyacaktır. ESP32 kartları için de arama kısmına esp32 yazarak esp32 by Espressif Systems‘ı seçerek kurulumunu yapalım.

BoardsManager

Şu an için desteklenen kartlara aşağıdaki adresten erişebilirsiniz :

Desteklenen ESP8266 Kartları

Desteklenen ESP32 Kartları

Kaynak : https://github.com/esp8266/Arduino

İyi çalışmalar,

Loading

Facebooktwitterredditpinterestlinkedinmail

Vim’i Daima Syntax On Modunda Başlatma

vimlogo

 

Merhaba,

Popüler terminal text editörlerinden olan vim i kod yazmak için kullanıyorsanız :syntax on baya işe yarıyor. Ancak her dosyayı açtığınızda bu komutu vermek istemiyorsanız :

– vim  ~/.vimrc 

Dosyasına “syntax on” yazın.(Tırnaksız). Böylece vim varsayılan olarak “:syntax on” modunda açılacaktır.

İyi çalışmalar.

Loading

Facebooktwitterredditpinterestlinkedinmail

Soyut Veri Tipleri (ADT) ve Veri Yapıları

ADT(Abstract Data Type) değerler kümesi ve o değerler kümesi üzerinde gerçekleştirilen işlemleri içerir. Java gibi nesne yönelimli dillerde ADT->Interfaces(Arayüzler)’e denk düşer. Arayüzü implement eden herhangi bir sınıf :

a. Bu sınıfa ait instance oluşturabilir; (burada “instance” değere(value) karşılık düşüyor). Örneğin List ADT’si kullanılarak oluşturulan:

-List listem;

gibi. Burada listem ADT’den üretilmiş instance’tır yani değerimiz.

b. Sınıfa ait public metodları çağırabilir. (Burada “public metod” “işlemlere(operation)” karşılık düşer.) Örneğin yukarıda türettiğimiz listem adlı listemize eleman eklemek için kullanacağımız:

-listem.add(“item”);

adtvsds

Loading

Facebooktwitterredditpinterestlinkedinmail