• [^] # Re: Je tente en aveugle...

    Posté par . En réponse au message [ RÉSOLU] Installation Arduino 1.8.4 sous Ubuntu 16.04.3LTS : gros problème. Évalué à 2.

    J'utilise celui-ci :
    https://github.com/meanbot/Arduino-Makefile

    Il est bien fait et bien documenté. Il y a cependant une petite différence par rapport à écrire ton programme (le fichier .ino) dans l'IDE c'est que tu ne peux utiliser que des fonctions déjà déclarées (au moins la signature, comme en C/C++). En Arduino pur, tu peux, par exemple, utiliser dans ta fonction loop des fonctions qui sont écrites en dessous sans problème; ce n'est pas le cas avec ce Makefile.

    Moi, je l'utilise de la façon suivante:
    Je le clone quelque part dans mon répertoire perso, je renseigne la variable d'environnement $ARDMK_DIR avec le chemin vers le répertoire de clonage et, pour chaque projet, je crée un Makefile qui définit les variables nécessaire et qui inclue celui générique. Ça donne, par exemple :

    BOARD_TAG = nano
    MONITOR_PORT =/dev/ttyUSB0
    USER_LIB_PATH=./libs/
    ARDUINO_LIBS = Adafruit_NeoPixel EEPROM
    CPPFLAGS += -I.
    CPPFLAGS += -I/usr/share/arduino/hardware/arduino/cores/arduino/
    CPPFLAGS += -DDEBUG
    include $(ARDMK_DIR)/Arduino.mk

    Ce n'est pas la seule façon de faire, au taf, par exemple, on a plus tendance à l'inclure dans nos projets en tant que submodule git.