Arduino'da IR sensör ile uzaktan kumanda çalışmıyor

Katılım
29 Şubat 2024
Mesajlar
51
Daha fazla  
Cinsiyet
Diğer
Arduino Uno'dan uzaktan kumandalı bir proje yapacaktım. Her şeyi doğru bağladım. Kumandanın pilide var ama hata falan vermiyor. Fotoğraftaki gibi seri port ekranında kalıyor tuşlara bastığım halde. Yardım eder misiniz? Kod şu:

C++:
#include <IRremote.h> // Include IRremote library.
#define DECODE_NEC // Define the protocol (NEC)
const byte IR_RECEIVE_PIN = 2; // IR receiver pin.
void setup()
{
 Serial.begin(9600); // Start serial communication.

 IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK, USE_DEFAULT_FEEDBACK_LED_PIN); // Initialize IR receiver.
}

void loop()
{
 if (IrReceiver.decode()) // Check if IR signal received.
 {
 IrReceiver.resume(); // Prepare for next signal.
 }

 if (IrReceiver.decodedIRData.command != 0) // If valid IR command received.
 {
 checkIRcode(); // Process and print IR code.
 }
}

void checkIRcode()
{
 Serial.print("Raw = ");
 Serial.print(IrReceiver.decodedIRData.decodedRawData, HEX); // Print raw data in HEX.
 Serial.print(" Command = ");
 Serial.println(IrReceiver.decodedIRData.command); // Print decoded command.
 IrReceiver.decodedIRData.command = 0; // Reset command after processing.
}

Aynı şeyi Tinkrcad'da denedim çalışıyor. Gerçekte neden çalışmıyor?
 

Dosya Ekleri

  • 2025-03-20.png
    2025-03-20.png
    154,1 KB · Görüntüleme: 16
  • 2025-03-20 (1).png
    2025-03-20 (1).png
    303,9 KB · Görüntüleme: 15
Son düzenleyen: Moderatör:

Yeni konular

Geri
Yukarı