Chiarimento libreria IRremote


ciao tutti ... volevo decodificare il telecomando della mia tv panasonic e per fare questo sto utilizzando questo codice che ho trovato in rete :

code: [select]
#include <liquidcrystal.h>
#include <irremote.h>
#include <irremoteint.h>
 
 
 
liquidcrystal lcd(12, 11, 5, 4, 3, 2);
int recv_pin = 8;
 
irrecv irrecv(recv_pin);
decode_results results;
 
void setup()
{
  serial.begin(9600);
  irrecv.enableirin();
  lcd.begin(16, 2);
  lcd.print("inizio ricezione");
}
 
void loop() {
 
  if (irrecv.decode(&results)) {
    if(results.bits!=0){
 
    lcd.clear();
    if (results.decode_type == unknown) {
      lcd.print("tipo di codifica");
      lcd.setcursor(0,1);
      lcd.print("non supportata");
    }
  else{
    if (results.decode_type == nec)
    {
      lcd.print("nec ");
    }
    else if (results.decode_type == sony)
    {
      lcd.print("son ");
    }
    else if (results.decode_type == rc5)
    {
      lcd.print("rc5 ");
    }
    else if (results.decode_type == panasonic)
    {
      lcd.print("rc5 ");
    }
    else if (results.decode_type == rc6)
    {
      lcd.print("rc6 ");
    }
  lcd.print(results.value, hex);
  lcd.print(" ");
  lcd.print(results.bits);
  delay(300);
  }
 
     
 }
 irrecv.resume();}
}


per fare questo ho dovuto caricare nell'ide la libreria irremote da questo link https://github.com/shirriff/arduino-irremote

nello stesso tempo ho visto che già esiste nella libreria robotirremote files irremote.h ed irremote.cpp che sono tra l'altro diversi da quelli scaricati .. mi domando cosa faccia l'ide dal momento in cui ci sono due files irremote.h, uno nella libreria precaricata robotirremote ed un'altro nella libreria da me caricata irremote, userà la prima o la seconda libreria ?

inoltre, non capisco perchè non mi riconosca il telecomando panasonic ...

... grazie...

ps: scusate .. ho dimenticato di aggiungere che sto usando una scheda arduino uno r3 e la versione dell'ide è la 1.0.6

se usi la libreria dal sito di shirriff, devi eliminare quella sotto l'ide. quella dell'ide è li per il roboto arduino.
vanno in conflitto.


Arduino Forum > International > Italiano > Software (Moderator: leo72) > Chiarimento libreria IRremote


arduino

Comments

Popular posts from this blog

invalid use of void expresion in FlexiTimer2 library

error: a function-definition is not allowed here before '{' token

LED Strip Code