7 | | == Ecriture d'un makefile == |
| 13 | Vous allez utiliser la liaison série présente entre le PC et la plateforme Arduino pour réaliser une "petite" calculatrice d'expressions postfixées. |
| 14 | Si vous entrez : 2 2 + <enter> |
| 15 | Arduino vous répond : 4 |
| 16 | Si vous entrez : 2 2 + 4 * 2 / <enter> |
| 17 | Arduino vous répond : 8 |
| 18 | |
| 19 | En fonction de votre niveau et de votre ambition, vous travaillerez sur des nombres à 1 chiffre ou sur des entiers à 16 ou 32 bits, vous traiterez un ou plusieurs opérateurs par expression. |
| 20 | Vous écrirez un compte rendu et vous ferez une démonstration de votre programme. |
| 21 | |
| 22 | Pour vous aider voici le programme "loopback" avec mise en majuscule. |
| 23 | {{{ |
| 24 | void setup() |
| 25 | { |
| 26 | Serial.begin(9600); |
| 27 | Serial.println("Loop back"); |
| 28 | } |
| 29 | |
| 30 | void loop() |
| 31 | { |
| 32 | while (!Serial.available()); |
| 33 | char c = Serial.read(); |
| 34 | Serial.print((char)toupper(c)); |
| 35 | if (c=='\r') Serial.println(); |
| 36 | } |
| 37 | }}} |
| 38 | |
| 39 | == Écriture d'un Makefile == |
| 40 | |
| 41 | Lorsque vous demandez le mode verbose sur l'IDE, s'affichent les commandes utilisées pour produire le code et téléverser le binaire. |
| 42 | Utiliser les informations récupérées pour écrire un Makefile de compilation. |