| 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. |