logo

Функції Arduino

Ці функції дозволяють програмісту розділити певний код на різні розділи, і кожен розділ виконує певне завдання. Функції створюються для багаторазового виконання завдання в програмі.

Функція — це тип процедури, яка повертає область коду, з якої вона викликана.

Наприклад, щоб повторити завдання кілька разів у коді, ми можемо використовувати один і той самий набір операторів кожного разу, коли виконується завдання.

Переваги використання функцій

Давайте обговоримо деякі переваги використання функцій у програмуванні, які перераховані нижче:

  • Це підвищує читабельність коду.
  • Він задумує та організовує програму.
  • Це зменшує ймовірність помилок.
  • Це робить програму компактною та малою.
  • Це дозволяє уникнути повторення набору операторів або кодів.
  • Це дозволяє нам розділити складний код або програму на простішу.
  • Модифікація стає легшою за допомогою функцій у програмі.

Arduino має дві загальні функції налаштування() і цикл(), які викликаються автоматично у фоновому режимі. Код, який потрібно виконати, записується у фігурних дужках у цих функціях.

void setup() - Він включає початкову частину коду, яка виконується лише один раз. Це називається як блок підготовки .

void loop() - Включає оператори, які виконуються повторно. Це називається блок виконання .

Але іноді нам потрібно написати власні функції.

Почнемо писати функції.

java sort arraylist

Оголошення функції

Метод оголошення функції наведено нижче:

    Тип повернення функції

Нам потрібен тип повернення для функції. Наприклад, ми можемо зберегти значення, що повертається функцією, у змінній.

Ми можемо використовувати будь-який тип даних як тип повернення, наприклад float, char і т.д.

    Назва функції

Він складається з імені, заданого для функції. Він представляє реальне тіло функції.

    Параметр функції

Він містить параметри, передані функції. Параметри визначаються як спеціальні змінні, які використовуються для передачі даних у функцію.

Функція повинна супроводжуватися круглі дужки ( ) і крапка з комою ;

Фактичні дані, що передаються у функцію, називаються аргументом.

апурва падгаонкар

Давайте розберемося на деяких прикладах.

приклад 1:

Розгляньте зображення нижче:

Функції Arduino

Приклад 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; } } 

Вихід:

Результат показаний нижче:

Функції Arduino

і так далі...