Void Linedata(Unsigned Int *Data) - Arexx ASURO Mode D'emploi

Table des Matières

Publicité

9. C pour ASURO
Exemple:
Vous voulez recevoir la chaîne de caractères „Demarre" tout en vous assurant que tous les
caractères ont été reçus par ASURO avant de continuer. Remarque: Seuls 7 caractères seront
reçus. Il n'y a pas de vérification si la chaîne « Demarre » est vraiment arrivée.
#include "asuro.h"
int main(void) {
char daten[7]; //affecter la mémoire
Init();
SerRead(daten,7,0); // lire les données
MotorDir(FWD,FWD);
MotorSpeed(120,120);
while(1); // Boucle sans fin
return 0;
}
.
.

9.2.10. void LineData(unsigned int *data)

Ceci permet la lecture des phototransistors en dessous d'ASURO. Il faut donner une adresse
de mémoire qui peut accueillir deux entiers relatifs. Cette fonction remplit alors le contenu de
l'adresse avec les valeurs du convertisseur A/D des deux phototransistors. Le premier entier
relatif reçoit la valeur de conversion du phototransistor gauche (T9) et le deuxième la valeur du
phototransistor droit (T10). La luminosité maximale correspond à une valeur de '1023 '. L'obscurité
correspond à une valeur de '0'. Généralement, les deux valeurs extrêmes ne sont jamais atteintes.
La valeur mesurée se situe quelque part entre les deux.
Exemple:
Lecture des phototransistors (T9, T10)
unsigned int data[2];
.
.
LineData(data);
data[0] contient la valeur du phototransistor gauche (T9).
data[1] contient la valeur du phototransistor droit (T10).
//Allocation de la mémoire
ASURO - 68 -

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Arx-03

Table des Matières