Différences entre versions de « ArduPi-I2C-DataType-Instructions »
(Page créée avec « {{ArduPi-I2C-NAV}} == Registres == {{bloc-etroit|text=Le programme de notre Arduino simulera 3 registres 0x00, 0x01 et 0x02... chacun ayant ses propres spécificités.}} {|... ») |
|||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 29 : | Ligne 29 : | ||
'''Résultat:'''<br /> | '''Résultat:'''<br /> | ||
− | + | Retourne le numéro de version (un byte/octet) en lisant ensuite un octet sur le registre 0x00. | |
=== 0x02 : Retourne une valeur décimale === | === 0x02 : Retourne une valeur décimale === | ||
Retourne une type '''double''' contenant la valeur numérique décimale (5.67 dans cet exemple) codée sur 4 bytes/octets. | Retourne une type '''double''' contenant la valeur numérique décimale (5.67 dans cet exemple) codée sur 4 bytes/octets. | ||
+ | |||
+ | Fonctionne également pour l'envoi d'un '''float''' à l'aide d'un simple casting de pointeur (voir notes dans programme Arduino. | ||
'''Résultat:'''<br /> | '''Résultat:'''<br /> | ||
Le résultat est ensuite disponible en lisant ''4 octets'' depuis le registre 0x00 | Le résultat est ensuite disponible en lisant ''4 octets'' depuis le registre 0x00 | ||
− | === 0x03 : | + | === 0x03 : Non utilisé === |
Non utilisé pour le moment | Non utilisé pour le moment | ||
Version actuelle datée du 10 août 2013 à 19:56
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. Non utilisé pour le moment. |
0x02 | Registre opérant 2. Non utilisé pour le moment. |
Registre d'exécution : 0x00
0x00 : NOP
Rien à exécuter.
Valeur spéciale principalement utilisée en interne par le programme Arduino.
0x01 : No Version
Numéro de version du logiciel en cours d'exécution sur Arduino.
Résultat:
Retourne le numéro de version (un byte/octet) en lisant ensuite un octet sur le registre 0x00.
0x02 : Retourne une valeur décimale
Retourne une type double contenant la valeur numérique décimale (5.67 dans cet exemple) codée sur 4 bytes/octets.
Fonctionne également pour l'envoi d'un float à l'aide d'un simple casting de pointeur (voir notes dans programme Arduino.
Résultat:
Le résultat est ensuite disponible en lisant 4 octets depuis le registre 0x00
0x03 : Non utilisé
Non utilisé pour le moment
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.