Управление оборудованием посредством serial.Port

itechno
itechno аватар
Offline
Зарегистрирован: 13.09.2019

Техническое задание.

Имеется:

  1. Оборудование Arduino UNO
  2. RGB лента с MOSFET транзисторами на каждый канал
  3. Блок реле 4шт

Задача:

Для управления светодиодной лентой отправлять в serial.Port команду вида RGB:000000, где первые четыре байта «RGB:» это заголовок, который не нужен, а каждый FF это значение в HEX от 0 до 255, которое необходимо перевести в int и записать в отдельную переменную.

Например RGB:F028DC

uint8_t r = 240;

uint8_t g = 40;

uint8_t b = 220;

Для управления реле отправлять в serial.Port команду вида RELE:0000, где первые пять байт «RELE:» это заголовок, который не нужен, а цифровое значение может быть 1 или 0, для включения отдельного реле.

Например RELE:0000 – все реле выключены

RELE:0100 – включено реле №2

RELE:1001 – включено реле №1 и №4

Также необходим закомментированный код, который может включать каждое реле по отдельности (пока не знаю, какой вариант буду использовать).

Например RELE1:0 – реле №1 выключено

RELE1:1 – реле №1 включено

Все должно выполняться в режиме многозадачности!!!

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

1 тыща. 

если нужны исходные коды, то пять. 

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

если нужны исходные коды, то пять. 

решил со скетчей перейти на прошЫвки? :)

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Да. Все равно, ни то ни другое я не делаю. Я как стартовая цена лота на укцыоне :-)

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Счас Скиф придет, будет пицот рублей клянчить

itechno
itechno аватар
Offline
Зарегистрирован: 13.09.2019

Грустно смотреть на подход и отношение к заказчику.

Обращаюсь ко всем. Пожалуйста, давайте только по делу.

b707
Offline
Зарегистрирован: 26.05.2017

itechno пишет:

Обращаюсь ко всем. Пожалуйста, давайте только по делу.

Ок. давайте по делу. Непонятно требование о "многозадачности". Контроллер ардуино - одноядерный, может выполнять одновременно только одно действие. Так что требование это либо нужно убрать из ТЗ. либо уточнить, что на самом деле имеется в виду.

Впрочем. совершенно непонятно, нафига тут многозадачность.

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

itechno пишет:

Техническое задание.

... отправлять в serial.Port команду вида

...Все должно выполняться в режиме многозадачности!!!

Родное сердце! Тебе русский язык близок?

По заданию исполнитель должен что-то отправлять. Глагол в несовершенной форме, то есть постоянно что-то отправлять. Пока обедать не позовут. Это - первое.

Второе - в Ардуине Уно нет "многозадачности". Вакаримас ка?

======================================

Теперь попробую выразить твою "мысль":

Требуется написать код для Ардуино Уно.

1.Код должен не мешать работе существующей программы для Ардуино Уно, не замедлять её и не вносить нестабильность.

2. Код должен прослушивать последовательный порт и распознавать следующие команды:

(тут весь твой полет фантазии ;))) из первого поста)

=========================

Так вот п.1 невозможен без того "кода", который ты используешь, потому, как я уже написал - нет в Ардуино многозадачности. Значит все задачи должны вежливо договариваться друг с другом, верштейн зи?

К примеру, если в твоем коде есть существенные делеи, то программист все равно сможет написать мониторинг сериал-порта, но писать будет иначе. Компрене ву?

Green
Онлайн
Зарегистрирован: 01.10.2015

Пишите htpicc@gmail.com.

itechno
itechno аватар
Offline
Зарегистрирован: 13.09.2019

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

И еще, почему вы позволяете мне тыкать? Если ваша ЧСВ зашкаливает, то покиньте тему.

Если кто-то действительно заинтересуется, то все уточнения в личной переписке. Я прекрасно понимаю, что необходимо делать, что потребуется для этого, но:

1. У меня недостаточно опыта

2. У меня недостаточно времени, что бы глубоко изучать работу со строками и парсинг

Я ответил вам и всем остальным недоумкам с завышенным ЧСВ?

Всего хорошего.

Для грамотных и вежливых людей всегда готов к уважительному и конструктивному диалогу.

b707
Offline
Зарегистрирован: 26.05.2017

itechno пишет:

Для грамотных и вежливых людей всегда готов к уважительному и конструктивному диалогу.

"пошли, ребята! халява не прошла!" (с)

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну, не с тех бубей ты сюда зашол... 

iodev
Offline
Зарегистрирован: 17.04.2018

Добрый день.

Пишите на почту iodev.pro@gmail.com либо в телеграмм @bnk12. Более подробно обсудим ТЗ и стоимость работы.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Вот эта да !  От 10 000 рублей. brokly(at)mail.ru

Gas311
Gas311 аватар
Offline
Зарегистрирован: 06.12.2018

399 рублей. (потому што у вас кот на аваторке)

gas31a@mail.ru

strarbit
strarbit аватар
Offline
Зарегистрирован: 12.06.2016

95$, webserpantin  gmail

sadman41
Offline
Зарегистрирован: 19.10.2016

У скифа отрицательная инфляция в месте проживания - везде жизнь дорожает, а его услуги дешевеют. Или он потом полученное от заказчиков оборудование перепродаёт по спекулятивной цене?

Gas311
Gas311 аватар
Offline
Зарегистрирован: 06.12.2018

Да пусть продаёт.

vvadim
Offline
Зарегистрирован: 23.05.2012