Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

Orange Pi в FLProg?

Ожидается ли?

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 229
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

Orange Pi в FLProg?

#1

Сообщение ElectroMechaniC » 04.11.2018{, 21:52}

Привет Комрады!
Сразу к вопросу! Возможно ли организовать в нашей любимой программе программирование GPIO на гребёнке Orange?
Если такое реально исполнить, то может попросим коллективно Сергея об этом?
Ежели не возможно, то подскажите, может существует софт или веб-рессурс для программирования одноплатников?
Если и этого нет, тогда поедлагаю создать тему и активно принимать участие в обсужденииданоого вопроса не равнодушных, таких как я)))
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 300
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 15
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

#2

Сообщение Kotafey » 04.11.2018{, 22:25}

ElectroMechaniC писал(а):
04.11.2018{, 21:52}
Привет Комрады!
Сразу к вопросу! Возможно ли организовать в нашей любимой программе программирование GPIO на гребёнке Orange?
Если такое реально исполнить, то может попросим коллективно Сергея об этом?
Ежели не возможно, то подскажите, может существует софт или веб-рессурс для программирования одноплатников?
Если и этого нет, тогда поедлагаю создать тему и активно принимать участие в обсужденииданоого вопроса не равнодушных, таких как я)))
Отличный вопрос! Это реально исполнить. Нужна лишь воля и самое главное время.

Отправлено спустя 2 минуты 58 секунд:
Kotafey писал(а):
04.11.2018{, 22:25}
Ежели не возможно, то подскажите, может существует софт или веб-рессурс для программирования одноплатников?
На одноплатник нужно поставить Viring PI, а код писать можно и в Arduino IDE.

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 229
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

Orange Pi в FLProg?

#3

Сообщение ElectroMechaniC » 05.11.2018{, 20:57}

Kotafey писал(а):
04.11.2018{, 22:28}
Viring Pi
На андроиде даже станет?
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 300
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 15
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

#4

Сообщение Kotafey » 05.11.2018{, 21:24}

ElectroMechaniC писал(а):
05.11.2018{, 20:57}
Kotafey писал(а):
04.11.2018{, 22:28}
Viring Pi
На андроиде даже станет?
Есть на гитхабе и под андроид.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Orange Pi в FLProg?

#5

Сообщение kalobyte » 05.11.2018{, 21:40}

а смысл использовать эту плату для дерганья выводами?
она используется для более мощных задач, а вот дерганье выводами как раз это тормозная процедура, т.к. там нормально не реализованы драйверы периферии типа таймеров и доступ к регистрам выводов

поэтому пишут обычно на питоне

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 300
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 15
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

#6

Сообщение Kotafey » 05.11.2018{, 21:56}

kalobyte писал(а):
05.11.2018{, 21:40}
а смысл использовать эту плату для дерганья выводами?
она используется для более мощных задач, а вот дерганье выводами как раз это тормозная процедура, т.к. там нормально не реализованы драйверы периферии типа таймеров и доступ к регистрам выводов

поэтому пишут обычно на питоне
Соглашусь с вами, это из пушки по воробьям. Но, для изучения,как что работает самое оно. Апельсин мозги а ардуино мускулы. Вот в некоторых случаях и пригодятся ноги апельсина с UARTами и I2Cями :D

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Orange Pi в FLProg?

#7

Сообщение kalobyte » 05.11.2018{, 22:36}

Kotafey писал(а):
05.11.2018{, 21:56}
пригодятся ноги апельсина с UARTами и I2Cями
так можно взять ардуину мега, там этого добра тоже хватает

а для изучения нужно изучать сам код, хотя по сути там тоже регистры, куда записываются биты для включения или выключения вывода
просто доступ к этим регистрам ограничен ядром операционной системы и там нужен специальный драйвер ядра, который даст доступ к регистрам из пространства пользователя

например в виндовсе нельзя напрямую обратиться к адресу 0х378 для лпт порта, т.к. там диапазон адресов занят железом и ядром и менагер памяти следит за доступом к этим адресам
обычно при попытке читать или писать в эти адреса выходит сообщение access violation, address 0xxx can't write

для обхода этого есть драйвер, который загружается в память при старте и вот адрес 0х378 доступен
примерно то же самое в линупсе

вот можеш почитать тут побольше
https://habr.com/post/413249/

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 300
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 15
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

#8

Сообщение Kotafey » 05.11.2018{, 22:40}

kalobyte писал(а):
05.11.2018{, 22:36}
так можно взять ардуину мега, там этого добра тоже хватает
Конечно можно. Но Мега в сотни раз слабее апельсина. Он все же полноценный компьютер.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Orange Pi в FLProg?

#9

Сообщение kalobyte » 05.11.2018{, 22:56}

слабее конечно, зато периферия быстрая, поэтому с нее можно перегнать данные по юарту или и2ц на апельсин для обработки
но обычно туда подключают периферию типа усб девайсов или монитора

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 229
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

Orange Pi в FLProg?

#10

Сообщение ElectroMechaniC » 06.11.2018{, 20:38}

Я сейчас использую тв бокс на андроиде и ардуино дуе, как "мускулы" как правильно замечено было! Но увидев SPI в описании апельсины, стал копать эту тему, дабы избавиться от ардуино, тем самым упростить и удешевить проект, но видимо пока что этому не суждено сбыться :no:
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 300
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 15
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

#11

Сообщение Kotafey » 06.11.2018{, 20:57}

ElectroMechaniC писал(а):
06.11.2018{, 20:38}
Я сейчас использую тв бокс на андроиде и ардуино дуе, как "мускулы" как правильно замечено было! Но увидев SPI в описании апельсины, стал копать эту тему, дабы избавиться от ардуино, тем самым упростить и удешевить проект, но видимо пока что этому не суждено сбыться :no:
Это лед дисплей, подключен к апельсину по I2C
Изображение

Аватара пользователя
Psix_anp
Рядовой
Сообщения: 39
Зарегистрирован: 03.11.2017{, 17:56}
Репутация: 2
Откуда: Анапа

Orange Pi в FLProg?

#12

Сообщение Psix_anp » 06.11.2018{, 21:14}

Нее, апельсинки я привык юзать как сервачки разных жанров. Под это они идеально подходят. От ардуино нет смысла избавляться.

starshoy81
Лейтенант
Сообщения: 449
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 27
Откуда: Санкт-Петербург
Имя: Илья

Orange Pi в FLProg?

#13

Сообщение starshoy81 » 06.11.2018{, 21:25}

Для дерганья ногами ардуино из апельсины есть Firmata . Ставиться на разные системы, есть и в NodeRed например.
firmata nodered.PNG

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 300
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 15
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

#14

Сообщение Kotafey » 06.11.2018{, 22:11}

Psix_anp писал(а):
06.11.2018{, 21:14}
Нее, апельсинки я привык юзать как сервачки разных жанров. Под это они идеально подходят. От ардуино нет смысла избавляться.
А кто говорит об избавлении? Апельсин полноценный комп. На нем не только сервачки можно крутить.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Orange Pi в FLProg?

#15

Сообщение kalobyte » 06.11.2018{, 22:17}

starshoy81,
а на этом нодереде что можно сделать? я так понял, что это просто платформа для соединения каких-то блоков между собой
блоки есть в репозитории
а вот вебморду как приделать туда или связать с базой данных или шлюзом смс?

starshoy81
Лейтенант
Сообщения: 449
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 27
Откуда: Санкт-Петербург
Имя: Илья

Orange Pi в FLProg?

#16

Сообщение starshoy81 » 06.11.2018{, 22:27}

kalobyte, для вебморды есть нода - dashboard из репозитория. Для внешних связей тоже блоков полно в нодах. Можно и свой код писать в блоках обработки данных.
dashboard nodered.PNG
dashpanel.PNG
code.PNG
out.PNG

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 300
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 15
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

#17

Сообщение Kotafey » 06.11.2018{, 22:34}

kalobyte писал(а):
06.11.2018{, 22:17}
starshoy81,
а на этом нодереде что можно сделать? я так понял, что это просто платформа для соединения каких-то блоков между собой
блоки есть в репозитории
а вот вебморду как приделать туда или связать с базой данных или шлюзом смс?
Все что угодно можно сделать.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Orange Pi в FLProg?

#18

Сообщение kalobyte » 06.11.2018{, 22:54}

посмотрел ролик сейчас, на русском ничего вообще нет, только этот
я на немецком посмотрел

теперь вопрос: эти схемы компилируются потом в один файл яваскрипта и оно на ноде может просто работать и можно копировать потом без всех этих блоков рисованых
или же вся среда разработки это и есть рабочая платформа?

а если мне надо 2-3 проекта крутить, то мне надо что ли 2-3 контейнера докера делать и в каждом инстанс запускать?

starshoy81
Лейтенант
Сообщения: 449
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 27
Откуда: Санкт-Петербург
Имя: Илья

Orange Pi в FLProg?

#19

Сообщение starshoy81 » 06.11.2018{, 23:04}

kalobyte, среда - сервер запущенный - и есть платформа. Экспортируется в виде текстового файла либо выделенное, либо всё. В ноде есть потоки, каждый поток работает независимо. Так что можно на одном контейнере все запустить.

Аватара пользователя
Psix_anp
Рядовой
Сообщения: 39
Зарегистрирован: 03.11.2017{, 17:56}
Репутация: 2
Откуда: Анапа

Orange Pi в FLProg?

#20

Сообщение Psix_anp » 06.11.2018{, 23:13}

kalobyte писал(а):
06.11.2018{, 22:54}
посмотрел ролик сейчас, на русском ничего вообще нет, только этот
Это Рома umka, с конкурентного проекта. Они там большие фанаты нодреда, есть группа в телеге. Помогают советами

Ответить

Вернуться в «Orange Pi»