Arduino fan motoru

Katılım
14 Ara 2020
Mesajlar
22
Puanları
1
Kod:
IRrecv irrecv(RECV_PIN);
decode_results results;


#define BUTON1 0xFF30CF

int INA = 9;
int INB = 8;

void setup()
{
  pinMode(INA,OUTPUT);
  pinMode(INB,OUTPUT);
  irrecv.enableIRIn();
}
void loop() {

  if (irrecv.decode(&results))
  {
    if (results.value == BUTON1)
 
    {
      digitalWrite(INA,LOW);
      digitalWrite(INB,HIGH);
      if (digitalRead(INB) == HIGH);
      delay(1000);
  
      }
      }
  
    }
Arkadaşlar arduino ile Ir kumanda fan motoru kontrolü yapmaya çalıştım.kumandada 1 no lu butona basınca fan motoru çalışıyor ama bir daha basınca durmuyor, motoru durdurabilmek için kodda ne gibi değişklikler yapmam lazım yardımcı olursanız sevinirim :)
 
Moderatör tarafında düzenlendi:
Merhaba, ben IR Kumanda çalışması hiç yapmadım ama yanlış bilmiyorsam IR Kumandadan her tuş farklı bir kod gönderiyor öyle değil mi? Eğer öyleyse bir 1 Bit tipinde bir değişken tanımlayın, 1 nolu tuşa her basıldığında (ya da 1 nolu tuştan her kod geldiğinde) 1 Bit'lik değişkenin değerini birer arttırın. Bu şekilde olması lazım. Bir deneyin ama dediğim gibi IR Kumanda çalışması hiç yapmadım. Sadece mantık yürütmeye ve yardımcı olmaya çalışıyorum.
 
boolean toggle = false;

void setup() {
pinMode(13, OUTPUT);
}

void loop() {
toggle = !toggle;
digitalWrite(13,toggle);
delay(500);
}
 
boolean toggle = false;

void setup() {
pinMode(13, OUTPUT);
}

void loop() {
toggle = !toggle;
digitalWrite(13,toggle);
delay(500);
}
bu kodu nereye yazmam lazım eğer benim kodumun içinde yerleştirip yazarsan çok mutlu olurum.Şimdiden teşekkürler
 
boolean toggle = false;
void loop() {


if (irrecv.decode(&results))
{
if (results.value == BUTON1)
{
toggle = !toggle;

digitalWrite(INA,!toggle);
digitalWrite(INB,toggle);
if (digitalRead(INB) == HIGH);
delay(1000);

}
}
 
Kodu anlayıp sen uygulayaydin daha iyiydi ama neyse artık. O if(...) Sonunda noktalı virgül olursa iş yapmaz
 

Forum istatistikleri

Konular
128,133
Mesajlar
915,308
Kullanıcılar
449,850
Son üye
umutbaysal9

Yeni konular

Çevrimiçi üyeler

Geri
Üst