Board: Керування платою

Board lilka::board

Екземпляр класу Board, який можна використовувати для керування платою. Вам не потрібно інстанціювати Board вручну.

class Board

Клас для керування платою.

Ініціалізує роз’єм розширення та режим енергозбереження.

Приклад використання:

#include <lilka.h>

void setup() {
    lilka.begin();
}

void loop() {
    lilka.board.enablePowerSavingMode(); // Вимкнути дисплей та I2S-модуль
    ESP.deepSleep(1000000); // Перейти в режим глибокого сну на 1 секунду
    lilka.board.disablePowerSavingMode(); // Увімкнути дисплей та I2S-модуль
    delay(1000);
}

Public Functions

void begin()

Налаштувати плату.

Попередження

Цей метод викликається автоматично при виклику lilka::begin().

void enablePowerSavingMode()

Увімкнути режим енергозбереження.

Цей метод вимикає дисплей, підсвітку дисплея та I2S-модуль. Його варто викликати перед входом в режим сну або глибокого сну.

void disablePowerSavingMode()

Вимкнути режим енергозбереження.

Цей метод вмикає дисплей, підсвітку дисплея та I2S-модуль. Його варто викликати після виходу з режиму сну.

uint8_t getExtPinGPIO(uint8_t index)

Отримати номер GPIO, що відповідає пінові з роз’єму розширення за індексом.

Повертає номер піна роз’єму розширення за індексом. Нульовий індекс - це пін, що має квадратну форму.

Дивись також

ExtPin

Параметри:

index – Індекс піна роз’єму розширення.

Повертає:

Номер GPIO, що відповідає даному піну з роз’єму розширення. Якщо цей пін - спеціальний (наприклад, земля або живлення), повертається відповідний код з переліку lilka::ExtPin.

enum lilka::ExtPin

Коди для спеціальних пінів роз’єму розширення.

Values:

enumerator INVALID

Недійсний пін.

enumerator GND

Земля.

enumerator VCC

Живлення.