top of page

Crearea unei functii cu void

Updated: Jun 30, 2020

De multe ori,in programare se regasesc aceleasi secvente de actiuni repetitive,care necesita mult timp pentru a fi scrise,rezultand in pierderi semnificative de timp.

Din fericire,in limbajul Arduino IDE se pot crea functii noi definite de utilizator,care grupeaza alte functii repetitive si pot fi invocate de oricate ori doar in cadrul programului in care sunt definite.

O functie creata cu void doar executa,nu returneza niciun rezultat:

Functia este definita la finalul programului in felul urmator:

void numefunctie()

{

functii executabile

}


Aceasta functie aprinde un LED-ul integrat pe Arduino (13) o data la 2 secunde:


void setup() {

pinMode(13,OUTPUT); // initializare pin 13 pentru emisie

AprindeLED(500); // invocare functie AprindeLED

}

void loop() {

}

void AprindeLED() // creare functie AprindeLED

{

digitalWrite(13,HIGH); // trimite semnal HIGH prin pinul 13

delay(2000); // asteapta 2 secunde

digitalWrite(13,LOW); // trimite semnal LOW prin pinul 13

delay(2000); // asteapta 2 secunde

}


In programele foarte complicate,aceste functii se pot folosi pentru a simplifica si a compartimenta programul.

In tutorialul viitor vom vedea cum se poate adauga un parametru unei functii,astfel incat sa putem modifica (de exemplu) distanta intre aprinderile consecutive ale LED-ului!

10 views0 comments

Comments


bottom of page