Використання GPIO на Raspberry Pi з мовою Wolfram
Оценка пользователей: / 4
ПлохоОтлично 
There are no translations available.

GPIO-WolframВ цій короткій статті показано, як мова Wolfram допомагає використовувати GPIO на Raspberry Pi.
Щоб відтворити даний експеримент, Вам знадобиться наступне обладнання (на додаток до самого Raspberry Pi):
  • супер яскраві сині світлодіоди
  • комплект Pi T-Cobbler
  • повнорозмірна макетна плата
  • дротяні перемички штир/штир
  • резистор на 400 Ом (для захисту світлодіодів від вигорання).
Налаштуйте макетну плату, як показано: підключіть Pi T-Cobbler до макету 13 штифтами в стовпці E і 13 штифтами в стовпці G. Використайте перемички для підключення виводів 4, 17, 27, 22, 18, 23, 24 і 25, щоб рівномірно розмістити на вільних рядках на макетній платі нижче. Підключіть кожен з 8 синіх світлодіодів до перемичок поспіль і до синього стовпця, щоб більш плоский бік (катод) був приєднаний до синього стовпця. Завершіть контур, підключивши резистор від синього стовпця до контакта GND.
Правильно підключіть плоский кабель до T-Cobbler і Raspberry Pi. Включіть Raspberry Pi.
GPIO-Wolfram-1
Інтерфейс GPIO для доступу вимагає повноважень адміністратора, тому мова Wolfram або Mathematica повинні бути запущені як root для цього експерименту.
У терміналі запустіть мову Wolfram за допомогою наступної команди (з правами адміністратора):
> sudo wolfram

Wolfram Language (Raspberry Pi Pilot Release)
Copyright 1988-2013 Wolfram Research
Information & help: wolfram.com/raspi

In[1]:=
Спочатку визначимо виводи, які відповідають підключеним світлодіодам:
pins = {4,17,27,22,18,23,24,25}
Тепер можемо включити окремі світлодіоди, написавши значення для них '1':
DeviceWrite[ "GPIO", First[pins] -> 1 ]
І, звичайно, щоб вимкнути діод назад, треба написавши значення '0':
DeviceWrite[ "GPIO", First[pins] -> 0 ]
Або включити і вимкнути світлодіоди в циклі за раз:
Do[
 DeviceWrite[ "GPIO", pins[[i]]->1 ];
 Pause[.2];
 DeviceWrite[ "GPIO", pins[[i]]->0 ];
 ,{i,8}]
Думаю, що коментувати рядки команд не треба, бо все з мовою Wolfram прозоро.
(Джерело EN: community.wolfram.com)
 
>
КнигаНовости Практика поискаПартнерыО нас
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting