Obtenir le code arduino
J’ai apporté les modifications au programme, mais il m’envoie des messages d’erreur lors de la compilation ; c’est la première fois que je l’utilise et je ne sais pas si je le fais correctement. Les modifications que j’ai apportées sont les suivantes :
GO_zalo, j’ai fait ce que tu m’as dit, j’ai enregistré le code suivant avec le nom EEPROMAnything.h dans le même dossier que le programme du thermomètre. Mais quand je compile le code, il y a toujours des erreurs. Le code est :
Les cartes Micro-SD sont utilisées de préférence pour ce type de tâches. Les EEPROMs, en particulier les EEPROMs internes, permettent de stocker et de récupérer les données de configuration. Par exemple, les chaînes de télévision, le volume, le contraste, tout cela dans l’EEPROM de type 24LCxx. Cependant, d’autres téléviseurs l’enregistrent dans l’EEPROM principale du microprogramme, ce qui est rare, mais de plus en plus courant. Normalement, ils vont dehors.
De préférence, des cartes Micro-SD sont utilisées pour ces tâches. Les EEPROMs, en particulier les EEPROMs internes, permettent de stocker et de récupérer les données de configuration. Par exemple, les chaînes de télévision, le volume, le contraste, tout cela dans l’EEPROM de type 24LCxx. Cependant, d’autres téléviseurs l’enregistrent dans l’EEPROM principale du microprogramme, ce qui est rare, mais de plus en plus courant. Normalement, ils vont dehors.
Extraire des informations d’un arduino
Vous êtes ici : Accueil / Auto-apprentissage / ChromeDuino, programmation d’Arduino sur les ChromebooksLe système d’exploitation Chrome OS sur les Chromebooks présente de nombreux avantages par rapport à d’autres systèmes tels que Windows ou Mac OS, mais aussi ses limites. Ce blog et cette présentation Prezi en énumèrent quelques-uns. Les ordinateurs Chrome OS ne prennent pas en charge les applications de bureau natives, c’est-à-dire que vous ne pouvez installer que les applications, extensions et modules complémentaires que vous pouvez trouver dans le Chrome Web Store (comme le Play Store sur les smartphones Android). Nous ne pouvons donc pas installer S4A (Scratch for Arduino), Snap4Arduino ou l’environnement Arduino lui-même.
Par exemple, avec Codebender ou ChromeDuino. Codebender est un environnement de développement en ligne pour Arduino qui fonctionne dans le navigateur. Il prend actuellement en charge 82 modèles différents de cartes Arduino et fonctionne avec les Chromebooks à partir de la version v42. Il est disponible dans le Chrome Web Store à ce lien. ChromeDuino est également une application Chrome OS plus simple qui nous permet d’envoyer nos programmes aux principales cartes Arduino. Pour commencer, nous allons nous concentrer sur ChromeDuino.
Comment extraire un programme d’un arduino
Pour extraire l’hexadécimal, dans l’IDE (pour la version 0022, qui je suppose est celle que vous utilisez), appuyez sur Shift tout en appuyant sur play, cela montrera le chemin où l’hexadécimal correspondant au sketch est stocké dans la console ci-dessous.
Une astuce que j’utilise, dès que je le peux, est d’utiliser la classe Serial dans la fonction setup(), au début du sketch, pour afficher un message dans la console avec la version du sketch et d’autres données. Mais bien sûr, il y a certaines exigences à respecter :
Chiva, en lisant la commande, je vois que c’est pour vérifier. De plus, j’ai configuré l’environnement en mode verbeux. Mais la question que je posais était de récupérer une image qui est dans le flash via arvdude.
Il est important que avrdude ait les permissions de sauvegarder où vous lui dites de le faire (c’est mieux si vous l’exécutez à partir d’une console avec des permissions d’administrateur), si vous le sauvegardez dans Windows 7 dans la partition où le système d’exploitation est installé, il se retrouvera dans : C:\UsersUARIO\AppData\Local\VirtualStore
Récupérer le sketch arduino
S’il tombe en panne ou cesse de fonctionner, je devrai le retirer manuellement et désactiver ce qu’il contrôle, mais s’il tombe en panne lorsque je suis en déplacement, je ne pourrai rien désactiver et il me causera beaucoup de dommages. Ce qui m’inquiète le plus, ce sont les périodes où je suis en voyage, qui, même si elles sont peu nombreuses, se produisent.
Mais en théorie, je pourrais vous dire qu’il ne se passera rien de mal (tant que le code est impossible de provoquer des erreurs telles que la division par zéro, la corruption de la mémoire par une mauvaise manipulation des tableaux, l’épuisement de la mémoire par “débordement de pile”, etc.)
Il me semble qu’une fois que j’aurai passé la phase de test (qui comprendra probablement le fait de tout faire fonctionner pendant quelques semaines), je pourrai être sûr qu’il ne tombera pas en panne pendant les courtes périodes de voyage que je fais.
Merci pour les commentaires. Efect2000, vous partagez une bonne expérience de première main, merci. Une question : utilisez-vous le chien de garde ? Le réinitialisez-vous périodiquement (probablement avec du matériel supplémentaire pour la cible) ?