Ce site contient essentiellement des notes de travail. Le contenu est en constante évolution, et loin d'être achevé. (+ d'infos)
La plupart des documentations informatiques sont orientées Debian / Ubuntu.

Electronique/Hardware/LED/Télécommande RGB 24-key

De Ordinoscope.net
Sauter à la navigation Sauter à la recherche

Introduction

LED RGB 24-key.jpg

Télécommande pour rubans de LED 24 touches - très courante sur eBay & Co.

Arduino

Cette télécommande utilise le protocole NEC, parfaitement supporté sur un Arduino avec la librairie de Ken Shirrif.

Table des codes

FFA05F FF20DF FF609F FFE01F
FF906F FF10EF FF50AF FFD02F
FFB04F FF30CF FF708F FFF00F
FFA857 FF28D7 FF6897 FFE817
FF9867 FF18E7 FF58A7 FFD827
FF8877 FF08F7 FF48B7 FFC837

La répétition d'un touche donne "FFFFFFFF".

Exemple

#include <IRremote.h>

int RECV_PIN = 11;

IRrecv irrecv (RECV_PIN);

decode_results results;

void setup () {
  Serial.begin (115200);
  Serial.println ("setup");
  irrecv.enableIRIn ();
}

void loop () {
  if (irrecv.decode (&results)) {
    if (results.rawlen > 0 && results.decode_type == NEC) {
      Serial.println (results.value, HEX);
      if (results.value == 0xFF609F) Serial.println ("OFF");
      if (results.value == 0xFFE01F) Serial.println ("ON");
      irrecv.resume ();
    }
  }
}

Références