une procedure est une fonction qui ne revient rien..
void allumerLED(){
... Liste d'instructions ... // allumer une led
}
cette procedure, ne renvient rien, mais faire une action...
De plus elle peuvent avoir un ou plusieurs paramètre ...
void allumerLED( int temps) {
... Liste d'instructions ... // allumer une led durant Xtemps
}
Prototype d'une fonction
Le prototype va préciser le nom de la fonction, donner le type de la valeur de retour de la fonction (void quand il n'y a pas de retour), et donner les types des paramètres éventuels
une fonction renvoie toujours quelque chose...
int allumerLED() {// sans parametre
... Liste d'instructions ... // allumer une led
return 1; // retourne 1 si OK ( par exemple)
}
int allumerLED(int temps) {// avec parametre
... Liste d'instructions ... // allumer une led durant Xtemps
return 1; // retourne 1 si OK ( par exemple)
}
int maFonction(a,b)
{
int a, int b,int resultat; // déclaration de ma variable résultat
resultat = a+b;
return resultat;
}
Dans ton cas, tu n'as pas besoin de retour, tu fais l'action (allumer une led, tourner un moteur, tu n'as pas besoin de verifier quoique ce soit...
si tu veux plus d'explication tu as le tuto d'eskimon ou ici :
https://zestedesavoir.com/tutoriels/686/arduino-premiers-pas-en-informatique-embarquee/742_decouverte-de-larduino/3419_le-langage-arduino-22/