0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
Anlatın bakalım.
int motor_saat_yonunde_rolesi=13; int motor_saat_yonu_tersi_rolesi=12; int bati_anahtar=A0; int dogu_anahtar=A1; int bati_ldr=A2; int dogu_ldr=A3; int doguldr = 0; int batildr = 0; void setup() { pinMode(motor_saat_yonunde_rolesi, OUTPUT); pinMode(motor_saat_yonu_tersi_rolesi, OUTPUT); } void loop() { doguldr = analogRead(dogu_ldr); batildr = analogRead(bati_ldr); // doğu anahtar açık ve doğu ldr daha aydınlıkken motor saat yönünde dönecektir kodları burada başladı if (digitalRead(dogu_anahtar) == LOW && digitalRead(bati_ldr) < digitalRead(dogu_ldr)) { digitalWrite (motor_saat_yonunde_rolesi, HIGH); digitalWrite (motor_saat_yonu_tersi_rolesi, LOW); delay (800); } // doğu anahtar açık ve doğu ldr daha aydınlıkken motor saat yönünde dönecektir kodları burada bitti digitalWrite (motor_saat_yonunde_rolesi, LOW); digitalWrite (motor_saat_yonu_tersi_rolesi, LOW); delay (100); if (digitalRead(dogu_anahtar) == HIGH && digitalRead(bati_anahtar) == LOW ) { digitalWrite (motor_saat_yonunde_rolesi, LOW); digitalWrite (motor_saat_yonu_tersi_rolesi, HIGH); delay (5000); digitalWrite (motor_saat_yonunde_rolesi, LOW); digitalWrite (motor_saat_yonu_tersi_rolesi, LOW); delay (100); } }