Se connecter
Télécharger
Télécharger
Table des Matières
Matières
Ajouter à mes manuels
Supprimer de mes manuels
Partager
L'URL de cette page:
Lien HTML:
Marquer une page
Ajouter
Manuel sera automatiquement ajouté à "Mes manuels"
Imprimer la page
×
Signet ajouté
×
Ajouté à mes manuels
Manuels
Marques
Pololu Manuels
Robotique
Zumo
Guide utilisateur
Pololu Zumo Guide Utilisateur page 55
Masquer les pouces
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
page
de
56
Allez
/
56
Matières
Table des Matières
Signets
Table des Matières
Publicité
{
// La broche est au niveau haut depuis assez longtemps
// donc on applique la flan descendant.
digitalWrite(SERVO_PIN, LOW);
servoHigh
=
false;
interruptCount
=
0;
}
}
else
{
// La broche du servo est au niveau bas (low).
if(servoTime
>=
40000)
{
// Nous avons atteind la fin de la période (20 ms),
// Donc on applique un flan montant (rising edge) sur
// le signal.
highTimeCopy
=
servoHighTime;
digitalWrite(SERVO_PIN, HIGH);
servoHigh
=
true;
servoTime
=
0;
interruptCount
=
0;
OCR2A
=
((highTimeCopy
%
256)
}
}
}
void
servoInit()
{
digitalWrite(SERVO_PIN, LOW);
pinMode(SERVO_PIN, OUTPUT);
// Passe en mode CTC. Le Timer 2 comptera jusqu'à OCR2A,
// puis se réinitialise à 0 et provoque une interruption.
TCCR2A
= (1 <<
WGM21);
// Initialiser le pre-scaler sur 1:8 . ce qui offre une
// résolution de 0.5us.
TCCR2B
= (1 <<
CS21);
// Mettre le timer dans le bon état par défaut.
TCNT2
=
0;
OCR2A
=
255;
TIMSK2
|= (1 <<
OCIE2A);
// Activer le "timer compare interrupt".
// Activer les interruptions.
sei();
}
void servoSetPosition(uint16_t
highTimeMicroseconds)
{
// Désactiver le "timer compare interrupt"
TIMSK2
&= ~(1 <<
OCIE2A);
servoHighTime
=
highTimeMicroseconds
TIMSK2
|= (1 <<
OCIE2A);
// Activer le "timer compare interrupt"
}
+ 256)/2 -
1;
*
2;
Table des
Matières
Page
Précédent
e
Page
Suivant
e
1
...
52
53
54
55
56
Publicité
Chapitres
Assembler Le Shield Et Le Châssis
10
Fonctionnalités Et Composants
24
Table des Matières
Table des Matières
Imprimer
Renommer le signet
Supprimer le signet?
Supprimer de mes manuels?
Connexion
Se connecter
OU
Se connecter avec Facebook
Se connecter avec Google
Télécharger le manuel
Télécharger depuis le disque dur
Télécharger depuis l'URL