lcysncr
Üye
- Katılım
- 10 Haz 2014
- Mesajlar
- 9
- Puanları
- 1
arduino ögrenmeye yeni basladım ve basıt bi deneme yapmak istedim. 2 girişim ve 2 cıkısım var kodu yazıp derlemesınde bi sıkıntı yasamıyorum fakat ısıde similasyon yaptıgımda acılısda void setupda yazdıgım kod calısıyor void loop da ilk kodum calısıyor ama butonlardan gelen veriyi işleyip cıkısa uygulamıyor
yardımcı olabilir misiniz
kullandıgım kart arduino mini
[/CODE]
merhaba arkadaslar
yardımcı olabilir misiniz
kullandıgım kart arduino mini
Kod:
[code]
const int buttonPin1 = 2; // A GİRİŞİ
const int buttonPin2 = 3; // B GİRİŞİ
const int ledPin1 = 4; // C CIKISI
const int ledPin2 = 5; // D CIKISI
//sistem çalışmaya basladıgında c cıkısı aktif olucak
//a girişi aktif oldugunda d cıkısını akif edicek
//d cıkısı aktif olduktan sonra b girişi aktif oldugu surece d cıkısı aktif kalıcak
//b girişi pasıf oldugunda d cıkısı pasıf gecicek ve tekrardan a girişi aktif olmayı beklicek döngü devam edicek
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
delay (200);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
delay (200);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
delay (200);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
delay (500);
}
void loop() {
digitalWrite(ledPin1, HIGH);
delay (30);
if (buttonPin1 == HIGH) {
delay (30);
digitalWrite(ledPin2, HIGH);
delay (30);
}
else {}
while (buttonPin2 == HIGH){
delay (30);
digitalWrite(ledPin2, HIGH);
}
}
merhaba arkadaslar