Використання GPIO в Omega

Розташування виводів Omega

Onion Omega Wiki >>

Onion Omega має 15 GPIO пінів, що можуть бути програмно керованими. Плата розширення Expansion Dock забезпечує легкий доступ до 12 GPIO пінів і приєднує 3 піни до вбудованого світлодіода.

Onion Omega GPIO Pinount распиновка

Використання командної стрічки

Ми розробили інструмент, що забезпечує простий доступ до GPIO пінів з допомогою командної стрічки і має назву fast-gpio

Використання команди:

Для отримання списку опцій, запустіть fast-gpio без коментарів в командній стрічці:

root@Omega-0100:/# fast-gpio
 Usage:
 fast-gpio set-input <gpio>
 fast-gpio set-output <gpio>
 fast-gpio get-direction <gpio>
 fast-gpio read <gpio>
 fast-gpio set <gpio> <value: 0 or 1>
 fast-gpio pwm <gpio> <freq in Hz> <duty cycle percentage>

Налаштування напряму GPIO пінів:

fast-gpio set-input <gpio>
fast-gpio set-output <gpio>

Піни можуть бути налаштованими як на вхід, так і на вихід.

Для уникнення пошкодження вашого Omega, налаштуйте пін на вхід перед подачею будь-якої напруги!

(Зауважте: це доступно з версією прошивки 0.0.2 b174 і вище)

Читання напряму GPIO пінів:

fast-gpio get-direction <gpio>

Може бути корисним для перевірки запрограмованого напряму пінів

GPIO14 direction is OUTPUT
GPIO13 direction is INPUT

(Зауважте: це доступно з версією прошивки 0.0.2 b174 і вище).

Читання стану GPIO пінів:

fast-gpio read <gpio pin>

Це поверне стан піну в режимі як входу, так і виходу

Read GPIO14: 0

Встановлення стану GPIO пінів:

Це встановить на потрібному піні необхідний стан (0 або 1).

fast-gpio set <gpio pin number> <value to set; 0 or 1>

Це працюватиме лише, коли пін налаштований на вихід, але fast-gpio подбає про це за лаштунками.

Використання піну як цифровий вхід:

Пін спершу має бути налаштованим як вхід

fast-gpio set-input 13

Тоді, під’єднана напруга може бути зчитаною:

fast-gpio read 13
Read GPIO13: 1

 

Залишити відповідь