Paso 3: Usando el programa espacio para valores de cadena estática
Arduino incluye un método donde es posible almacenar variables en el espacio de programa. Espacio de pila para las variables es limitada, por lo que esto permite un uso eficiente del espacio.
La biblioteca ProgMem es lo que se utiliza y se extiende escribir variables para incluir especificar área de almacenamiento. En el caso de este sketch, primero defino cada comando mover en una matriz de caracteres almacenada en la memoria de programa. Entonces definir una matriz de punteros, señalando a cada personaje de longitud variable previamente definida. Extraer los valores de las variables almacenadas de esta manera es un poco no-intuitiva, sólo tuve que hacer en un solo lugar. Y una vez que la sintaxis de abajo, es tan fácil como indexación de un array normal!