Eclipse “Unable to execute dex: GC overhead limit exceeded” Hatası

Selamlar,

Geçenlerde bilgisayarındaki eclipse yerine yeni çıkan Eclipse Luna 4.4 versiyonunu kullanayım dedim. Bu eclipse için Android sdk ve emulator  ayarlarını yaptıktan sonra uygulamamı çalıştırdığım zaman uzun bir süre bekledi ve sonunda "Unable to execute dex: GC overhead limit exceeded” gibi bir hata aldı ve Eclipse Console da "Error accepting connection, aborting" gibi bir mesaj verdi.

elipse_problem

Read more »

Android Emulator “Get Google Play Services” Çözümü

Selamlar,

Android için harita uygulaması geliştirirken eskiden kullandığımızın dışında google maps için google play service kütüphanesinin olduğunu görmüştüm. daha sonra bu servisi kullanırken emulatorde hatiranın görünmediğinin ve "Get google play services" şeklinde bir yazının çıktığını gördüm.  Bu uygulamanın emulatorde desteği olmadığını ve çalışmadığının olduğunun göstergesiydi.

get-google-play-services

 

 

 

 

 

Read more »

Arduino ile Bluetooth Kontrol (Akıllı Ev Uygulaması)

Merhaba Arkadaşlar,

 

Sizlerle Arduino ile Bluetooth bağlantısı ile kontrol etmeyi anlatacağım. Elimde bir Arduino Nano V3.0 ve bir de HC-06 Model Bluetooth Module var.  Arduino ile Bluetooth haberleşmesini sağlamak Arduino tarafındaki kodlamada ve işlemede zor birşey olmadığını gördüm. Uğraş verici kısım ise başka bir Android gibi bir cihazdan haberleşmesini sağlamak.

HC-06 Bluetooth modülümüzde bilmemiz gereken 4 bacak bağlantısı var. Bunlar; VCC, GND,RX ve TX dir. VCC ve GND artı-eksi enerji girişleri zaten. 3.3 V'luk bir besleme yapıyoruz. Gelelim diğer iki bacağa. TX bacağı Arduino tarafından Transmit edecek değeri göndermek için kullanılır. Arduinodan başka bir cihaza komut veya mesaj bu yoldan iletilir. İletilen değer text bir değerdir. Karşı tarafta bunu text olarak okur ve işlem yapar. RX bacağı ise başka bir bluetooth lu cihazdan gelen mesaj ya da komutu okumak için kullanılır. Arduino buradan okuduğu mesaja göre işlemlerini gerçekleştirir.

Read more »

Arduino ile Kapı Zili Uygulaması

Herkese Merhaba,

Sizlere Arduino ile Kapı Zili uygulamasını anlatacağım. Burada Kapı Zili uygulamasından çok benim için önem arzeden kısım Button Kontrol kısmıdır. Bir butonun değerini Arduino dan nasıl okuruz onu vurgulayacağım.

Arduino dan bir çıkış alacağımız zaman hep pinMode(PinNumber, OUTPUT); komutunu kullanarak belirttiğimiz pini çıkış belirlemiştik ve digitalWrite(PinNumber, HIGH);  yazarak pinden çıkış almıştık. Şimdi ise Arduino ya bir giriş olması için öncelikle  pinMode(PinNumber, INPUT); komutu ile pinden bir değer okunacağı yani giriş olacağı belirtilir, daha sonra digitalRead(PinNumber); komutu ile loop butondan gelecek değer takip edilir. Gelen değerin kontrolü HIGH ya da LOW olma duruma göre işlem yapılır. Aşağıda devre şeması ve kodları ekledim. Her zamanki gibi kodların yanında açıklamalarınıda belirrtim. Anlaşılır olmasına dikkat ettim. Hadi iyi çalışmalar sizlere 🙂

Read more »

Arduino ile Kızılötesi Algılayıcı (Infrared Receiver) ve Uzaktan Kumanda Kontrolü

Herkese Merhaba,

Sizlere Arduino 'ya bir infrared alıcı bağlamayı, kumanda ile sinyal göndermeyi ve aldığımız sinyali Arduino'da yorumlamayı anlatacağım. Burada alıcı olarak VS1838B Infrared Receiver Module kullandım. Bu kızılötesi algılayıcısını alırken buna uygun kumandayı da yanında bulabilirsiniz. Bende kumandasıyla birlikte mevcuttu. ben uygulamayı anlatmak için kapı açma kapama gibi bir konu oluşturdum. kumandadan 1 tuşuna basınca kapı açılsın (servo motor 90 derecelik açı yapsın ve led yansın), 2 tuşuna basıncada kapansın (servo motor 0 dereceye dönsün ve led sönsün).

 

Aşağıda bulunan resimde kullandığımız alıcıların bacaklarını gösteren bir datasheet i bulunmaktadır. alıcının sol bacağından kumandadan gönderilen 2 bitlik sinyaller değerini okuyacağız.

Read more »

Arduino ile Servo Motor Kontrolü

Herkese Merhaba,

Sizlere Arduino için kullanılan servo.h kütüphanesi hakkında bilgi vereceğim ve servo motorun arduino ile kontrolünü paylaşacağım.

Öncelikle servo motoru tanımlamak gerekirse; Servo motorlar kullanıcının komutlarını yerine getiren motorlardır. Komutlar, pozisyon ve hız komutları veya hız ve pozisyonun birleşimi olabilir. 3 girişi bulunur. Bunlar güç, toprak ve sinyal girişleridir.

Arduino'nun servo.h kütüphanesini kullanarak servo motorları kontrol edebiliriz. Bu kütüphaneden kullandığımız bazı fonksiyonlara değineceğim.

servomotor.attach(pin) fonksiyonunda servo motorun hangi pinden sinyal alacağını belirleriz.

servomotor.write(pos); fonksiyonunda servo motorun açısını ayarlamak için kullanılır.

Read more »

Aduino ile LCD Ekrana Yazı Yazdırma

Herkese Merhaba,

Bugün size Arduino ile LCD ekrana yazı yazdırma işlemini paylaşacağım. Kodlara ve bağlantı şemasına geçmeden önce kullandığım LCD ekranımızı tanıyalım. Daha sonrada Arduino nun LCD için kullandığı sınıfa değinelim.

lcd

 

Read more »