Pot ile kademeli çakar yaptım çalıştıramıyorum

B

butti

Ziyaretçi
Arkadaşlar 3 mavi 3 kırmızı led ile çakar yaptım ve bunu pot ile 3 kademe ayarladım yani pot kısıkken polis çakarı gibi yansın pot ortadayken itfaiye çakarı gibi pot sonda iken ambulans çakarı gibi yansın istiyorum ama pot ile oynadığımızda ilk kademedeyken doğru fakat yükseltince 2 kod birbirine giriyor bi polis bi itfaiye çakarı yanıyor ard arda kod bu ama daha çakarları ayarlamadım;

Kod:
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int pot = A0;
int potdeger;


void setup() {
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(pot, INPUT);
}

void loop() {
potdeger= analogRead(pot);
if (potdeger<341){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(100);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(100);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(100);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
delay(100);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
delay(100);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
delay(100);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
delay(100);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
delay(100);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
delay(100);

}
if (potdeger>341){
digitalWrite(led1, HIGH);
digitalWrite(led6, HIGH);
delay(100);
digitalWrite(led1, LOW);
digitalWrite(led6, LOW);
delay(100);
digitalWrite(led2, HIGH);
digitalWrite(led5, HIGH);
delay(100);
digitalWrite(led2, LOW);
digitalWrite(led5, LOW);
delay(100);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
delay(100);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
delay(100);

}
if (potdeger>682){
digitalWrite(led1, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led5, HIGH);
delay(500);
digitalWrite(led2, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led6, HIGH);
delay(500);
}
}
 

seyyarbilimadamı

Saygı Değer Üye
Paylaşım Ekibi
24 Ara 2018
567
43
0
istanbul
o geçiş aralığında boşluk bırak bence. Mesela pot 5 olunca polis ışıkları gibi 6 olunca itfaiye ışıkları gibi yapacağına 6 ve 7 yi boş bırak ( komutları durdur) 8 olunca itfaiye ışığı gibi yansın
 

Robotikforum.net Nedir?

  • Robotikforum.net 2020 yılında kurulup yayın hayatına başlayan ve Türkiye’de robotik kodlama alanının gelişimine katkıda bulunmak için bu alan ile ilgilenen bireylerin bir birleri ile yardımlaşmaları ve fikir danışmalarını sağlayarak daha iyi öğrenmek için her bir bireyin bilgisini ve tecrübesini alarak kendini geliştirebileceği ve sorularına cevap bulabileceği bir platform olarak kurulmuştur.

Bilgilendirme!!!

İçerik sağlayıcı paylaşım sitelerinden biri olan www.robotikforum.net Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.

Sayfamızı beğendin mi?