In acest tutorial vom vedea cum se poate adauga un parametru unei functii astfel incat sa putem modifica o caracteristica dintre acolade. Functia cu parametru este definita la finalul programului in felul urmator:
void numefunctie(parametru)
{
functii executabile in functie de parametru;
}
Sa adaugam un parametru functiei data drept exemplu in tutorialul anterior:
void setup(){
pinMode(13, OUTPUT); // initializare pin 13 pentru emisie
AprindeLED(500); // invocare functie AprindeLED
}
void loop()
{
}
void AprindeLED(int timp) // creare functie AprindeLED cu parametrul intreg "timp"
{
for (int i=1; i<= timp; i++) /* pentru variabila i egala cu 1,mai mica sau egala cu parametrul "timp",i creste */
{
digitalWrite(13, HIGH); // trimite semnal HIGH prin pinul 13
delay(timp); // asteapta o durata egala cu parametrul "timp"
digitalWrite(13, LOW); // trimite semnal LOW prin pinul 13
delay(timp); // asteapta o durata egala cu parametrul "timp"
}
}
Daca modificam parametrul "timp" dintre paranteze atunci cand folosim functia,timpul de asteptare (delay) dintre aprinderile consecutive ale LED-ului se va schimba de asemenea.
In tutorialul viitor vom vedea cum se poate crea o functie care poate returna valori sau alte date inapoi la utilizator!
Comments