Страница 1 из 2

Мигать светодиодом raspberry-orange-banana

Добавлено: Чт фев 02, 2017 3:10 pm
Majdomko
Поиск не выдаёт ничего полезного по самой простой функции. Как помигать светодиодом? Что на PI-ках по линуксом никто не пытался включить релюшку с браузера, или как и на большинстве форумов, всем за пример сразу денег давать?

Re: Мигать светодиодом raspberry-orange-banana

Добавлено: Чт фев 02, 2017 5:05 pm
DimSun75
Зачем же так категорично? Лучше денег на пиво потратил и под сей продукт спросить у гугля про WebIOPi или даже замахнуться на "gpio raspberry". Там столько всего интересного и совершенно бесплатно

Отправлено с моего SM-G850F через Tapatalk

Re: Мигать светодиодом raspberry-orange-banana

Добавлено: Пт фев 03, 2017 7:53 pm
Majdomko
DimSun75 писал(а):Зачем же так категорично?
А как ещё не категорично, я прошу помощи, просто пример, WiringOP-PI я знаю, статьи есть, как установить понятно. Пример подскажите, но нет вы же все слишком умные чтобы подсказать, вам проще сказать
DimSun75 писал(а): спросить у гугля

Re: Мигать светодиодом raspberry-orange-banana

Добавлено: Пт фев 03, 2017 8:11 pm
DimSun75
Majdomko писал(а):
DimSun75 писал(а):Зачем же так категорично?
А как ещё не категорично, я прошу помощи, просто пример, WiringOP-PI я знаю, статьи есть, как установить понятно. Пример подскажите, но нет вы же все слишком умные чтобы подсказать, вам проще сказать
DimSun75 писал(а): спросить у гугля
Не понятно откуда и зачем мигать будем, какая задача стоит, поэтому и послал к гуглю. Если просто так помигать, то:

Код: Выделить всё

#!/bin/sh

echo "4" > /sys/class/gpio/export
echo "out" /sys/class/gpio/gpio4/direction
echo "1" > /sys/class/gpio/gpio4/value

sleep 5

echo "0" > /sys/class/gpio/gpio4/value

echo "4" > /sys/class/gpio/unexport
Этот скрипт подает на gpio4 '1', ждет 5 секунд и подает '0' Если повесить на gpio4 светодиод, то он мигнет.

Re: Мигать светодиодом raspberry-orange-banana

Добавлено: Пт фев 03, 2017 10:21 pm
slgeo
Majdomko писал(а):Поиск не выдаёт ничего полезного по самой простой функции. Как помигать светодиодом? Что на PI-ках по линуксом никто не пытался включить релюшку с браузера, или как и на большинстве форумов, всем за пример сразу денег давать?
Потому что на форуме прежде чем спросить, разумнее пользоваться поиском, а не с первого сообщения создавать тему с пренебрежительным отношением к форумчанам
10 страниц, мало?

Re: Мигать светодиодом raspberry-orange-banana

Добавлено: Сб фев 04, 2017 8:40 am
immortal
вот для апельсинки http://xn--b1afas9b4a.xn--p1ai/archives/817

Re: Мигать светодиодом raspberry-orange-banana

Добавлено: Пн фев 06, 2017 7:01 pm
Majdomko
slgeo писал(а): 10 страниц, мало?
Сами почитайте что там в 10 страницах поиска, например первая ссылка с текстом "гугл в помощь", поменьше бы таких "слишком умных" помошников как вы...
DimSun75 писал(а):

Код: Выделить всё

#!/bin/sh

echo "4" > /sys/class/gpio/export
echo "out" /sys/class/gpio/gpio4/direction
echo "1" > /sys/class/gpio/gpio4/value

sleep 5

echo "0" > /sys/class/gpio/gpio4/value

echo "4" > /sys/class/gpio/unexport
Этот скрипт подает на gpio4 '1', ждет 5 секунд и подает '0' Если повесить на gpio4 светодиод, то он мигнет.
Вот за пример спасибо только как его из мажордомо то запускать? У меня вот например на сишке есть код который мигает с первого ГПИО,
всё по инструкции, создал файл, запустил мигает, остановил не мигает

Код: Выделить всё

#include <wiringPi.h>
int main (void) {
  wiringPiSetup();
  pinMode (1, OUTPUT) ;
  for (;;) {
    digitalWrite(1, HIGH);
    delay (500) ;
    digitalWrite(1, LOW);
    delay(500);
  }
  return 0;
}
 
только что толку если нет в шапке примеров чтобы хоть примерно понять как запускать скрипты/файлы из мажордомо.
А задача простая "для теста", на сайте кнопка, нажал ->светодиод мигает, ещё раз нажал ->перестал мигать

Re: Мигать светодиодом raspberry-orange-banana

Добавлено: Пн фев 06, 2017 7:03 pm
Majdomko
immortal писал(а):вот для апельсинки http://xn--b1afas9b4a.xn--p1ai/archives/817
Про уарт порты не знал! круто

Re: Мигать светодиодом raspberry-orange-banana

Добавлено: Пн фев 06, 2017 8:04 pm
DimSun75
Majdomko писал(а):

только что толку если нет в шапке примеров чтобы хоть примерно понять как запускать скрипты/файлы из мажордомо.
А задача простая "для теста", на сайте кнопка, нажал ->светодиод мигает, ещё раз нажал ->перестал мигать

Код: Выделить всё

Вызов внешних команд
Для вызова внешних команд в скриптах и методах объектов можно использовать встроенную в PHP процедуру exec("команда"); либо имеющуюся в системе процедуру safe_exec("команда"); -- последняя отличается тем, что команда будет выполнена основным циклом системы, а не в текущем запросе.

Re: Мигать светодиодом raspberry-orange-banana

Добавлено: Чт фев 09, 2017 8:35 am
Majdomko
DimSun75 писал(а):
Majdomko писал(а):

только что толку если нет в шапке примеров чтобы хоть примерно понять как запускать скрипты/файлы из мажордомо.
А задача простая "для теста", на сайте кнопка, нажал ->светодиод мигает, ещё раз нажал ->перестал мигать

Код: Выделить всё

Вызов внешних команд
...в PHP процедуру exec("команда"); 
либо имеющуюся в системе процедуру safe_exec("команда"); 
До конца не пойму что именно запускает? Этой командой запускать php скрипт в котором прописан запуск моего файла на си.
Или этой командой можно запустить конкретно мой файл чтото вроде exec(sudo ./blink);