Différences entre versions de « ArduPi-I2C-Register-Instructions »
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 26 : | Ligne 26 : | ||
=== 0x01 : No Version === | === 0x01 : No Version === | ||
− | Numéro de version du logiciel | + | Numéro de version du logiciel en cours d'exécution sur Arduino. |
− | Le numéro de version est retournée en lisant ensuite un octet sur le registre 0x00. | + | '''Résultat:'''<br /> |
+ | Le numéro de version est retournée en lisant ensuite un octet sur le registre 0x00. | ||
=== 0x02 : Addition === | === 0x02 : Addition === | ||
Effectue l'addition des valeurs du registre 0x01 et 0x02 (''merci de faire attention à ne pas dépasser 255, il s'agit d'une démo ;-) ). | Effectue l'addition des valeurs du registre 0x01 et 0x02 (''merci de faire attention à ne pas dépasser 255, il s'agit d'une démo ;-) ). | ||
+ | '''Résultat:'''<br /> | ||
Le résultat est ensuite disponible en lisant un octet depuis le registre 0x00 | Le résultat est ensuite disponible en lisant un octet depuis le registre 0x00 | ||
=== 0x03 : Activer Led Pin 13 === | === 0x03 : Activer Led Pin 13 === | ||
− | Active/désactive la sortie 13 en fonction de la valeur stockée dans le registre 0x01. | + | Active/désactive la sortie 13 d'Arduino (donc la LED qui y est attachée) en fonction de la valeur stockée dans le registre 0x01. |
Registre 0x01 = 1 => activer. | Registre 0x01 = 1 => activer. | ||
Ligne 42 : | Ligne 44 : | ||
Registre 0x01 = 0 => Désactiver. | Registre 0x01 = 0 => Désactiver. | ||
+ | '''Résultat:'''<br /> | ||
+ | ''Pas de résultat pour cette opération'' | ||
{{ArduPi-I2C-TRAILER}} | {{ArduPi-I2C-TRAILER}} |
Version actuelle datée du 14 avril 2013 à 20:52
Registres
Le programme de notre Arduino simulera 3 registres 0x00, 0x01 et 0x02... chacun ayant ses propres spécificités.
Registre | Description |
0x00 | Registre d'exécution. Placer l'une des valeurs supportées dans ce registre provoque l'exécution de l'opération souhaitée. Ce registre peut également être lu. |
0x01 | Registre opérant 1. |
0x02 | Registre opérant 2. |
Registre d'exécution : 0x00
0x00 : NOP
Rien à exécuter.
Valeur spéciale principalement utilisé en interne par le programme Arduino.
0x01 : No Version
Numéro de version du logiciel en cours d'exécution sur Arduino.
Résultat:
Le numéro de version est retournée en lisant ensuite un octet sur le registre 0x00.
0x02 : Addition
Effectue l'addition des valeurs du registre 0x01 et 0x02 (merci de faire attention à ne pas dépasser 255, il s'agit d'une démo ;-) ).
Résultat:
Le résultat est ensuite disponible en lisant un octet depuis le registre 0x00
0x03 : Activer Led Pin 13
Active/désactive la sortie 13 d'Arduino (donc la LED qui y est attachée) en fonction de la valeur stockée dans le registre 0x01.
Registre 0x01 = 1 => activer.
Registre 0x01 = 0 => Désactiver.
Résultat:
Pas de résultat pour cette opération
Ecrit par Meurisse D. pour mchobby.be
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.