You are on page 1of 3

ÖZEL İAOSB NEDİM UYSAL MTAL

Arduino Led Yakma ve Söndürme


1) Şekildeki devre için istenilen işlemleri yapınız,

Malzeme Listesi

1) Arduino Uno mikrodenetleyici x 1


2) 330 Ohm direnç x 1
3) Led diyot x 1

Deney Devresi

Algoritma

Adım 1:Devreye enerji verilir.

Adım 2: Led yakılır.

Adım 3: Bir saniye beklenir.

Adım 4: Led söndürülür.

Adım 5: Bir saniye beklenir.

Adım 6: Adım bire geri dönülür.

Algoritma Şeması

int ledPin=12;
a) Şekildeki devreyi simulasyon programında gerçekleyiniz. void setup() {
b) Şekildeki devreyi breadboard üzerine kurunuz. pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}

Ad Soyad: Düzen Bilgi


%15 %35
Sınıf / Numara: Defter Süre
%20 %15
Tarih: Çalıştı Ders Öğretmeni:
%15
ÖZEL İAOSB NEDİM UYSAL MTAL
Arduino Led Yakma ve Söndürme

2) Breadboard üzerine 3 farklı renkte led ile aşağıdaki senaryoyu gerçekleyen devreyi
Arduino kartı kullanarak kurunuz ve aşağıdaki maddeleri yapınız

a) Devre şemasını çiziniz


b) Algoritmayı maddeler halinde yazınız.
c) Devre kod bloğunu yazınız

Senaryo;

• Devreye enerji verildiğinde 1. Led yanıyor.


• Üç saniye sonra 2. Led yanıyor.
• 2. Led yandıktan üç saniye sonra 3. Led yanıyor.
• 3. led yandıktan üç saniye sonra tüm ledler sönüyor.
Devre Şeması

Algoritma Devre Kod Bloğu


#define Led1 1
#define Led2 2
#define Led3 3

void setup()
{
pinMode(Led1, OUTPUT); // Dijital pin 1'i bir çıkış olarak ayarla
pinMode(Led2, OUTPUT); // Dijital pin 2'i bir çıkış olarak ayarla
pinMode(Led3, OUTPUT); // Dijital pin 3'ü bir çıkış olarak ayarla
}

void loop()
{

digitalWrite(Led1, HIGH);
delay(3000);
digitalWrite(Led2, HIGH);
delay(3000);
digitalWrite(Led3, HIGH);
delay(3000);
digitalWrite(Led1, LOW);
digitalWrite(Led2, LOW);
digitalWrite(Led3, LOW);
delay(200);
}

Ad Soyad: Düzen Bilgi


%15 %35
Sınıf / Numara: Defter Süre
%20 %15
Tarih: Çalıştı Ders Öğretmeni:
%15
ÖZEL İAOSB NEDİM UYSAL MTAL
Arduino Led Yakma ve Söndürme
3) Breadboard üzerine 1 buton ile beraber butona basıldığında 1 adet led’i yanacak
senaryoyu gerçekleyen devreyi Arduino Uno devre kartı kullanarak kurunuz ve
aşağıdaki maddeleri yapınız.

a) Devre şemasını çiziniz


b) Algoritmayı maddeler halinde yazınız.
c) Devre kod bloğunu yazınız

Devre Şeması

Algoritma Devre Kod Bloğu


#define buton 2
#define led 1
bool butondurum;

void setup()
{
pinMode(buton, INPUT);
pinMode(led, OUTPUT);
}

void loop()
{
butondurum = digitalRead(buton);

if(butondurum == 1)
{
digitalWrite(led,1);
}
else
{
digitalWrite(led,0);
}
}

Ad Soyad: Düzen Bilgi


%15 %35
Sınıf / Numara: Defter Süre
%20 %15
Tarih: Çalıştı Ders Öğretmeni:
%15

You might also like