Androıd ile Arduıno. Nazir Doğan
|
|
|
- Selim Okur
- 10 yıl önce
- İzleme sayısı:
Transkript
1 Androıd ile Arduıno Nazir Doğan
2 İçindekiler Bölüm 1: Başlarken 1 ADK Nedir? 2 Donanım Geliştirme Kartları 4 Google ADK Arduino ADK 6 Google ADK Arduino DUE 7 IOIO 8 Desteklenen Android Cihazlar 9 Bölüm 2: Geliştirme Ortamının Kurulumu 11 Java Geliştirme Kiti (JDK) 12 Windows için Kurulum 13 Linux için Kurulum 16 Mac OSX için Kurulum 17 Android SDK 17 Arduino IDE 19 Windows Kurulumu 21 Windows 8 Kurulumu 24 Linux Kurulumu 26 Mac OSX Kurulumu 27 Fritzing Nedir? 28 Processing 28 Bölüm 3: Androıd ve Arduıno yu tanıştırma 31 Merhaba Arduino Uygulaması 32 Merhaba Android Uygulaması 35 Uygulama Bileşenleri 36
3 viii Androıd ile Arduıno İçindekiler ADK için Arduino Merhaba Dünya Uygulaması 38 ADK için Arduino Merhaba Dünya Uygulaması 49 Arduino ya Kütüphane Eklemek 49 Windows ve Mac 49 Linux 50 Arduino Kodları 54 Arduino ADK ile Android i Konuşturma 54 Bölüm 4: Çıkışlar (Outputs) 71 Proje 1 - Led Yakma 72 Devre Kurulumu 72 Yazılım 74 Android Uygulaması 75 Proje 2 - Led in Işık Şiddetini Ayarlama 82 Devre Kurulumu 83 Yazılım 83 Android Uygulaması 85 Bölüm 5: Girişler (Inputs) 93 Buton Durumu Okuma 94 Kurulum 94 Android Uygulaması 96 Kurulum 103 Yazılım 104 Android 106 Bölüm 6: Işık Şiddeti Ölçme 113 Proje 5 - Foto Direnç (LDR) ile Işık Şiddeti Ölçme 114 Devre Kurulumu 116
4 ix Androıd ile Arduıno İçindekiler Yazılım 116 Arduino 116 Android Uygulaması 118 Bölüm 7: Arduıno ve Arduıno ile Bluetooth İletişimi 125 Processing ile Android 126 Processing e Android Modu Ekleme 126 Ketai Kütüphanesi 127 Proje 5 Bluetooth ile Led Yakma ve Seri Haberleşme 128 HC-06 Bluetooth Modülü 128 Kurulum 129 Yazılım 129 Kitapta Kullanılan Malzemeler 135 Indeks 136
5 4 Çıkışlar (Outputs) Bu Bölümde Proje 1 - Led Yakma 72 Proje 2 - Led in Işık Şiddetini Ayarlama 82 Orjinal Arduino tasarımından türetilmiş bir ADK kartının bir çok pine ve konnektöre sahip olduğunu önceki bölümlerde söylemiştik. ADK kartının büyük kısmı dijital pinlerden oluşmaktadır. Bu dijital pinler dijital giriş veya çıkış olarak kullanılma yeteneğine sahiptir. Bu bölümde dijital çıkış pinlerini nasıl kullanacağımızı öğreneceğiz. Bu Bölümde Kullanılan Malzemeler» Arduino Mega ADK (Android Geliştirme Kartı)» Asus Memo Pad 7» Devre Tahtası» USB B tipi kablo (Yazıcı kablosu olarakta bilinir)» Micro USB kablo» Devre Tahtası (BreadBoard)» Jumper Kablolar» LED
6 ro e 1 ed akma 75 Android y ulaması Android için daha önce yaptığımız gibi AndroidManifest.xml i düzenlemek gerekir. Hatırlayacağınız üzere Android cihazımızın USB özelliğini kullanabilmek için bu düzenlemeye şiddetle ihtiyacımız vardır. Aksi takdirde hiçbir uygulamamız çalışmayacaktır. Ayrıca veri protokolünü ayarlayıp ve LED i açıp kapatacak bir Arayüz elemanı olan ToggleButton u eklemek lazımdır. Şimdi koda bakalım: NOT Android uygulamaları için kullandığımız kaynak kodları uzun olduğundan, bu kodları kitabın başında verdiğim GitHub adresinden indirip kullanabilirsiniz. package com.example.projeled; import android.support.v7.app.actionbaractivity; import android.os.bundle; import java.io.filedescriptor; import java.io.fileinputstream; import java.io.fileoutputstream; import java.io.ioexception; import android.app.pendingintent; import android.content.broadcastreceiver; import android.content.context; import android.content.intent; import android.content.intentfilter; import android.os.asynctask; import android.os.parcelfiledescriptor; import android.util.log; import android.widget.compoundbutton; import android.widget.compoundbutton.oncheckedchangelistener; import android.widget.togglebutton; import com.android.future.usb.usbaccessory; import com.android.future.usb.usbmanager; public class MainActivity extends ActionBarActivity { private static final String TAG = MainActivity.class.getSimpleName(); private PendingIntent mpermissionintent; private static final String ACTION_USB_PERMISSION = com.android.example.usb_permission ; private boolean mpermissionrequestpending; private UsbManager musbmanager; private UsbAccessory maccessory; private ParcelFileDescriptor mfiledescriptor; private FileInputStream minputstream; private FileOutputStream moutputstream;
7 78 Bölüm 4 Çıkışlar (Outputs) maccessory = accessory; FileDescriptor fd = mfiledescriptor.getfiledescriptor(); minputstream = new FileInputStream(fd); moutputstream = new FileOutputStream(fd); Log.d(TAG, Aksesuar açıldı ); else { Log.d(TAG, Aksesuar açılamadı ); private void closeaccessory() { try { if (mfiledescriptor!= null) { mfiledescriptor.close(); catch (IOException e) { finally { mfiledescriptor = null; maccessory = null; public void sendledswitchcommand(byte target, boolean isswitchedon) { byte[] buffer = new byte[3]; buffer[0] = COMMAND_LED; buffer[1] = target; if (isswitchedon) { buffer[2] = VALUE_ON; else { buffer[2] = VALUE_OFF; if (moutputstream!= null) { try { moutputstream.write(buffer); catch (IOException e) { Log.e(TAG, Yazma başarısız oldu, e); LED i kontrol etmek için Arduino Sketch inde bulunan sabitleri Android uygulama tarafındada tanımlamamız gerekmektedir.
8 ro e 1 ed akma 79 private static final byte COMMAND_LED = 0x2; private static final byte TARGET_PIN_2 = 0x2; private static final byte VALUE_ON = 0x1; private static final byte VALUE_OFF = 0x0; Bu projemizde herhangi bir metin görüntülemeye ihtiyacımız olmadığı için Projenin oluşturduğu textview i silip LED i açıp kapatmak için bir tane ToggleButton u ekledik. private ToggleButton protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); musbmanager = UsbManager.getInstance(this); mpermissionintent = PendingIntent.getBroadcast(this, 0, new Intent(ACTION_USB_PERMISSION), 0); IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION); filter.addaction(usbmanager.action_usb_accessory_detached); registerreceiver(musbreceiver, filter); setcontentview(r.layout.activity_main); ledtogglebutton = (ToggleButton) findviewbyid(r.id.led_toggle_button); ledtogglebutton.setoncheckedchangelistener(togglebuttoncheckedlistener); ledtogglebutton una eklediğimiz OnCheckedChangeListener olayı butona her basıldığında tetiklenir. ToggleButton, Button elementinin özelleşmiş halidir. Seçili mi değil mi, kontrolünü yapabilirsiniz. OnCheckedChangeListener olayı içerisinde bulunan oncheckedchange adında iki tane parametre alan bir metod bulunmaktadır. Butonun durumu kontrol edilerek yeni durum ona göre ayarlanır. OnCheckedChangeListener togglebuttoncheckedlistener = new OnCheckedChangeListener() public void oncheckedchanged(compoundbutton buttonview, boolean ischecked) { if (buttonview.getid() == R.id.led_toggle_button) { new AsyncTask<Boolean, Void, Void>() protected Void doinbackground(boolean... params) {
9 80 Bölüm 4 Çıkışlar (Outputs) sendledswitchcommand(target_pin_2, params[0]); return null;.execute(ischecked); ; sendledswitchcommand metodu daha önce yaptığımız örnekte kullandığımız sendtext metodu ile hemen hemen aynıdır. Burada ise 3 bayt data göndermektedir: public void sendledswitchcommand(byte target, boolean isswitchedon) { byte[] buffer = new byte[3]; buffer[0] = COMMAND_LED; buffer[1] = target; if (isswitchedon) { buffer[2] = VALUE_ON; else { buffer[2] = VALUE_OFF; if (moutputstream!= null) { try { moutputstream.write(buffer); catch (IOException e) { Log.e(TAG, Yazma başarısız oldu, e); Bütün bu kodları ekledikten sonra ise arayüz için değişiklik yapmamız gerekmektedir. activity_main.xml açıp Grafik Designer a geçtikten sonra bunu görmemiz lazım: NOT ADT (Android Developer Tools) uygulamalarımızın arayüzünü düzenlememiz için Grafik Designer a sahiptir. Grafik Designer da bırak ile yeni arayüz elemanları ekleyebiliriz. Bunların yerini görsel olarak görebiliriz. Bütün stil özelliklerine mühadele edip değiştirebiliriz.
10 84 Bölüm 4 Çıkışlar (Outputs) Arduino Sketch: #include <Max3421e.h> #include <Usb.h> #include <AndroidAccessory.h> #define COMMAND_LED 0x2 #define TARGET_PIN_2 0x2 #define PIN 2 AndroidAccessory acc( Uretici, Model, Aciklama, Versiyon, URI, Seri ); byte rcvmsg[3]; void setup() { Serial.begin(19200); acc.poweron(); pinmode(pin, OUTPUT); void loop() { if (acc.isconnected()) { // alınan veriyi bayt dizisinde okumak için int len = acc.read(rcvmsg, sizeof(rcvmsg), 1); if (len > 0) { if (rcvmsg[0] == COMMAND_LED) { if (rcvmsg[1] == TARGET_PIN_2) { // analog değeri alma byte value = rcvmsg[2]; // çıkış pinini analog değere göre ayarlamak için analogwrite(pin, value); LED in durumunu belirten (VALUE_ON/VALUE_OFF) sabitlerini sildik. Çünkü artık dijital değerlerle değil analog değerlerle uğraşıyoruz. Android uygulamasından gönderdiğimiz bayt değerleri Arduino Sketch inde bulunan analogwrite metoduna yazılır. analogwrite metodu dijital pinleri tetikleyerek kare dalgalar üretir. Bizim pinden gönderdiğimiz 0 ve 5V arası değere göre 0 ile 255 arasında değerler alır. NOT Dijital değerler ile çalışırken iki tane durumumuz vardır her zaman. Bu durumlar 1 (HIGH) ve 0 (LOW) lardan oluşmaktadır. Ama analog değerler ile çalışıyorken bu durumlar bizim ihtiyacımızı karşılamamaktadır. Çünkü analog değerler ara değerleri de içermektedir. Analog dünyamızı dijital ortamda anlamlandırmak için PWM tekniğinden faydalanmaktayız.
11 ro e 2 ed in Işık Şiddetini Ayarlama 85 Android y ulaması Android uygulaması Proje 1 deki uygulama ile hemen hemen aynı olmakla birlikte yeni olarak SeekBar elementi eklenmiştir. Proje 1 i biraz değiştirerek uygulamamızı yapacağız. Uygulamamızın kodu GitHub da var. Şimdi koda bir göz atalım: package project.two.adk; import java.io.filedescriptor; import java.io.fileinputstream; import java.io.fileoutputstream; import java.io.ioexception; import android.app.activity; import android.app.pendingintent; import android.content.broadcastreceiver; import android.content.context; import android.content.intent; import android.content.intentfilter; import android.os.asynctask; import android.os.bundle; import android.os.parcelfiledescriptor; import android.util.log; import android.widget.seekbar; import android.widget.seekbar.onseekbarchangelistener; import android.widget.textview; import com.android.future.usb.usbaccessory; import com.android.future.usb.usbmanager; public class ProjectTwoActivity extends Activity { private static final String TAG = ProjectTwoActivity.class.getSimpleName(); private PendingIntent mpermissionintent; private static final String ACTION_USB_PERMISSION = com.android.example.usb_permission ; private boolean mpermissionrequestpending; private UsbManager musbmanager; private UsbAccessory maccessory; private ParcelFileDescriptor mfiledescriptor; private FileInputStream minputstream; private FileOutputStream moutputstream; private static final byte COMMAND_LED = 0x2; private static final byte TARGET_PIN_2 = 0x2; private TextView ledintensitytextview; private SeekBar ledintensityseekbar; /** Activity ilk oluşturulduğunda çagrılır */@Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate);
12 86 Bölüm 4 Çıkışlar (Outputs) musbmanager = UsbManager.getInstance(this); mpermissionintent = PendingIntent.getBroadcast(this, 0, new Intent(ACTION_USB_PERMISSION), 0); IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION); filter.addaction(usbmanager.action_usb_accessory_detached); registerreceiver(musbreceiver, filter); setcontentview(r.layout.main); ledintensitytextview = (TextView) findviewbyid(r.id.led_intensity_text_view); ledintensityseekbar = (SeekBar) findviewbyid(r.id.led_intensity_seek_bar); ledintensityseekbar.setonseekbarchangelistener(ledintensitychangelistener); ledintensitytextview.settext( LED intensity: + ledintensityseekbar.getprogress()); /** * oncreate() methodundan sonra Activity bekleme durumundan devam *ettirildiğinde çağrılır. **/@Override public void onresume() { super.onresume(); if (minputstream!= null && moutputstream!= null) { return; UsbAccessory[] accessories = musbmanager.getaccessorylist(); UsbAccessory accessory = (accessories == null? null : accessories[0]); if (accessory!= null) { if (musbmanager.haspermission(accessory)) { openaccessory(accessory); else { synchronized(musbreceiver) { if (!mpermissionrequestpending) musbmanager.requestpermission(accessory, mpermissionintent); mpermissionrequestpending = true; else { Log.d(TAG, maccessory is null ); /** Activity sistem tarafından durduluğunda çağrılır. */@Override public void onpause() { super.onpause(); closeaccessory(); // Activity e ihtiyaç duyulmadığında sistem tarafından yok edilirken public void ondestroy() { super.ondestroy();
13 ro e 2 ed in Işık Şiddetini Ayarlama 87 unregisterreceiver(musbreceiver); OnSeekBarChangeListener ledintensitychangelistener = new OnSeekBarChangeListener() {@Override public void onprogresschanged(seekbar seekbar, int progress, boolean fromuser) { ledintensitytextview.settext( LED intensity: + ledintensityseekbar.getprogress()); new AsyncTask < Byte, Void, Void > () {@Override protected Void doinbackground(byte...params) { sendledintensitycommand(target_pin_2, params[0]); return null;.execute((byte) public void onstarttrackingtouch(seekbar seekbar) { // not public void onstoptrackingtouch(seekbar seekbar) { // not implemented ; private final BroadcastReceiver musbreceiver = new BroadcastReceiver() {@Override public void onreceive(context context, Intent intent) { String action = intent.getaction(); if (ACTION_USB_PERMISSION.equals(action)) { synchronized(this) { UsbAccessory accessory = UsbManager.getAccessory(intent); if (intent.getbooleanextra( UsbManager.EXTRA_PERMISSION_GRANTED, false)) { openaccessory(accessory); else { Log.d(TAG, permission denied for accessory + accessory); mpermissionrequestpending = false; else if (UsbManager.ACTION_USB_ACCESSORY_DETACHED.equals(action)) { UsbAccessory accessory = UsbManager.getAccessory(intent); if (accessory!= null && accessory.equals(maccessory)) { closeaccessory();
14 88 Bölüm 4 Çıkışlar (Outputs) ; private void openaccessory(usbaccessory accessory) { mfiledescriptor = musbmanager.openaccessory(accessory); if (mfiledescriptor!= null) { maccessory = accessory; FileDescriptor fd = mfiledescriptor.getfiledescriptor(); minputstream = new FileInputStream(fd); moutputstream = new FileOutputStream(fd); Log.d(TAG, accessory opened ); else { Log.d(TAG, accessory open fail ); private void closeaccessory() { try { if (mfiledescriptor!= null) { mfiledescriptor.close(); catch (IOException e) { finally { mfiledescriptor = null; maccessory = null; public void sendledintensitycommand(byte target, byte value) { byte[] buffer = new byte[3]; buffer[0] = COMMAND_LED; buffer[1] = target; buffer[2] = value; if (moutputstream!= null) { try { moutputstream.write(buffer); catch (IOException e) { Log.e(TAG, yazma hatasi, e);
15 ro e 2 ed in Işık Şiddetini Ayarlama 89 Kodu verdikten sonra ise şimdi Proje 1 e göre değişen yerlere bir göz atalım. LED in durumunu belirttiğimiz ToggleButton unu kaldırdık ve onun yerine parlaklığı ayarlamamız için SeekBar elementi ve seçtiğimiz parlaklığı göstermek için bir TextView elementi ekledik. private TextView ledintensitytextview; private SeekBar ledintensityseekbar; /** Activity ilk oluşturulduğunda çagrılır. public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); musbmanager = UsbManager.getInstance(this); mpermissionintent = PendingIntent.getBroadcast(this, 0, new Intent(ACTION_USB_PERMISSION), 0); IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION); filter.addaction(usbmanager.action_usb_accessory_detached); registerreceiver(musbreceiver, filter); setcontentview(r.layout.main); ledintensitytextview = (TextView) findviewbyid(r.id.led_intensity_text_view); ledintensityseekbar = (SeekBar) findviewbyid(r.id.led_intensity_seek_bar); ledintensityseekbar.setonseekbarchangelistener(ledintensitychangelistener); ledintensitytextview.settext( LED parlaklığı: + ledintensityseekbar.getprogress()); SeekBar elementine OnSeekBarChangeListener olayı ekleyerek değeri değiştiğinde Arduino tarafına gönderir. OnSeekBarChangeListener ledintensitychangelistener = new OnSeekBarChangeListener() public void onprogresschanged(seekbar seekbar, int progress, boolean fromuser) { ledintensitytextview.settext( LED intensity: + ledintensityseekbar.getprogress()); new AsyncTask < Byte, Void, Void > () {@Override protected Void doinbackground(byte...params) { sendledintensitycommand(target_pin_2, params[0]); return null;.execute((byte) public void onstarttrackingtouch(seekbar seekbar) { // not public void onstoptrackingtouch(seekbar seekbar) { // not implemented ;
16 7 Arduıno ve Arduıno ile Bluetooth İletişimi Bu Bölümde Processing ile Android 126 Proje 5 Bluetooth ile Led Yakma ve Seri Haberleşme 128 Bu bölümde Arduino ve Android in BlueTooth kullanarak birbiri ile haberleşmesini sağlayacağız. Örneklerimizi Processing ortamı ile geliştireceğiz. Bu bölümde uygulayacağımız örnekleri gayet basit ve anlaşılabilir tuttum. Bu sayede, kendi başınıza yapacağınız uygulamalar için iyi bir referans oluşturmasını arzu ediyorum. Bu Bölümde Kullanılan Malzemeler» Arduino Mega ADK (Android Geliştirme Kartı)» Asus Memo Pad 7» Devre Tahtası» USB B tipi kablo (Yazıcı kablosu olarakta bilinir)» Micro USB kablo» Devre Tahtası (BreadBoard)» Jumper Kablolar» HC-06 Bluetooth Modülü
17 126 Bölüm 7 Arduıno ve Arduıno ile Bluetooth İletişimi Bluetooth 1994 yılında Ericsson firması tarafından cep telefonları ve diğer cihazları kablosuz olarak birbirine bağlamak amacıyla geliştirilmiştir. Bugün akıllı telefonlarımızın birçoğunda bulunmaktadır. Ayrıca Bluetooth üzerinden haberleşen aksesuarlar da bulunmaktadır. Örneğin Bluetooth Hoparlörler, akıllı saatler vb.. Bu bölümde Arduino ve Android in Bluetooth kullanarak birbiri ile haberleşmesini sağlayacağız. Bluetooth teknolojisini kullanmamızın nedeni kablosuz kısa mesafeli, ses ve veri haberleşmesini sağlamak için oluşturulmuş bir standard olmasıdır. Bluetooth standardı 10 metreye kadar ses ve veri aktarımını sağlamayı öngörmektedir. Mobil cihazlarda çok önemli bir husus olan güç tüketimi açısından kıyasladığımızda ise Bluetooth, Wi-Fi a göre daha az enerji tüketmektedir. Örneğimizi diğer projelerin aksine Processing ortamı ile geliştireceğiz. Oldukça kolay bir örnek ile konuyu anlamaya çalışacağız. Processıng ile Androıd Android SDK ve Processing kurulumunu Bölüm 2 de ele almıştık. Bu bölümde Android modunu ekleyerek projelerimize başlayacağız. Processing e Android Modu Ekleme Processing de Android uygulamaları yazmak için Android modunu eklememiz gerekmektedir. Bunun için Processing ortamını açıp sağ üst köşede Java yazan kısıma tıklıyoruz. Tıkladığımızda küçük bir menü açılacak. Açılan menüde Add Mode a tıklıyoruz.
18 Processıng ile Androıd 127 Tıkladıktan sonra aşağıdaki menü açılacaktır. Açılan menüde Android Mode e Install butonuna tıklayarak kuruyoruz. Android Mode u indirdikten sonra Processing ortamında gözükmeyecektir. Bunun için Processing i yeniden başlatmamız gerekmektedir. Yeniden başlattıktan sonra Android Mode u sağ üst köşedeki menüye gelecektir. Menüde Android e tıkladıktan sonra kurulumu ilk defa yaptığımız için, Processing bizden Android SDK nin yerini göstermemizi isteyecektir. Locate SDK path manually diyerek Android SDK nin yolunu ayarlıyoruz. Ketaı Kütüphanesi Bu kütüphane Android telefon ve tabletlerin sensörlerini ve yerleşik donanımlarıyla çalışmayı kolaylaştırmak amacıyla yazılmıştır. Özellikle Bluetooth, Wifi ve NFC iletişimi, çoklu dokunmatik ve sensörle çalışmayı oldukça kolay bir hale
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI. BLM401 Dr.Refik SAMET
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI BİLEŞENLERİ 1 GİRİŞ (1/4) Uygulamalar cihazda meydana gelen bazı olaylardan (internet bağlantısı ile ilgili olaylar, güç bağlantısı ile
MOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; BaseAdapter yapısından miras alabilir, ListView bileşenine özel layout ve adapter oluşturabilir, WebView bileşenini kullanarak web sayfalarını
Proje 1. Arayüz Tasarımı
Proje 1. Arayüz Tasarımı 1. Yeni bir android projesi oluşturalım. Proje ismi: ArayuzTasarimi ve aktivity adı: ArayuzTasarimi olarak yazalım. 2. Projejiyi oluşturduktan sonra bize hazır olarak gelen dosyalar:
MOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Layout çeşitlerinin ve aralarındaki farkları açıklayabilir, Android projesinde farklı Laoyut kullanabilir, Android projesinde TextView,
MOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Android projesi oluşturabilir, Android projesini çalıştırabilir, Android projesi genel yapısını açıklayabilir, Activity kavramını açıklayabilir,
1 - Button Kontrolu Nasıl Yapılır?
1 - Button Kontrolu Nasıl Yapılır? Graphical Layout Activity_main.xml
ANDROID AÇIK AKSESUAR API & AKSESUAR GELİŞTİRME. Dr. Fatma Cemile Serçe
ANDROID AÇIK AKSESUAR API & AKSESUAR GELİŞTİRME Dr. Fatma Cemile Serçe İçerik Android ve Uygulama Geliştirme Android Açık Aksesuar Aksesuar Geliştirme Kiti Aksesuar Geliştirme Ortamı Gereksinimleri Örnek
Android Cep Telefonu Programlama
Number: (5-2015) SCIENCE AND TECHNOLOGY INFORMATION SHARING Article Web Page: www.ibrahimcayiroglu.com Android Cep Telefonu Programlama (Android Mobile Phone Programming) Kaan KARAPINAR *, İbrahim ÇAYIROĞLU
BİLGİSAYAR BİLİMİ DERSİ (KUR-2)
BİLGİSAYAR BİLİMİ DERSİ (KUR-2) ROBOT PROGRAMLAMA 2.1.1. Robot Mimarisi 2.1.2. Robot Türleri ve Eğitsel Amaçlı Robotlar 2.1.3. Eğitsel Robotta Mekanik Bileşenler 2.1.4. Eğitsel Robotta Elektromekanik Bileşenler
UYGULA İÇİ SATIN ALMA. <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="com.android.vending.
UYGULA İÇİ SATIN ALMA In-app Billing Android Uygulama ya Entegre Etmek. Manifest Ayarı
Listview Kullanımı. Aşağıdaki örnekte bir ListView'ı birkaç ülke ismiyle dolduracağız.
Listview Kullanımı Mobil cihazlarda kullanıcılara birbiriyle ilişkili verileri listeyle vermek çok tercih edilen bir yöntemdir. Kullanıcı listedeki veriler içinde tek parmağıyla yukarı-aşağı sürükleme
Android Ders Notları
Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje
Android Nedir? Google'ın Android Inc şirketini alışı
Android Nedir? Android, Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilen, Linux tabanlı, mobil cihaz ve cep telefonları için geliştirilmekte olan, açık kaynak kodlu bir
Activity Context.startActivity Activity, AndroidManifest
Activity sınıfı tarafından oluşturulan nesneler uygulama içinde kullanılan ekranları temsil ederler. Kullanıcı yeni bir ekrana geçtiğinde Context.startActivity metoduyla bu ekran başlatılır. Eğer yeni
Android Kaynakları (Resources)
Android Kaynakları (Resources) Android Resources (Kaynakları) res/drawable : çizim (resim) dosyalarının bulundu kaynak res/layout : layout (tasarım) dosyaları tanımlıdır res/menu : menu dosyalarını barındırır
Bazı Akıllı Telefon Sensörleri
Sensörler Bazı Akıllı Telefon Sensörleri Sensor.TYPE_ACCELEROMETER Telefon unuzun yatay, dikey ve yükseklik değişimlerini veren sensör dür.telefon unuzu düz konumdan sola doğru yatırınca yatay değer artmaya
İÇİNDEKİLER VII İÇİNDEKİLER 1 ARDUINONUN TEMELLERİ 1
İÇİNDEKİLER VII İÇİNDEKİLER 1 ARDUINONUN TEMELLERİ 1 Mikrodenetleyiciler ve Arduino 2 Mikrodenetleyiciler 2 Atmel AVR Mikrodenetleyicileri 3 Avr ve RISC Mimarisi 4 Neden Arduino? 5 Arduino Geliştirme Ortamı
Android ile SQLLite Veri Tabanı
Android ile SQLLite Veri Tabanı Android de verileri SQLLite veritabanında tutmak için: Adım-1) File-New Project buradan projeye bir isim verelim ( örneğin: AndroidSQLite), Next ile bir sonraki adımda API
Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?
İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? 4 Kaynak Kodu 5 2 MERHABA DÜNYA 7 Android Nedir?
Makey Oz Modülünü Bilgisayardan Programlamak Uygulama Kurulumu
Makey Oz Modülünü Bilgisayardan Programlamak Uygulama Kurulumu Makey Oz+ modülü Makey ailesinin programlanabilen modülüdür. Temelinde Arduino bulunan bu modül ile Makey modüllerini çok basit bir şekilde
1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?
İÇİNDEKİLER V İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? 4 Kaynak Kodu 4 2 MERHABA DÜNYA 7 Android Nedir?
Adım 1: Bileşenler 1. Bir adet Arduino board 2. Bir adet DHT11 Sensör Modülü 3. 3 adet Dişi-Dişi jumper kablo
Giriş: Arduino Nano: Visuino ile Sıcaklık ve Nem DHT11/DHT21/DHT22 Sensör Modülü DTH11/DTH21/DTH 22 ve AM2301 çok popüler birleştirilmiş Sıcaklık ve Nem Arduino sensörleridir. Bu Instructable da size Visuino
Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek
Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek 1 Adet Arduino Uno 1 Adet Hc-Sr04 Ultrasonik mesafe sensörü 1 Adet 16 2 Lcd Ekran 1 Adet Breadbord 1 Adet Potansiyometre 2 Ader led Yeteri
e-imzatr Kurulum Klavuzu
e-imzatr Kurulum Klavuzu Sürüm 0.0.1 1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kart Okuyucu Sürücü Kurulum Kullanıcı Doğrulama 2 İşletim Sistemi Sistem Türü Öğrenme Bu
/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/
Ana Main Kodları /*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ package javaapplication1; public class JavaApplication1 public static void
Android Platformunda Uygulama Geliştirme. http://tr.linkedin.com/in/sarpcentel
Android Platformunda Uygulama Geliştirme Sarp Centel Sezer Yeşiltaş http://sarp.me http://yesiltas.net/sezer http://friendfeed.com/sarp http://frienfeed.com/sezer http://twitter.com/sarp http://twitter.com/sezerr
ILI9341 TFT Dokunmatik Ekranda Kalemle Çizim Yapmak için Visuino ile Arduino Programlama
ILI934 TFT Dokunmatik Ekranda Kalemle Çizim Yapmak için Visuino ile Arduino Programlama ILI934 merkezli TFT Dokunmatik Ekran Korunması Display Shields for Arduino için çok popüler düşük maliyetli Display
Online Elektronik Devre Simülasyonu 123D Circuits https://circuits.io/
Autodesk 123D Circuits Online Elektronik Devre Simülasyonu 123D Circuits https://circuits.io/ 123D Circuits Autodesk ve elektronik mi? Gerçekten mi? Evet, Autodesk online olarak kullanıma sunduğu 123D
2. ADIM : Sim Kart Yerleştirildikten sonra Açma-Kapama (1) Tuşu İle Kol Saatini Açınız.
SAİL GÜVENLİK ÇOCUK KOL SAATİ KULLANIM KILAVUZU 1- Açma/Kapama Tuşu 2- Sos Tuşu 3- Menü Tuşu 4- Arama ve Cevaplama Tuşu Sım kart Yerleştirme ve Kol Saati Tanıtma 1. ADIM : Sim kartınızın nano kesimde olduğuna
Bu yazımızda arduinodaki mpu6050(6 eksenli jiroskop-ivme sensörü), hc-05(bluetooth sensörü) aracılığıyla c# taki serialport1 i haberleştireceğiz.
C# Arduino İletişimi Bu yazımızda arduinodaki mpu6050(6 eksenli jiroskop-ivme sensörü), hc-05(bluetooth sensörü) aracılığıyla c# taki serialport1 i haberleştireceğiz. Sensörden aldığımız verileri her eksen
1- KULLANILACAK DEVRE ELEMANLARININ TANITILMASI
1- KULLANILACAK DEVRE ELEMANLARININ TANITILMASI ARDUINO UNO Arduino, kolaylıkla devreler tasarlayabileceğiniz, açık kaynak kodlu bir geliştirme platformudur. Arduino kullanmak için üst düzey bir elektronik
IOT UYGULAMALARINA GİRİŞ
Bölüm 6 IOT UYGULAMALARINA GİRİŞ Devre geliştirme kartları, üzerlerinde bulunan portlar yardımıyla, elektronik sistemlerle analog ve dijital değerleri okuyarak ya da değer göndererek haberleşir ve bu cihazları
1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.
1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result
CUSTOMSLİDİNG KULLANIMI
e CUSTOMSLİDİNG KULLANIMI 1112503078 İbrahim Can DUYGULU YBS 3-B Customsliding menü nedir? Tanımını yapmadan önce bu yapının özelliklerine bir bakalım. Bu özellikler; istediğimiz menülere anında erişebilme
Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi. a aittir.
Melih Hilmi ULUDAĞ Yazılım Mühendisi Mekatronik Mühendisi www.melihhilmiuludag.com a aittir. ÖZET Teknolojiyi kısaca bilimsel bilgiden yararlanarak yeni bir ürün geliştirmek, üretmek ve hizmet desteği
https://www.facebook.com/groups/alisrobotics/ https://www.instagram.com/alikesfet/ Bline Kutu İçeriği 2x Redüktörlü DC Motor 2x Tekerlek 1x Akıllı Araç Şasesi 1x Arduino Uno 1x USB Kablosu 1x Alis Robotics
MOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME PELİN YILDIRIM FATMA BOZYİĞİT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Veri Saklama 2 Veri Saklama Veri Saklama her appnin ihtiyaci
UFUK ÜNİVERSİTESİ MERKEZ KÜTÜPHANESİ MENDELEY KULLANIM KILAVUZU
UFUK ÜNİVERSİTESİ MERKEZ KÜTÜPHANESİ MENDELEY KULLANIM KILAVUZU Mendeley Nedir? Araştırmacıların araştırmalarını yönetmelerini, düzenlemelerini ve diğer araştırmacılar ile çevrimiçi işbirliği yapmasını
Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.
Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur. Açık kaynak nedir? Açık kaynak, bir bilgisayar yazılımının makina diline dönüştürülüp kullanımından
VTIY DERS-4 YARDIMCI NOTLARI -2018
VTIY DERS-4 YARDIMCI NOTLARI -2018 Matlab Arduino haberleşmesi için 2. yöntem seri haberleşmedir. İlk yöntemde Arduino üzerinden kod yazmaya gerek yoktu ancak bu yöntemde Arduino IDE üzerinden kod yazmamız
Espresso ile Android Uygulama Testi
Espresso ile Android Uygulama Testi Kadir ŞEN [email protected] www.yazilimcigenclik.com 1 İçindekiler Espresso Nedir?... 3 Espresso Paketleri :... 3 Espresso yu hazır hale getirme... 7 Android Studioda
WiFiBELL kablolu veya kablosuz olarak internete bağlanarak akıllı telefonunuzla çift yönlü görüntülü ve sesli bağlantı sağlar.
WiFiBELL kablolu veya kablosuz olarak internete bağlanarak akıllı telefonunuzla çift yönlü görüntülü ve sesli bağlantı sağlar. Akıllı zile basıldığında ev içerisindeki zil aksesuarı çalar ve bu sırada
Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31
Bölüm 6. Karma Olcay Taner Yıldız 2014 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, 2013 1 / 31 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi
Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )
Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism ) BBS-515 Nesneye Yönelik Programlama Ders #9 (16 Aralık 2009) Geçen ders: Java Applet lerde bileşen yerleştirme türleri ( applet layouts
KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ
KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ ARDUİNO ÜZERİNE ENTEGRE EDİLMİŞ LED VE SERVO MOTORLARIN MOBİL CİHAZ İLE KOBLOSUZ OLARAK KULLANIMI Görkem KAYGUSUZ Sefa BÖREKOĞLU BİLGİSAYAR
Terminal Üzerinden Led Kontrol Uygulaması
Genel Bakış Bluetooth Shield üzerinde HC-05 bluetooth modülü bulunan bir arduino shield didir.bu shield ile arduino kartınıza android telefonunuzdan, bilgisayarınızdan veya başka bir arduino dan bluetooth
Örnek. int analogpin = 3; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogread(analogpin); Serial.
Seri Port Ekranı Arduinoyu USB üzerinden bilgisayarımıza bağladığımızda aslında seri port bağlantısı yapmış oluyoruz. Bu seri port üzerinden hem bilgi alışverişi yapabilir hem de uç bağlantı noktasındaki,
e-imzatr Kurulum Klavuzu
e-imzatr Kurulum Klavuzu Sürüm 0.0.1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kullanıcı Doğrulama İşletim Sistemi Sistem Türü Öğrenme Bu başlıkta bilgisayarımızın mevcut
Horoz Programlanabilir Zaman Rölesi
Horoz lanabilir Zaman Rölesi 1 Giriş: Horoz programlanabilir zaman rölesi android işletim sistemine sahip mobil cihazlar ile bluetooth üzerinden programlanabilen bir zaman rölesidir. Röle üzerinde 1 adet
LED YAKMAK. Circuit 2. Kablo LED. Direnç. Arduino LED. Direnç (330ohm)
Circuit 2 Pin 13 Arduino LED (Light Emitting Diode) 1 LED YAKMAK LED 'ler (light-emitting diodes) bir çok elektronik devrede kullanılan güçlü ışık kaynaklarıdır. Çalışmalarımıza ilk olarak her elektronik
HESAP MAKİNASI YAPIMI
HESAP MAKİNASI YAPIMI 1..Aşağıdakine benzer görünüm ve butonları hazırlayın. 2. 24. Butonun içerisine aşağıdaki kodları yazın. 3. Yeni bir layer ekleyip Frame1 F9 na aşağıdaki kodları ekleyelim. 4. Butonlardan
Mobil Uygulama Kullanma Kılavuzu
R Mobil Uygulama Kullanma Kılavuzu PWR HDD Digital Video Recorder 1 İÇİNDEKİLER Mobil Cihaz Uygulaması... 3 Cihaz Ekleme... 6 Manuel Cihaz Ekleme...6 Çevirimiçi Cihaz Ekleme...15 Mobil Cihazdan Mobil Cihaza
BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü
BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Java Programlama Dili Java bayt kodları Java Sanal Makineleri üzerinde
Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri
Öğretim Teknolojileri Destek Ofisi Instructional Technologies Support Office Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Semboller, Ses Ekleme, Video Ekleme Orta Doğu Teknik Üniversitesi
Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş
Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş 29.11.2016 İÇERİK Arduino Nedir? Arduino IDE Yazılımı Arduino Donanım Yapısı Elektronik Bilgisi
Grove Parmak İzi Okuyucu Sensör ile Arduino Uno
Grove Parmak İzi Okuyucu Sensör ile Arduino Uno Ürün Linki : http://www.robotistan.com/parmak-izi-okuyucu-sensor-grove-fingerprint- Sensor,PR-1746.html Parmak izi okuyucu modülü farklı programlar aracılığı
Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon : 1.02.01
AKINSOFT Yardım Dosyası Doküman Versiyon : 1.02.01 Tarih : 15.11.2014 1 1. KULLANIM AMACI Personel takip sistemi kullanmak isteyen tüm işletmeler için geliştirilmiştir. WOLVOX İnsan Kaynakları programı
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi SERVİS BİLEŞENLERİ. BLM401 Dr.Refik SAMET
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi SERVİS BİLEŞENLERİ 1 GİRİŞ (1/5) Servisler arka planda görev yapan görsel olmayan Android bileşenleridir. Ekranda herhangi bir aktivite görünürken arka
PHOTO STORY ÖĞRENİYORUM. Emine DEĞİRMENCİ Hilal KAYA Sevim DEMİR
PHOTO STORY ÖĞRENİYORUM Emine DEĞİRMENCİ Hilal KAYA Sevim DEMİR MODÜLÜN ADI: Photo Story Öğreniyorum MODÜLÜN TANIMI: Bu modül Photo Story programı ile fotoğraflara farklı efektler uygulayarak ve müzik
BİL132 Bilgisayar Programlama II
BİL132 Bilgisayar Programlama II 8. Olağandışı durumlar (exceptions) Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yüksel Tarhan Olağandışı durum Kütük bulunamadı Diskte yer kalmadı Nesne referans
void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.
ARDUİNO PROGRAMLAMA fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız. fonksiyonu: Diğer programlama dillerinden alışık olduğumuz
PORT HABERLEŞME SERİ PORT FARUK BOZAN
PORT HABERLEŞME SERİ PORT FARUK BOZAN [email protected] [email protected] Merhaba değerli Java dostları. Bu yazımızda port haberleşme konusuna değineceğiz. Yalnız şu noktaya dikkatinizi
BİL-141 Bilgisayar Programlama I (Java)
1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,
Nevşehir Hacı Bektaş Veli Üniversitesi Moodle Uzaktan Eğitim Sistemi Öğretim Elemanı Bilgilendirme Kılavuzu
Nevşehir Hacı Bektaş Veli Üniversitesi Moodle Uzaktan Eğitim Sistemi Öğretim Elemanı Bilgilendirme Kılavuzu 1.Moodle Uzaktan Eğitim Sistemine nasıl giriş yapılır? 2. Derse giriş yapma ve yeni bir sanal
MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş
MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü [email protected] Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101
Android Studio Dersleri
Android Studio Dersleri Ümit KÖSE Umiitkose.com Herkese Merhaba, Ben Ümit Köse. Fırat Ünversitesi Bilgisayar Mühendisliği 4. Sınıf öğrencisiyim. 2 sene boyunca bloğumda yer verdiğim android derslerini
SAKARYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ GÖMÜLÜ SİSTEMLER DENEY FÖYÜ
SAKARYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ GÖMÜLÜ SİSTEMLER DENEY FÖYÜ UYGULAMA 1 Ekipman Listesi : 1) Arduino Mega yada Uno 2) 1 Adet Led 3) 1 Adet 220 ohm (veya 330 ohm) Direnç 4) Bread Board 5) Jumper
T.C. KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ
T.C. KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ Mikroişlemci Uygulamaları Ders Projesi Beaglebone Black ile Android ve NFC Üzerinden Kapı Kontrolü Gökhan TARIM 100208090
Q-scout ne işe yarar?
Q-scout Başlangıç Seviyesi Robot Yapım Ve Kodlama Kiti Bu sevimli robot, Scratch 3.0 tabanlı grafik kodlama ortamı ile birlikte 60 dakikalık bir yapım süresine sahiptir. Ultrasonik özelliği sayesinde engellerden
Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların
Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların bilgilerini saklamalarına, program yüklemelerine izin
Progress Barlı, FTP Dosya Upload Appleti
FTP ile dosya etmek kolay ancak bunu bir progressbar (yükleniyor barı) ile yapmak biraz karışık olabilir. Bir kaç java class yapısı kullanarak yazmak daha sonra bu klasları başka yerdede kullanabilmenize
HALI SÜPÜRMEK UYGULAMASI KULLANIM KILAVUZU ÖĞRETMENLER VE VELİLER İÇİN
HALI SÜPÜRMEK UYGULAMASI KULLANIM KILAVUZU ÖĞRETMENLER VE VELİLER İÇİN İçindekiler 1. Uygulamanın Tanıtımı... 2 1.1 Uygulamanın Amacı;... 2 1.2 Kullanım Alanları;... 3 2 Kullanımı;... 3 3 Uygulamayı İndirmek...
RSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA
RSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA İlk defa 1977 yılında Ron Rivest, Adi Shamir ve Leonard Adleman tarafından oluşturulan RSA algoritması geliştiricilerinin soyisimlerinin ilk harfleriyle
V Daq Kurulum adımları
V Daq Kurulum adımları 1. Kurulum dosyasının indirilmesi 2. Kurulum işlemleri 3. Seri port ayarlamaları 4. Kurulum klasörünün Matlab yoluna eklenmesi 5. Kurulu değil ise real time çekirdeğinin kurulması
2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.
1.Eclipse http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/s R2/eclipse-jee-juno-SR2-win32.zip&mirror_id=1163 linkinden indiriyoruz. 2.Eclipse açıldıktan sonra
MOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Java programlama dilinde görsel arayüz tasarımı yapabilir, Java programlama dilinde görsel bileşenler üzerinde olay tanımlayabilir. Android
Bİ L 131 Hafta 2. 1) Bilgisayara Java SE Development Kit 7 kurulması
Bİ L 131 Hafta 2 1) Bilgisayara Java SE Development Kit 7 kurulması Bunun için internet tarayıcınızı (örneğin Mozilla Firefox, Google Chrome veya Internet Explorer) açınız ve http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16
Bölüm 8. Ayrık Küme Olcay Taner Yıldız 2014 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, 2013 1 / 16 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi
İçindekiler. Akıllı Tahta Uygulaması (ATU) Kullanma Kılavuzu. İçindekiler. Bölüm 1: Uygulama Hakkında Genel bilgi 2
İçindekiler 1 İçindekiler Bölüm 1: Uygulama Hakkında Genel bilgi 2 Bölüm 2: Akıllı Tahta Uygulamasının Yüklenmesi Akıllı Tahta Uygulaması nı yükleme 3 Akıllı Tahta Uygulaması nı kaldırma 3 Akıllı Tahta
UniGSM Arduino SHIELD (UniGSM-A) KURULUM ve KULLANIM KİTAPÇIĞI
UniGSM Arduino SHIELD (UniGSM-A) KURULUM ve KULLANIM KİTAPÇIĞI UniGSM KARTI UniGSM GSM/GPRS kartı, hem Arduino kartlarına hem Raspberry kartlarına hem de bağımsız olarak (Stand alone) kullanılabilen bir
JAVA API v2.0 Belge sürümü: 2.0.2
JAVA API v2.0 Belge sürümü: 2.0.2 1. İçindekiler 1. İÇİNDEKİLER... 2 2. BU BELGENİN AMACI... 3 3. BELGE SÜRÜMLERİ... 3 4. SİSTEM GEREKSİNİMLERİ... 3 5. KULLANIM ŞEKLİ... 4 5.1. GENEL... 4 5.2. UYARILAR...
MEBİS Kullanım Kılavuzu. Öğrenci. 2013-2015 - İstanbul Medipol Üniversitesi
MEBİS Kullanım Kılavuzu Öğrenci 2013-2015 - İstanbul Medipol Üniversitesi İçindekiler 1. Uzem 1. Uzem Seçili haftaya öğretim elemanının eklediği bir canlı ders varsa dersin başlığı üzerine tıklayınız açılan
Nevşehir Hacı Bektaş Veli Üniversitesi. Moodle Uzaktan Eğitim Sistemi. Öğretim Elemanı Bilgilendirme Kılavuzu
Nevşehir Hacı Bektaş Veli Üniversitesi Moodle Uzaktan Eğitim Sistemi Öğretim Elemanı Bilgilendirme Kılavuzu 1. Moodle Uzaktan Eğitim Sistemine nasıl giriş yapılır? 2. Derse giriş yapma ve yeni bir sanal
Raspberry Pi 3 ile Snort Entegrasyonu
Raspberry Pi 3 ile Snort Entegrasyonu (05.09.2017) Emre Övünç Siber Güvenlik Mühendisi İçerik 1. Giriş...3 2. Malzemeler...4 3. LCD...5 3.1 Hazırlık...5 3.2 LCD Pinleri...5 3.3 Ekran Şeması...6 4. Sensörler...7
BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler
BMÜ-111 Algoritma ve Programlama Bölüm 5 Tek Boyutlu Diziler Yrd. Doç. Dr. İlhan AYDIN 1 Problem 100 adet sayı okumak istediğimizi düşünelim. Bu sayıların ortalaması hesaplanacak ve sayıların kaç tanesinin
ARDUINO NEXTION UYGULAMASI. Bu makale, Arduino UNO kartı ile Nextion HMI ekranlarının nasıl kontrol edildiğini anlatmaktadır.
1 Bu makale, Arduino UNO kartı ile Nextion HMI ekranlarının nasıl kontrol edildiğini anlatmaktadır. Uygulama, Arduino UNO kartına bir analog giriş olarak uygulanan potansiyometredeki değişimi Nextion HMI
KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ
KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ Nesneye Yönelik Programlama C++ ile Beaglebone Black de Bluetooth Haberleşmesi Danışman: Yrd. Doç. Dr. Mehmet YAKUT Sinan
e-imzatr Kurulum Klavuzu
e-imzatr Kurulum Klavuzu Sürüm 0.0.1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kullanıcı Doğrulama İşletim Sistemi Sistem Türü Öğrenme Bu başlıkta bilgisayarımızın mevcut
BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ
Amaçlar: 1- Arayüzler (Interfaces) 2- Soyut Sınıflar ve Metotlar(Abstract classes and methods) Uygulama-1: interface:cihaz ac() kapat() goster(string) class: TV class: LCD class: Projector... Cihaz adındaki
Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu
Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu 2014 Genel Bilgiler 1. Sunumları İndirmeye Başlamadan Sunum programını ve sunumları indirmeden önce www.bilgiyoluyayincilik.com adresindeki
TARİHÇE. Versiyon Tarih Düzenleyen Açıklama 0.1 04.11.2015 Engin DURMAZ İlk versiyon
İçindekiler 1 GİRİŞ... 2 2 KOD ÖRNEKLERİ... 3 2.1 AÇILIŞTA YAPILMASI GEREKENLER... 3 2.2 ÖKC-HARİCİ CİHAZ EŞLEŞMESİ... 3 2.3 MALİ REFERANS İSTEĞİ... 4 2.4 PROGRAMLAMA BİLGİLERİNİN GÖNDERİLMESİ... 5 2.5
WORDPRESS İLE BLOG TASARLAMA REHBERİ İçindekiler
WORDPRESS İLE BLOG TASARLAMA REHBERİ İçindekiler 1. Başlarken 2. Blogunuzu gösterme 3. Yaz ekranındandaki öğeler ve yeni kayıt ekleme 4. Resim ekleme 5. Video ekleme 6. Yeni sayfa ekleme 7. Bağlantı ekleme
Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1
Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit
Kayan Yazı LED Tabela Kullanım Klavuzu
Kayan Yazı LED Tabela Kullanım Klavuzu Öncelikle nı tercih ettiğiniz için teşekkür ederiz. Kayan Yazı LED Tabela tasarım programı olan PowerLED programını www.leonisikdunyasi.com/destek adresinden indirip
İ İŞİ BÖLÜM ROBOTİK KODLAMA ÖĞRENME ALANLARI BASİT ELEKTRONİK DEVRELERE GİRİŞ AKILLI CİHAZ TASARIMINA GİRİŞ ROBOTİĞE GİRİŞ
İ İŞİ İ BÖLÜM ROBOTİK KODLAMA ÖĞRENME ALANLARI BASİT ELEKTRONİK DEVRELERE GİRİŞ AKILLI CİHAZ TASARIMINA GİRİŞ ROBOTİĞE GİRİŞ HAZIRLAYAN MUSTAFA ÖZER BİLİŞİM TEKNOLOJİLERİ ÖĞRETMENİ makersardahan Küçük
Adım 1: Bileşenler 1. Bir adet Arduino board 2. Bir adet kızılötesi engel kaçış Sensör modülü 3. 4 adet Dişi-Dişi jumper kablo
Giriş: Arduino Nano: Visuino ile Infrared Obstacle Avoidance Sensörü Infrared Obstacle Avoidance (Kızılötesi Engel kaçış) sensörleri genellikler robotlarda ve sensörün yanındaki nesneleri tespit etmek
OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI. Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir.
OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir. http://maltepe.meb.gov.tr/mebpanel adresine giriniz.
Elif İLİKSİZ. Keziban TURAN. Radio Frekanslarla Hareket Eden Araç
Elif İLİKSİZ Keziban TURAN Radio Frekanslarla Hareket Eden Araç Mayıs 2016 İÇİNDEKİLER ALICI ALICI MEKANİZMASI VERİCİ MEKANİZMASI MALZEMELER MEKANİK KISIM ELEKTRONİK KISIM YAZILIM Robotumuzun adı: Radio
MERHABA BENİM ADIM BULUT :)
MERHABA BENİM ADIM BULUT :) BulutBoard, üzerinde tüm duyularınızı etkileyen ışık, sıcaklık, mikrofon, joystick, Trafik Lambası, Sokak lambası, röle, mesafe, grafik ekran ve bluetooth gibi birçok Bulutcuk
