Le fichier .ino
est-il une alternative à un fichier main.cpp
?
Si oui, alors quelqu'un pourrait-il expliquer la structure du Fichier .ino
dans main.cpp
et sa relation?
Le fichier .ino
est-il une alternative à un fichier main.cpp
?
Si oui, alors quelqu'un pourrait-il expliquer la structure du Fichier .ino
dans main.cpp
et sa relation?
L'Arduino utilise le compilateur gcc. Ce compilateur veut bien sûr une fonction main
normale. Arduino a ajouté une couche à cela avec setup
et loop
.
La fonction main
cachée pour les cartes Arduino de base se trouve dans main.cpp (cliquez dessus pour le voir).
Vous voyez que init
est appelé, et setup
et loop
et quelques autres choses.
Pour apprendre à utiliser setup
et loop
, vous pouvez essayer quelques exemples. Ils sont dans le menu de l'IDE Arduino et ils sont également en ligne.
Les fichiers .ino sont tous combinés ensemble et présentés au compilateur comme un seul fichier .cpp à compiler. Les bibliothèques Arduino sont également compilées à partir de la source, et tout est lié dans un binaire.
Lorsque vous savez comment utiliser setup
et loop
, essayez l ' exemple Blink Without Delay. Il peut être utilisé pour exécuter différents minuteries logicielles et effectuer toutes sortes de tâches et maintenir tout le bon fonctionnement.