Arama butonu
Bu konudaki kullanıcılar: 1 misafir
34
Cevap
19584
Tıklama
0
Öne Çıkarma
Cevap: Arduino Başlangıç Projeleri (2. sayfa)
G
10 yıl
Teğmen

sağolun hocam belirttiğim sekilde yapınca sorun halloldu dediğiniz gibi kısadevre soz konusu olmuş teşekkürler.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @orhunn
K
10 yıl
Çavuş

https://www.youtube.com/watch?v=YUpSTTvZx8s

elektronik zar projesinin nasıl çalıştıgını anlatıyor.

https://www.youtube.com/watch?v=vYA_dr49e9Q

kara şimşek projesi de bu linktedir. (program dili ile birlikte)

Umarım yardımcı olmuşumdur..Bol arduinolar!


Bu mesaja 1 cevap geldi.
İ
10 yıl
Onbaşı

Arkadaşlar Arduino ile GSMShiled var projem için almıştım ihtiyaçtan satıyorum ilgienenler pm atsın ...




< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >



T
10 yıl
Binbaşı

quote:

Orijinalden alıntı: hunter_AMD

Ardunio, kodların yazıldığı sayfaya sketch adını veriyor yani karalama.Setup() ve Loop() bölümeri bu karalamalarda mutlaka olmak zorunda.

void setup () 
{ ilk değerler ve ilk başta bir kere çalışacak kodlar
}
void loop()
{
// devamlı tekrarlanarak sırasıyla çalışacak kodları burada yazıyoruz }


Bu yazımda Arduino'nun çıkışlarına led bağlayarak, bir kaç örnekle çıkışlara hükmedeceğiz.Yazımda yapacağımız uygulamalardaki malzemeler ise şunlar:

- 4 adet Led (Farklı renklerde olursa güzel olur.)
- Jumper Kablolar
- Direnç (İsteğe bağlı ben şahsen kullanmadım.)


Öncelikle her mikroişlemciye girişte olduğu gibi klasik bir giriş ile yani led flaşör ile giriş yapalım.

Launchpad 10.pinini çıkış olarak aldım ve oraya bir led bağladım. Dileyen ledin önüne direnç de koyabilir.

İsteğimiz şu olacak, led 1 saniye yanacak ve 1 saniye sönecek. Kodlar ve şeması;

void setup() {                 
// Pinler Çıkış olarak belirleniyor
pinMode(10, OUTPUT); // MAVI LED
}
void loop() {
digitalWrite(10, HIGH); // LED yanik
delay(500); // 500mS bekle
digitalWrite(10, LOW); // LED sonuk
delay(500); // 500ms bekle
}


< Resime gitmek için tıklayın >

Biraz daha görsel tabiri caizse cix birşey yapalım :) . 4 adet ledi yanyana sırayla yakalım ve 4'ü aynı anda yanmadan hiçbiri sönmesin. Kodlar :

int led1=7; 
int led2=8;
int led3=9;
int led4=10;

void setup()
{
pinMode(led1, OUTPUT); //7.pin led1
pinMode(led2,OUTPUT); //8.pin led2
pinMode(led3,OUTPUT); //9.pin led3
pinMode(led4,OUTPUT); //10.pin led4
}
int i;
void loop() {

for(i=0;i<=1;i++)
{
digitalWrite(led1,HIGH); //1.ledi yak
delay(250); // 0.25 saniye bekle
digitalWrite(led2,HIGH); //2.ledi de yak
delay(250); // 0.25 saniye bekle
digitalWrite(led3,HIGH); // 3.ledi de yak
delay(250); // 0.25 saniye bekle
digitalWrite(led4,HIGH); // 4.ledi de yak

}
for(i=0;i<=1;i++)
{
digitalWrite(led1,LOW); //1.ledi söndür
delay(250); //0.25 saniye bekle
digitalWrite(led2,LOW); //2.ledi de söndür
delay(250); //0.25 saniye bekle
digitalWrite(led3,LOW); //3.ledi de söndür
delay(250); //0.25 saniye bekle
digitalWrite(led4,LOW); //4.ledi de söndür


}}


< Resime gitmek için tıklayın >

Video :
Videoyu izlemek için tıklayınız

eline sağlık gerçekten çok güzel açıklamalar, çok güzel örnekler,
en önemli örneklerden biri de bence delay kullanımı, çünkü cihaz tasarlarken kullanıcı hataları çok oluyor, bunu engellemenin yolu da çeşitli tedbirler alıp kodlamamızı bu tedbirlere göre tasarlamamızdır,
örneğin kullanıcının arda arda seri bir şekilde butona basmasını engellemek veya engelleyemiyorsak bile devrelerimiz yanmasının önlemek,


Bu mesaja 1 cevap geldi.
G
10 yıl
Çavuş
Konu Sahibi

Sadece yazılım da değil , hazırladığımız devrede de bunu önleyebilirsiniz.

Aynı şey değil ama yanlış hatırlamıyorsam uzun süreli buton basmanın olumsuz etkilerini "türev devresi" ile engelleyebiliyoruz.

Yorumlarınız için teşekkür ederim bu arada :)




Bu mesajda bahsedilenler: @tolgatelli
S
10 yıl
Er

Hepsine bakamadım ama gayet güzel calışmalar. Gecenlerde bunlarla alakalı türkçe kaynak aratıyordum. Hem uygulama hem geliştirme olsun istedim:) Dikeyeksen Yayıncılık diye bir yayın evine rastladım. Kitaplarında MATLAB'dan tutun ANALOG sensör gibi konular. Bir çok uygulamalar var :) valla tam hobilik işler :D



C
10 yıl
Yüzbaşı

Hocam çok başarılı ve faydalı olmuş elinize sağlık.



< Bu ileti mobil sürüm kullanılarak atıldı >

K
10 yıl
Yüzbaşı

Gerçekten çok faydalı çalışma



< Bu ileti mobil sürüm kullanılarak atıldı >

G
10 yıl
Yüzbaşı

hocam şu breadboardda hangi programla pcde devreyi deniyoruz ss attığınız program ?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @tolgatelli
G
10 yıl
Yüzbaşı

hocam şu breadboardda hangi programla pcde devreyi deniyoruz ss attığınız program ?




Bu mesajda bahsedilenler: @hunter_AMD
C
10 yıl
Binbaşı

Fritizing.



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @gamerant
T
10 yıl
Binbaşı

ben pek kullanmadım ama şu anda Proteus var, mühendis arkadaşlarım da kullanıyor bunu, ben direk kodları çalıştırıyorum:)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @gamerant
A
10 yıl
Çavuş

güzel çalışma teşekkürler


Bu mesaja 1 cevap geldi.
D
10 yıl
Yüzbaşı

instructables ta bol bol proje vardı arduino ile ilgili


Bu mesaja 1 cevap geldi.
J
10 yıl
Yüzbaşı

takip



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.