noyau Arduino (code complet via message eBay (Demande) :
//Auteur : cantone-electonics
//Arduino 1.0
//Arduino Uno R3
//Création d'une télécommande sans fil avec Arduino
...
//envoi : 8 bits d'adresse, 4 bits de données, bit de synchronisation
void send_data()
void setup() {
//initialisation de la broche LED en sortie :
pinMode(ledPin, OUTPUT);
//initialisation de la broche DOUT de l'encodeur en sortie
pinMode(data_out, OUTPUT);
Serial.begin(9600);
}
void loop()
{
...
while(1)
{
//récupération de la touche depuis le port série du PC
while (Serial.available() > 0)
{
keydata = Serial.read();
receive_flag = 1;
delay(2);
}
if(receive_flag == 1)//si touche reçue, envoyer la touche
{
receive_flag = 0;
if((keydata == 'a') || (keydata == 'A'))//active le relais du canal A.
{
Temporary[2] = 0xC0;// 0xC0 est la touche du bouton A
digitalWrite(ledPin, HIGH);//Allume la LED
send_data();//envoie le mot de code
Serial.println(".....active le relais du canal A.....");
}
else if((keydata == 'b') || (keydata == 'B'))//active le relais du canal B.
{
Temporary[2] = 0x30;// 0x30 est la touche du bouton B
digitalWrite(ledPin, HIGH);//Allume la LED
send_data();//envoie le mot de code
Serial.println(".....active le relais du canal B.....");
}
else if((keydata == 'c') || (keydata == 'C'))//active le relais du canal C.
{
Temporary[2] = 0x0C;// 0x0C est la touche du bouton C
digitalWrite(ledPin, HIGH);//Allume la LED
send_data();//envoie le mot de code
Serial.println(".....active le relais du canal C.....");
}
else if((keydata == 'd') || (keydata == 'D'))//active le relais du canal D.
{
Temporary[2] = 0x03;// 0x03 est la touche du bouton D
digitalWrite(ledPin, HIGH);//Allume la LED
send_data();//envoie le mot de code
Serial.println(".....active le relais du canal D.....");
}
...
}
}
Sortie :

A. Signal d'interverrouillage (Verrouillé)---- connecte 2 et 3 ;
B. Signal à verrouillage automatique (Bascule) ---- connecte 1 et 2 ;
C. Signal sans verrouillage (Momentané ) ---- Déconnecte tout ;
· Bascule : Appuyez->Allumé ; Appuyez à nouveau->Éteint ;
· Verrouillé : Appuyez->Allumé ; Appuyez sur un autre bouton->Éteint ;
· Momentané : Maintenez appuyé->Allumé ; Relâchez->Éteint ;
Schéma de câblage 1 :
Circuit de commande CC 12V, schéma de câblage ci-dessous. "CHARGE" peut être des lumières LED, des ventilateurs, des moteurs et d'autres équipements CC 12V
Schéma de câblage 2 :
Circuit de commande CC 1-48V OU CA 85-265V, schéma de câblage ci-dessous (Remarque : si la charge n'est pas CC 12V, une autre alimentation CC 12V est nécessaire). "CHARGE" peut être des lumières LED, des ventilateurs, des moteurs et d'autres équipements CC CA
