Orange Pi в FLProg?

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

Orange Pi в FLProg?

Сообщение ElectroMechaniC »

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

Orange Pi в FLProg?

Сообщение Kotafey »

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

Отправлено спустя 2 минуты 58 секунд:
Kotafey писал(а): 04 ноя 2018, 22:25Ежели не возможно, то подскажите, может существует софт или веб-рессурс для программирования одноплатников?
На одноплатник нужно поставить Viring PI, а код писать можно и в Arduino IDE.
Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21 сен 2016, 06:50
Откуда: Донецк
Имя: Юрий

Orange Pi в FLProg?

Сообщение ElectroMechaniC »

Kotafey писал(а): 04 ноя 2018, 22:28Viring Pi
На андроиде даже станет?
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

Сообщение Kotafey »

ElectroMechaniC писал(а): 05 ноя 2018, 20:57
Kotafey писал(а): 04 ноя 2018, 22:28Viring Pi
На андроиде даже станет?
Есть на гитхабе и под андроид.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Orange Pi в FLProg?

Сообщение kalobyte »

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

поэтому пишут обычно на питоне
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

Сообщение Kotafey »

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

поэтому пишут обычно на питоне
Соглашусь с вами, это из пушки по воробьям. Но, для изучения,как что работает самое оно. Апельсин мозги а ардуино мускулы. Вот в некоторых случаях и пригодятся ноги апельсина с UARTами и I2Cями :D
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Orange Pi в FLProg?

Сообщение kalobyte »

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

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

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

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

вот можеш почитать тут побольше
https://habr.com/post/413249/
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

Сообщение Kotafey »

kalobyte писал(а): 05 ноя 2018, 22:36так можно взять ардуину мега, там этого добра тоже хватает
Конечно можно. Но Мега в сотни раз слабее апельсина. Он все же полноценный компьютер.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Orange Pi в FLProg?

Сообщение kalobyte »

слабее конечно, зато периферия быстрая, поэтому с нее можно перегнать данные по юарту или и2ц на апельсин для обработки
но обычно туда подключают периферию типа усб девайсов или монитора
Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21 сен 2016, 06:50
Откуда: Донецк
Имя: Юрий

Orange Pi в FLProg?

Сообщение ElectroMechaniC »

Я сейчас использую тв бокс на андроиде и ардуино дуе, как "мускулы" как правильно замечено было! Но увидев SPI в описании апельсины, стал копать эту тему, дабы избавиться от ардуино, тем самым упростить и удешевить проект, но видимо пока что этому не суждено сбыться :no:
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

Сообщение Kotafey »

ElectroMechaniC писал(а): 06 ноя 2018, 20:38Я сейчас использую тв бокс на андроиде и ардуино дуе, как "мускулы" как правильно замечено было! Но увидев SPI в описании апельсины, стал копать эту тему, дабы избавиться от ардуино, тем самым упростить и удешевить проект, но видимо пока что этому не суждено сбыться :no:
Это лед дисплей, подключен к апельсину по I2C
Изображение
Аватара пользователя
Psix_anp
Рядовой
Сообщения: 50
Зарегистрирован: 03 ноя 2017, 17:56
Откуда: Анапа
Имя: Сергей

Orange Pi в FLProg?

Сообщение Psix_anp »

Нее, апельсинки я привык юзать как сервачки разных жанров. Под это они идеально подходят. От ардуино нет смысла избавляться.
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

Orange Pi в FLProg?

Сообщение starshoy81 »

Для дерганья ногами ардуино из апельсины есть Firmata . Ставиться на разные системы, есть и в NodeRed например.
firmata nodered.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

Сообщение Kotafey »

Psix_anp писал(а): 06 ноя 2018, 21:14Нее, апельсинки я привык юзать как сервачки разных жанров. Под это они идеально подходят. От ардуино нет смысла избавляться.
А кто говорит об избавлении? Апельсин полноценный комп. На нем не только сервачки можно крутить.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Orange Pi в FLProg?

Сообщение kalobyte »

[ref]starshoy81[/ref],
а на этом нодереде что можно сделать? я так понял, что это просто платформа для соединения каких-то блоков между собой
блоки есть в репозитории
а вот вебморду как приделать туда или связать с базой данных или шлюзом смс?
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

Orange Pi в FLProg?

Сообщение starshoy81 »

[ref]kalobyte[/ref], для вебморды есть нода - dashboard из репозитория. Для внешних связей тоже блоков полно в нодах. Можно и свой код писать в блоках обработки данных.
dashboard nodered.PNG
dashpanel.PNG
code.PNG
out.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

Orange Pi в FLProg?

Сообщение Kotafey »

kalobyte писал(а): 06 ноя 2018, 22:17[ref]starshoy81[/ref],
а на этом нодереде что можно сделать? я так понял, что это просто платформа для соединения каких-то блоков между собой
блоки есть в репозитории
а вот вебморду как приделать туда или связать с базой данных или шлюзом смс?
Все что угодно можно сделать.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Orange Pi в FLProg?

Сообщение kalobyte »

посмотрел ролик сейчас, на русском ничего вообще нет, только этот https://www.youtube.com/watch?v=dfaPZO9bpBo
я на немецком посмотрел

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

а если мне надо 2-3 проекта крутить, то мне надо что ли 2-3 контейнера докера делать и в каждом инстанс запускать?
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

Orange Pi в FLProg?

Сообщение starshoy81 »

[ref]kalobyte[/ref], среда - сервер запущенный - и есть платформа. Экспортируется в виде текстового файла либо выделенное, либо всё. В ноде есть потоки, каждый поток работает независимо. Так что можно на одном контейнере все запустить.
Аватара пользователя
Psix_anp
Рядовой
Сообщения: 50
Зарегистрирован: 03 ноя 2017, 17:56
Откуда: Анапа
Имя: Сергей

Orange Pi в FLProg?

Сообщение Psix_anp »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя