Çizimlerimi Arduino IDE kullanarak veya isteğe bağlı olarak GCC ve bir makefile kullanarak oluşturabilmem / yükleyebilmem için yazmak istiyorum.
En üstteki işlev bildirimlerini dahil etmeyi biliyorum, ancak benim kroki derleyici tarafından geçerli C ++ olarak kabul edilmesi için başka bir şey var mı?
Güncelleme 1
Arduino IDE'nin .ino ve .pde dosyalarına ne yaptığını anlamak iyi, ancak sorum için yabancı, bu yüzden bu bir kopya değil. Bilmek istediğim şey "Arduino IDE hem de g ++ tarafından geçerli sayılan bir programı nasıl yazarım .
Burada bulunan resmi (?) Makefile , IDE yerine makefile kullanılırsa ne yapılacağını açıklar :
# 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);
... ancak bu hem IDE'nin hem de bir makefile'ın nasıl kullanılacağını açıklamıyor .
Güncelleme 2
Kısa süre önce bu soruya doğrudan cevap vermeyen, ancak sürecin çoğunu otomatikleştiren (sizin için Scons dosyaları oluşturur) PlatformIO'yu buldum ve şimdiye kadar hem Arduino IDE hem de kaynak + makefile yaklaşımına göre iş akışını tercih ediyorum. Yazarlardan da iyi destek aldık.