summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Dailly <sebastien@chimrod.com>2018-05-14 21:43:31 +0200
committerSébastien Dailly <sebastien@chimrod.com>2018-05-14 21:43:31 +0200
commite7c1fb4d2931b72fad4d0b2af187f3e37d4585c4 (patch)
tree626bc3343bd390f5160bfb12e9a436d8f69b769a
parent484102fbcb9cf75736e9b86ddbe0349589761c84 (diff)
Update
-rw-r--r--notes_arduino.rst19
1 files changed, 8 insertions, 11 deletions
diff --git a/notes_arduino.rst b/notes_arduino.rst
index 9028efe..6b7adfe 100644
--- a/notes_arduino.rst
+++ b/notes_arduino.rst
@@ -61,7 +61,6 @@ L'initialisation s'exécute seulement au démarrage du programme sur la carte
.. code-block:: arduino
:number-lines: 9
- :class: program
// the setup routine runs once when you press reset:
void setup() {
@@ -85,7 +84,6 @@ indéfiniment, tant que la carte sera sous tension.
.. code-block:: arduino
:number-lines: 15
- :class: program
// the loop routine runs over and over again forever:
void loop() {
@@ -193,6 +191,7 @@ Taille Couleur Tension (`V`) Intensité (`mA`)
5mm jaune `1.9`-`2.5` `5`-`15`
======= =========== ============== ================
+
.. sidebar:: Polarisation
la |led| ne laisse passer le courant que dans un seul sens. C'est pourquoi
@@ -440,7 +439,6 @@ n'est donc pas nécessaire de réserver une sortie analogique pour le buzzer.)
carte Arduino un outil `hi-fi` :
.. code-block:: arduino
- :class: program
void tone(int targetPin, long frequency, long length) {
// calculate the delay value between transitions
@@ -469,7 +467,6 @@ Par exemple, en connectant le buzzer sur la broche `8`, l'instruction suivante
permettra de jouer un *la* pendant une seconde :
.. code-block:: arduino
- :class: program
tone(8, 440, 1000);
@@ -542,13 +539,14 @@ Pour cette raison, nous utiliserons un contrôleur externe, destiné à nous
délivrer des tensions beaucoup plus puissantes que ce que peut fournir la
carte Arduino.
-.. note::
+.. admonition:: Faire sans
+ :class: note
- Il est parfaitement possible de contrôler un moteur directement à partir de
- la carte Arduino sans utiler ce type de composant, mais nous compliquons
- alors le schéma de cablage inutilement. La documentation technique du
- composant nous montre comment réaliser le cablage équivalent avec des diodes
- et des transitors (un double pont en H).
+ Il est possible de contrôler un moteur directement à partir de la carte
+ Arduino sans utiler ce type de composant, mais nous compliquons alors le
+ schéma de cablage inutilement. La documentation technique du composant nous
+ montre comment réaliser le cablage équivalent avec des diodes et des
+ transitors (un double pont en H).
En fait, la puce ne permet pas simplement de contrôler un moteur, mais quatre
! (ou alors deux moteurs pouvant tourner dans les deux sens). Cela correspond à
@@ -640,7 +638,6 @@ définir une fonction `runMotor` qui prendra trois paramètres :
:speed: La vitesse de rotation, cette valeur peut aller de `0` à `255`
.. code-block:: arduino
- :class: program
void runMotor(int motor, int direction, int speed) {
// …