#include "DPir.h"
#define IRpin 4

DPir dpir(IRpin,10000);  // 10000 us je minimalni razmak između dva IR koda

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("\nIspisuje 32 bita koji predstavljaju nas kod u HEX bazi\n");
}

int k=0;
uint32_t mycode;
void loop() {
  // put your main code here, to run repeatedly:

  if(dpir.available()!=0)
  {
           Serial.print(k++);Serial.print(")  ");
           uint16_t codeLength=dpir.available();  // pamtimo duljinu jer nakon dpir.getCode se sve inicijalizira
           mycode = dpir.getCode();  // kopira kod u mycode 32 bitnu varijablu
           Serial.print("  mycode = ");Serial.print(mycode,HEX); Serial.print(" ");
           Serial.print("  codeLength = ");Serial.print(codeLength);Serial.println();
  }
  
}