Go Down

Topic: Prille begin : IR Decoder - https://github.com/sui77/rc-switch/ (Read 184 times) previous topic - next topic

ivanflo

Ik probeer een afstandsbediening te decoderen. De afstandsbediening is in orde, zoveel is zeker

Quote
#include <RCSwitch.h>

/*
  Simple example for receiving
 
  https://github.com/sui77/rc-switch/
*/

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(0);  // Receiver on interrupt 0 => that is pin #2
}

void loop() {
  if (mySwitch.available()) {
   
    int value = mySwitch.getReceivedValue();
   
    if (value == 0) {
      Serial.print("Unknown encoding");
    } else {
      Serial.print("Received ");
      Serial.print( mySwitch.getReceivedValue() );
      Serial.print(" / ");
      Serial.print( mySwitch.getReceivedBitlength() );
      Serial.print("bit ");
      Serial.print("Protocol: ");
      Serial.println( mySwitch.getReceivedProtocol() );
    }

    mySwitch.resetAvailable();
  }
}
Dit is, mijn inziens ook correct.

Echter, sla me niet dood, ik struikel over
#include <RCSwitch.h>
Waar moet die staan?
Ik krijg een resem aan fouten, mdat de sketch geen <RCSwitch.h> "ziet"

Maar ik weet niet waar alles gezet...
het arduino-programma staat onder c/prorgam.files.(86)/arduino.
Samen met andere voorbeeld sketches....

Ik heb daar een folder aangemaakt /rc-switch
waarin alles staat. Het is dezelfde folder van ADA fruit...

Help mij uit de nood... Of arduino schiet mij dood ...

Ivan

MAS3

Hoi ivanflo.

Welke IDE versie gebruik je ?
De recentere versies bieden je de mogelijkheid om libraries te importeren zodat je dat niet zelf op de juiste plaats hoeft te zetten.
Als je zo'n recentere versie hebt, dan is dat de beste manier om libraries te gebruiken.

Het kan wel zijn dat deze library inmiddels niet meer ondersteund word, en daarom niet in de lijst te zien is.
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

ivanflo

Sta me toe even grote ogen te trekken.
Indien je welke Arduino versie ik gebruik 1.8.3.

Importeren dat doe ik via "schets" => "Bibliotheek gebruiken" om dan de juiste librarie te kiezen (in mijn geval RC-switch).

Doe ik het goed?

ivanflo

Ja, ik deed het goed.
Er bestaat zoiets als "schets" => "Bibliotheek gebruiken" => Daar zocht ik IRSwitch
Installeren, en hupsakidee, het werkt.

Mas3 je bent mijn held :)

Ivan

Go Up