2016-06-03 1 views
0

Je veux enregistrer une esquisse Arduino sur une variable progmem, j'ai pensé à la sauvegarder sous la forme de cordes mais cela va prendre beaucoup de place mais j'ai alors pensé à sauver l'hexagone au lieu. Avez-vous une idée de la façon dont cela se passe? la syntaxe à utiliser?Enregistrer une esquisse Arduino sur une variable progmem

+0

Voulez-vous enregistrer une esquisse entière dans PROGMEM? Si oui, quelle est la raison de cela? –

+0

C'est un moyen de mettre à jour mon programme. – geniusme

+0

Pourquoi mettre une mise à jour dans PROGMEM quand vous pouvez simplement télécharger le code 'à jour' pour commencer? –

Répondre

0

Il n'y a pas de façon simple de faire cela. Il faudrait remplacer le bootloader par un code personnalisé pour permettre l'écriture en flash. Vous pourriez regarder en utilisant un ESP8266. Ou utilisez un second Arduino pour reprogrammer le premier.

Il existe quelques projets qui peuvent transformer un ESP8266 en un tunnel IP -> Serial qui permettra le téléchargement vers la carte comme s'il était branché sur le PC, mais via une connexion Wifi à la place.

+0

Après avoir considéré la deuxième option qui utilise un second Arduino, cela joue le rôle "Arduino comme ISP", mais comment je vais envoyer l'esquisse si je veux mettre à jour (via Ethernet ou Wifi) par exemple et où ça va aller? – geniusme