Correctifs Arduino

Sommaire


1. Utiliser les Attiny sous l’IDE 1.6.x

L’IDE Arduino est passé à la version 1.6 en apportant comme d’habitude son lot d’incompatibilité.
Les utilisateurs des attiny45 ou attiny85 pour ne citer qu’eux utilisant le core https://code.google.com/archive/p/arduino-tiny/downloads devront voir apparaître cette jolie erreur à la compilation

exec: "{compiler.path}avr-g++": executable file not found in %PATH%

Le fichier a corrigé est plateform.txt se trouvant dans le dossier sketchbook/hardware/tiny/avr/.
Il faut ajouter la ligne :

compiler.path={runtime.ide.path}/hardware/tools/avr/bin/

Et comme les problèmes n’arrivent jamais seuls, certaines librairies vous retournerons ce type d’erreur…

Topic_299759.ino:1:20: fatal error: EEPROM.h: No such file or directory

Ici le cas de la librairie EEPROM. Il est nécessaire de la copier de son répertoire source arduino-1.6.x/hardware/arduino/avr/libraries/ dans sketchbook/hardware/tiny/avr/librairies/.
Si le dossier librairies n’existe pas il faudra bien sûr le créer.

Rappel : Certaines librairies et même certaines fonctions de l’IDE Arduino ne sont pas supportées par les attiny, c’est la cas de la fonction random() et du SPI hardware, des alternatives existent comme utiliser le SPI software pour brancher par exemple un NRF24L01 sur votre attiny préféré.


So, what do you think ?

You must be logged in to post a comment.