logo

Ардуино функције

Функције омогућавају програмеру да подели одређени код на различите секције, а сваки одељак обавља одређени задатак. Функције су креиране да извршавају задатак више пута у програму.

Функција је врста процедуре која враћа област кода из које је позвана.

На пример, да бисмо поновили задатак више пута у коду, можемо користити исти скуп исказа сваки пут када се задатак изврши.

Предности коришћења Функција

Хајде да размотримо неке предности коришћења функција у програмирању, које су наведене у наставку:

  • Повећава читљивост кода.
  • Она осмишљава и организује програм.
  • То смањује шансе за грешке.
  • То чини програм компактним и малим.
  • Избегава понављање скупа исказа или кодова.
  • Омогућава нам да сложени код или програм поделимо на једноставнији.
  • Модификација постаје лакша уз помоћ функција у програму.

Ардуино има две заједничке функције подесити() и петља(), који се аутоматски позивају у позадини. Код који треба да се изврши је написан унутар витичастих заграда унутар ових функција.

воид сетуп() - Укључује почетни део кода, који се извршава само једном. Зове се као припремни блок .

воид лооп() - Укључује изјаве које се понављају. То се зове блок извршења .

јава цомпарабле

Али понекад, морамо да напишемо сопствене функције.

Почнимо да пишемо функције.

Декларација функције

Метод за декларисање функције је наведен у наставку:

    Тип повратка функције

Потребан нам је тип повратка за функцију. На пример, повратну вредност функције можемо сачувати у променљивој.

Можемо користити било који тип података као тип враћања, као што је плутати, чар , итд.

    Назив функције

Састоји се од имена одређеног функцији. Представља право тело функције.

    Параметар функције

Укључује параметре прослеђене функцији. Параметри су дефинисани као специјалне променљиве које се користе за прослеђивање података функцији.

Функција мора бити праћена заграде ( ) анд тхе тацка зарез ;

Стварни подаци који се прослеђују функцији називају се аргументом.

стринг ти инт

Хајде да разумемо са неким примерима.

Пример 1:

Размотрите слику испод:

Ардуино функције

Пример 2: Овде ћемо сабрати два броја.

Размотрите доњи код:

 void setup() { Serial.begin(9600); } void loop() { int a = 5; // initialization of values to the variables a and b int b = 4; int c; c = myAddfunction(a, b); // c will now contains the value 9 Serial.println(c); // to print the resulted value delay(1000); // time delay of 1 second or 1000 milliseconds } int myAddfunction(int i, int j) { int sum; sum = i + j; return sum; } 

Слично, можемо изводити аритметичке операције користећи горњи концепт.

Пример 3:

Овде ћемо креирати функцију која одређује да ли је број паран или непаран.

Размотрите доњи код.

схлока мехта
 int a= 0; int b; void setup() { Serial.begin(9600); } void loop() { b = Evenfunction(a); // we can store the function return value in variable b Serial.print(a); Serial.print(' : '); // to separate even or odd text if (b==1) { Serial.println( ' Number is even'); } else { Serial.println('Number is odd'); } a++; // the function will increment and will again run delay(1000); } int Evenfunction(int d) { if (d% 2==0) { return 1; } else { return 0; } } 

Излаз:

Излаз је приказан испод:

Ардуино функције

и тако даље...