Basit Kodlama Hatasına Yardım
  • Merhaba,
    Arduinoya yeni başlamış bulunmaktayım.Bir sistem tasarladım fakat "expected ';' before 'digitalWrite" hatası alıyorum.Yardım edersiniz sevinirim.

    int led1 = 8;
    int led2 = 9;
    int led3 = 10;
    int led4 = 11;
    int buton = 6;
    int btd;

    void setup() {
    pinMode(buton, INPUT);

    pinMode(8, OUTPUT);
    pinMode(9, OUTPUT);
    pinMode(10, OUTPUT);
    pinMode(11, OUTPUT);
    pinMode(12, OUTPUT);

    }

    void loop() {
    btd = digitalRead(buton);
    if (btd == HIGH)
    {
    digitalWrite(led1 , HIGH);
    delay(200)
    digitalWrite(led1 , LOW);
    digitalWrite(led2 , HIGH);
    delay(200)
    digitalWrite(led2 , LOW);
    digitalWrite(led3 , HIGH);
    delay(200)
    digitalWrite(led3 , LOW);
    digitalWrite(led4 , HIGH);
    delay(200)
    digitalWrite(led4 , LOW);
    }
    else
    (
    digitalWrite(led1 , LOW);
    digitalWrite(led2 , LOW);
    digitalWrite(led3 , LOW);
    digitalWrite(led4 , LOW);
    )
    }
  • Basit olan herşey çok zordur:)
    Hata mesajında yazdığı gibi aynen çeviriyorum "digitalWrite dan önce noktalı virgül bekleniyor diyor" Noktalı virgülleri unutmuşsun, delay sonrasına noktalı virgülleri eklersen sorunun çözülmüş olur.
  • Bu seferde "exit status 1
    expected ')' before ';' token" almaktayım.
  • son else bloğunu ( ) değil { } ile kapatmalısın if nasıl { ile başlayıp } ile bitiyorsa else de aynı
  • Bence siz önce youtube tan temel bir c programlama videolarını izleyin.Programlama yazım kurallarını tam olarak hakim değilsiniz ama 2 günde aşarsınız.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook

Tagged

Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.