Arduino Ders 1 (Led Yakma)

mithat999

Katılımcı Üye
20 Ağu 2011
346
0
Istanbul
Merhaba arkadaşlar sizlere arduino hakkında temel dersler göstererek sizlere arduino kullanmayı öğretmek istedim. Bildiğiniz gibi arduino Atmel tabanlı bir elektronik kartı. Bu kart ile kendi arduino nuza bir takım yazılım yükleyerek dışarıdaki devrenizi kontrol edebiliyorsunuz.

Peki neden arduino?

Arduino *** mimarisinden daha hızlı çalışır.
Yazılım yazmak daha kolaydır.
Çok kolay kullanılır.
Pin sayısı mikroşlemcilere göre daha fazladır
.


Dezavantajları:

Maliyeti ***’e göre daha fazla.
Ciddi projelerde Arduino kullanılmaz.
Android, Mac gibi Client dosyaları yüklenmez.
Çok ağır işler yapılamaz.
Fazla yer kaplar.

Arduinoyu da tanıdığımıza göre dersimize başlayabiliriz. Bütün ilk platformalara geçiş devresi olan LED YAKMA – SÖNDÜRME devresini arduino ile yapacağız .

Malzemeler:

1-Arduino Platformu (uno, mega, pro vs.)
2-LED.
3-220R DİRENÇ.
Şimdi hazırsanız başlayalım. İsterseniz ilk devremizi yerleştirelim. Arduinonuzu alın ve dijital pinlerinin 3. pinine Direncimizi bağlayalım. direnç çıkışına ledi ledin katot ucunuda – ye verelim (Arduino üzerinden)
Anlamayanlar için birtane temsili resim

9qOk5O.png


Eveeet Sevgili arkadaşlar her şey hazırsa arduinomuzun yazılımını yazmaya başlayabiliriz. Öncelikle yazacağımız kodlar:

Kod:
pinMode(13, OUTPUT); //pinMode kütüphanesi istediğimiz pini I/O (giriş veya çıkış) olarak ayarlamamıza sağlar.Biz burda 13.pinimizi çıkış olarak ayarladık.
Kod:
digitalWrite(13, HIGH); // digitalWrite  kütüphanesi de bir pinimize dijital veri yollar. Bu kodda 13.pinimize  HIGH verisini yolladık Bu türkçede 13.pine +5 volt ver demektir. (Böğlece ledimiz yanar.)
Kod:
digitalWrite(13, LOW);// High yaptığımız pini low yapıp ledi söndürüyoruz. (13.pine 0 volt veriyoruz.)
Şimdi hepsini toplamaya geldi .

Kod:
[FONT=Impact][SIZE=3][COLOR=white]int pin1=13; // pin değişkenine 13 değerini verdik.[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]//setup fonksiyonu program ilk başladığında çalışır. ve sadece 1 kere tekrarlanır.[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]**** setup() {[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]pinMode(pin1, Output);[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]}[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]//sürekli çalışacak olan ana fonksiyon[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]**** loop() {[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]delayWrite(pin1,HIGH);[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]delay(1000);[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]delayWrite(pin1,LOW);[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]delay(1000);[/COLOR][/SIZE][/FONT]

[FONT=Impact][SIZE=3][COLOR=white]}[/COLOR][/SIZE][/FONT]
 

2nokta

Yaşayan Forum Efsanesi
28 Şub 2013
16,689
16
Bunun dersini görmüştük.
Ama hoca her şeyi kağıt üzerinde anlattı.hiç bişey anlamadık.
Bir sürü terim biliyom ama ne işe yaradıgı hakkında bir fikrim yok :)
Bilgisayar programcılıgı okuyodum.Biraz farklı bi dal ama üstün körü anlattılar.
Ya tam öğret ya hiç öğretme :)
Bir led yakamadan gitti koskoca sne :D
 

mithat999

Katılımcı Üye
20 Ağu 2011
346
0
Istanbul
Bunun dersini görmüştük.
Ama hoca her şeyi kağıt üzerinde anlattı.hiç bişey anlamadık.
Bir sürü terim biliyom ama ne işe yaradıgı hakkında bir fikrim yok :)
Bilgisayar programcılıgı okuyodum.Biraz farklı bi dal ama üstün körü anlattılar.
Ya tam öğret ya hiç öğretme :)
Bir led yakamadan gitti koskoca sne :D

:) Artık Derslere Başlıyorum Kendine Bir Arduino Alıp Kendini Geliştirebilirsin.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.