start:arduino:langc_poo
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:arduino:langc_poo [2020/12/29 19:34] – [Qu'est-ce que la POO] gerardadmin | start:arduino:langc_poo [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
==== Qu' | ==== Qu' | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | L’essentiel des programmes et bibliothèques Arduino que l’on trouve partout utilisent principalement le C. Mais par moment, un œil averti décèle des bizarreries dans la syntaxe : | ||
+ | |||
+ | Serial.begin(9600); | ||
+ | Serial.print(" | ||
+ | |||
+ | Typiquement, | ||
+ | Un autre exemple très connu : | ||
+ | |||
+ | Servo monservo; | ||
+ | monservo.attach(10); | ||
+ | monservo.write(90); | ||
+ | |||
+ | La bibliothèque servo utilise un code C++ pour fonctionner. Servo monservo; crée un objet nommé monservo de type Servo, comme on écrirait int i; . Puis on demande à cet objet de se relier à la pin 10 de l’Arduino avec attach(), et ensuite de se déplacer avec write() à 90 degrés. Notez qu’on le demande à monservo, et pas à un autre… | ||
+ | |||
+ | En fait, le monde Arduino se sert du C++ sans le savoir ! | ||
+ | |||
+ | |||
Ligne 12: | Ligne 32: | ||
[[https:// | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
/home/chanteri/www/fablab37110/data/attic/start/arduino/langc_poo.1609266887.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)