Использование GPIO на Raspberry Pi с языком 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 или 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 прозрачно.

Читайте также: