#include avec < > ou " "

pouquoi trouve-t-on des #include avec < > ou " " ?

ex:
#include <VirtualWire.h>
#include <SPI.h>
#include "Ethernet.h"
#include "OSCClass.h"

Merki.

les chevrons "<>" indiquent que tu inclues une librairie qui se trouve dans les répertoires par defauts du compilo

Les quotes """ elles, indiquent que ta librairie se trouve dans le répertoire de tes sources.

ainsi, <malib/lib.h> se trouve dans /user/include/malib/ ou autre répertoire définie par le système ou le compilateur (genre les lib standard ou installées sur le système)

alors que "malib/lib.h" se trouve dans le repertoire malib de tes sources.

Il s'agit là d'une règle du langage C (non pas spécifique à arduino)

Si j'ai bien compris:

si je rajoute manuellement une librairie, dans le répertoire 'libraries', je l'appelle avec < >
par contre, si la librairie est dans mon projet, c'est avec " "

Et encore je suis pas sur de ce que je dis parce que sur mon PC, les 4 de l'exemple se trouve dans Arduino[0022]\libraries.

https://www.w3.org/community/d-tasks/simple-page/

tout dépend des répertoires include qui ont été définis pour ton compilateur.

Par contre, oui, si ton .h se trouve dans le repertoire de ton projet, alors il faut utiliser les quotes

ok, merci.