Je voudrais écrire mes croquis afin de pouvoir les créer / télécharger en utilisant l'IDE Arduino, ou éventuellement en utilisant GCC et un makefile.
Je sais comment inclure les déclarations de fonction en haut, mais y a-t-il autre chose à faire pour que mon croquis soit considéré comme C ++ valide par mon compilateur?
Mise à jour 1
Comprendre ce que l'IDE Arduino fait aux fichiers .ino et .pde est bien, mais étranger à ma question, donc ce n'est pas un doublon. Ce que je veux savoir, c'est "comment écrire un programme tel qu'il soit considéré comme valide à la fois par l'IDE Arduino et par g ++.
Le makefile officiel (?) Disponible ici explique ce qu'il faut faire si vous utilisez le makefile au lieu de l'IDE:
# The Arduino environment does preliminary processing on a sketch before
# compiling it. If you're using this makefile instead, you'll need to do
# a few things differently:
#
# - Give your program's file a .cpp extension (e.g. foo.cpp).
#
# - Put this line at top of your code: #include <WProgram.h>
#
# - Write prototypes for all your functions (or define them before you
# call them). A prototype declares the types of parameters a
# function will take and what type of value it will return. This
# means that you can have a call to a function before the definition
# of the function. A function prototype looks like the first line of
# the function, with a semi-colon at the end. For example:
# int digitalRead(int pin);
... mais cela n'explique pas comment utiliser à la fois l'IDE et un makefile.
Mise à jour 2
J'ai récemment trouvé PlatformIO qui ne répond pas directement à cette question, mais automatise une grande partie du processus (génère des fichiers Scons pour vous) et jusqu'à présent, je préfère le flux de travail à la fois à l'IDE Arduino et à l'approche source + makefile. Bon soutien des auteurs également.