gpio — Керування GPIO-пінами
Функції для роботи з GPIO-пінами роз’єму розширення.
Приклад:
1// Блимаємо світлодіодом на піні 12
2let led_pin = 12;
3gpio.mode(led_pin, gpio.OUTPUT);
4
5while (true) {
6 gpio.write(led_pin, gpio.HIGH);
7 util.sleep(0.5);
8 gpio.write(led_pin, gpio.LOW);
9 util.sleep(0.5);
10
11 if (controller.get_state().a.just_pressed) {
12 break;
13 }
14}
Константи
- gpio.INPUT
Режим входу.
- gpio.OUTPUT
Режим виходу.
- gpio.INPUT_PULLUP
Режим входу з підтяжкою вгору.
- gpio.INPUT_PULLDOWN
Режим входу з підтяжкою вниз.
- gpio.HIGH
Високий рівень сигналу.
- gpio.LOW
Низький рівень сигналу.
Функції
- gpio.mode(pin, mode)
Встановлює режим GPIO-піна.
- Arguments:
pin (
number()) – Номер піна.mode (
number()) – Режим (gpio.INPUT,gpio.OUTPUT, тощо).
- gpio.read(pin)
Зчитує цифрове значення з піна.
- Arguments:
pin (
number()) – Номер піна.
- Повертає:
gpio.HIGHабоgpio.LOW.- Тип повернення:
number
- gpio.write(pin, value)
Записує цифрове значення на пін.
- Arguments:
pin (
number()) – Номер піна.value (
number()) –gpio.HIGHабоgpio.LOW.
- gpio.analog_read(pin)
Зчитує аналогове значення з піна (0–4095).
- Arguments:
pin (
number()) – Номер піна.
- Повертає:
Аналогове значення.
- Тип повернення:
number