start:arduino:ports
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:ports [2020/12/01 12:08] – [La Doc de réference Arduino] gerardadmin | start:arduino:ports [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ======== Programmation des Ports sur Arduino ======== | ======== Programmation des Ports sur Arduino ======== | ||
| + | |||
| + | |||
| + | {{ : | ||
| [[https:// | [[https:// | ||
| Ligne 78: | Ligne 81: | ||
| Si vous manquez de mémoire programme, vous pouvez utiliser ces astuces pour réduire la taille de votre code. Il faut beaucoup moins d' | Si vous manquez de mémoire programme, vous pouvez utiliser ces astuces pour réduire la taille de votre code. Il faut beaucoup moins d' | ||
| + | |||
| + | |||
| + | ===== Exemple de programme Arduino UNO pour faire clignoter 2 LEDS ===== | ||
| + | |||
| + | 2 LEDS branchées sur les broches: | ||
| + | |||
| + | <code c ports_Leds.ino> | ||
| + | |||
| + | void setup() { | ||
| + | | ||
| + | // On positionne en sortie OUTPUT | ||
| + | // On part de la droite vers la gauche pour lire les n° des bits donc des broches. | ||
| + | DDRD = B11111110; // ATTENTION le bit 0 = 0 et le bit 1 = 1 sinon pas de liaison série ....!!! | ||
| + | // Le B majuscule en début de séquence indique un nombre Binaire | ||
| + | } | ||
| + | |||
| + | void loop(){ | ||
| + | |||
| + | // on met du 5 volts ou à 1 ( HIGH) les broches 3 et 7 on allume les 2 LEDS | ||
| + | PORTD = B10001000; // toujours | ||
| + | | ||
| + | PORTD = B00000000; // On eteind les 2 LEDS | ||
| + | | ||
| + | |||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | === Autres Methodes === | ||
| + | |||
| + | *bitRead(x, n); bitRead() permet de lire l' | ||
| + | *bitWrite(x, | ||
| + | *bitSet(x, n); bitSet() permet de mettre un bit à " | ||
| + | *bitClear(x, | ||
| + | *bit(n); | ||
| + | |||
| + | *https:// | ||
/home/chanteri/www/fablab37110/data/attic/start/arduino/ports.1606820928.txt.gz · Dernière modification : (modification externe)
