Le truc c'est que je suis pas très doué en électronique mais plus en programmation. Alors voilà mes questions :
Comment envois t'on des données avec une LED IR ( ce qui a à marquer dans le programme, est-ce que c'est comme digitalWrite avec plusieurs arguments ? )
Est-ce qu'il y a un module qui gère sa ?
J'ai déjà récupérer un programme avec tout les codes d'arrêt des TVs qui sont sous cette forme:
0x64
Est-ce que les donnés a envoyer sont sous cette forme ?
Si vous avez des réponses ( et/ou de la doc ) je veux bien.
Liste de mon matériel ( je viens de le recevoir ) :
-Arduino UNO Delegoo R3
-LED IR : Daorier KY 005 38 KHz
Voilà j’espère que j'ai était assez claire et que vous saurez me répondre.
PS : J'avais prévu de faire un programme qui sous la pression d'un bouton envoie toutes les donnés d'extinction en même temps .
Bonjour et merci pour vos réponses, non je n'ai pas encore vraiment lu de tuto sur l'IR. J'ai pris des résistances d'1K Ohm sa suffira ?
Donc ce que je vous aient montré se sont bien les "donnes" IR ?
Où est-ce que je pourrais trouver ces tutos ? J'ai pas mal chercher mais je ne trouve aucune Doc "officiel" faite par Arduino. Peut-être Openclassroom ?
Bonsoir et merci pour vos réponses. J'ai décidé de travailler avec la bibliothèque IRLib mais j'ai encore quelque problème ...
Parmis les exemple de programme dans la lib. il y avait celui là :
#include <IRLib.h>
IRsend My_Sender;
void setup()
{
Serial.begin(9600);
}
void loop() {
if (Serial.read() != -1) {
//send a code every time a character is received from the serial port
//Sony DVD power A8BCA
My_Sender.send(SONY,0xa8bca, 20);
}
}
Mais je ne comprend pas tout à fait la fonction et je n'ai pas trouvé de doc. quelqu'un pourrait-il m'expliquer les arguments à lui passer ? Je ne comprend pas notamment SONY et 20. Bien que je me doute que SONY soit pour préciser le nom du fabriquant je ne comprend pas pourquoi il faudrait le préciser.
Pour vous donner une idée voilà le montage que j'avais prévu :
un bouton relier à une résistance d'1K Ohm relié à la LED IR ( est-ce que sa va marcher ? Je n'ai quasi aucune connaissance en électronique )
Et le code que j'avais prévu :
Quand bouton appuyé :
aller dans une liste contenant tout les codes IR ( ou peut-être un fichier )
Pour chaque itération attribuer à une variable a la valeur de la case dans laquelle on se trouve ( du genre a = liste[0]; puis a = liste[1] ; etc ...
La fréquence, est le nombre de fois que le code est exécuté par seconde ? ( comment faire pour que sa fasse comme avec tout les tv-b-gone est que tout les codes soit lancés en moins d'une seconde ? )
Et est-ce que sa marche si j'utilise UNKNOWN pour tout les codes ?
Comment passer une variable en 2ème argument à send(UNKNOWN, maVariable, 20); ?