Bibliothèques Arduino

Attention

  • Doit être écrit en C++ (ou en C)
  • Ne pas oublier les guardes pour les headers
  • Bien inclure Arduino.h, contrairement à un fichier ino où ces inclusions sont inutiles
  • (Puisque la majorité du code sera en C++, mieux vaut abandonner le format ino)

Compilation avec Arduino-Makefile

On utilisera de préférence Arduino-Makefile. Cela nous permettra de compiler directement sur la RaspBerry Pi. Le package officiel a pour nom arduino-mk sur les dépôts Debian. La version de dévelopement est consultable sur Github. Pour mieux comprendre le fonctionnement, un exemple est disponible. Puisque qu'on a besoin d'avoir un environnement UNIX, pouvoir se connecter en ssh sur la RaspBerry permettra à tous le monde de compiler simplement.

Modularité

À tout capteur sera associée une bibliothèque. Les bibliothèques devront être conservées dans des dépôts git différents.

Compilation via la Raspberry

La Raspberry se connectera aux dépots git pour récupérer les mises à jours et entamera une procédure de compilation automatique (cf Git Hook).