There are no translations available.
В цій короткій статті показано, як мова 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 або 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 прозоро.
|