Étape 3: En utilisant le programme spatial pour des valeurs de chaîne statique
Arduino inclut une méthode où il est possible de stocker des variables dans l’espace du programme. Espace du tas pour les variables est limité, cela permet une utilisation efficace de cet espace.
La bibliothèque de ProgMem, c’est ce qui est utilisé et s’étend un typage variable afin d’inclure spécifier la zone de stockage. Dans le cas de cette esquisse, j’ai tout d’abord définir chaque commande déplacer dans un tableau de caractères stocké dans la mémoire programme. Je définis ensuite un tableau de pointeurs, pointant vers chaque caractères de longueur variable défini précédemment. Extraire les valeurs des variables stockées cette façon est un peu non intuitif, je n’avais pas à le faire dans un endroit. Et une fois que vous avez la syntaxe vers le bas, c’est aussi facile que l’indexation d’un tableau normal !