Architecture programme

Bonjour à tous,

J'ai un projet à réaliser et pour cela je rencontre un petit problème. J'ai trois capteurs inductifs et la combinaisons des trois me donne un nombre : 0,1,2,3,4,5,6,7 qui est ensuite affecté à x. Sur python j'arrive à créer une fonction qui me le fait avant la fonction principale mais comment-cela marche-t-il pour Arduino? Je dois créer une fonction avant la void loop() du type void mafonction() où la mettre dans void setup()?

Merci à vous.
Alexis

Tu peux créer les fonctions que tu veux et les appeler quand cela t'arrange.
Maintenant le principe imposé par l'arduino c'est qu'il y a 2 fonctions obligatoires qui sont setup et loop.
setup est appelée au début de l'exécution du programme et contient du code d'initialisation
ensuite l'exécution passe à loop
loop est une boucle infinie
Dans setup() comme dans loop() on peut faire appel à des fonctions quelconques définies par l'utilisateur.
Pour comparer avec l'architecture d'un programme C standard, un programme arduino à cette allure

void main(void){
setup();
while(1){
loop();
}
}