Оптимизировать код
- Войдите на сайт для отправки комментариев
Сб, 22/10/2016 - 08:23
Всем привет! Речь пойдет об электронике для квеста. Сейчас имею рабочий код, но написан он очень топорно, в целом практически весь код состоит из 200 строчек, подобного когда
If (digitalRead(pin1)==1) //Если кнопка нажата {digitalWrite(pin2,1); //Отпираем электрозамок на двери номер 1 delay(3000); //ждем 3 секунды {digitalWrite(pin2,0); // Запираем else {digitalWrite(pin2,0);} Если не нажата, замок заперт
В роли МК участвуют 2 ардуины нано, одна из них иногда отправляет сигналы на другую. Для собственного упрощения все пины имеют цифровое значение и управляют модулями реле.
Я бы хотел, что бы исполнитель мой код оптимизировал, в примере выше, можно обнаружить, что замок будет щелкать каждые 3 секунды, что не критично, но хотелось бы избавиться да и в целом уйти от "делаев" и кучи мусора в коде. Понятия не имею сколько такая работа может стоить, но если кто может помочь велкам.
Пишите на htpicc@gmail.com, обсудим.
p.masyukov@gmail.com
skype p.masyukov
viber +79517956505
Хотелось бы видеть алгоритм в графическом или в описанном виде
webserpantin@gmail.com
Отправил свои скетчи всем на почту.
Написал желаемую сумму вознаграждения за каждый. Срок выполнения - вечер.
Если устроит, пишите.
Всем привет! Речь пойдет об электронике для квеста.
Я бы хотел, что бы исполнитель мой код оптимизировал, в примере выше, можно обнаружить, что замок будет щелкать каждые 3 секунды, что не критично, но хотелось бы избавиться да и в целом уйти от "делаев" и кучи мусора в коде. Понятия не имею сколько такая работа может стоить, но если кто может помочь велкам.
Профессионально делаю электронику для квестов, могу показать несколько квестов в Москве, если интерес серьезный, конечно. Всю логику обычно делаю на одном контроллере, или на пк, чтобы оператор мог видеть состояние всех электронных устройств на экране. Пишу на честном С, без ардуиновских тормозов и костылей. Но могу написать и на arduino ide, если вы хотите впоследствии самостоятельно модернизировать. Мой адрес ydom@ydom.ru . Присылайте сразу техническое задание, напишу код с нуля , проведу тестирование на макете, так что вы получите готовый проверенный рабочий код. Пример шкафа для квестов
Крышки с управляющих модулей сняты, в рабочем состоянии все модули закрыты крышкой, а шкаф ясное дело закрыт панелью и крышкой.
Вся электроника квеста (задержки, сработки, логика) задается (конфигурируется ) с ПК, экран программы конфигурации и состояния электроники в квесте
Можете и как "тайный покупатель" зайти, например, в квест "Клаустрофобии" на Пятницкой- там три квеста в одной локации (этот термин квестостроители употребляют....).
странно!? в соседней ветке утверждалось что это блок управления фонтаном. теперь оказывается для квестов!?
.....
странно!? в соседней ветке утверждалось что это блок управления фонтаном. теперь оказывается для квестов!?
Странно почему фото фонтана нет.
Я бы хотел, что бы исполнитель мой код оптимизировал, в примере выше, можно обнаружить, что замок будет щелкать каждые 3 секунды, что не критично, но хотелось бы избавиться да и в целом уйти от "делаев" и кучи мусора в коде. Понятия не имею сколько такая работа может стоить, но если кто может помочь велкам.
то есть, что замок работает не правильно это не кретично, а вот делеи мешаются? перепишут вам делеи через while & millis и что?
можно перебрать и уйти от ардуиновских функций для ускорения работы программы - писать в порты, сэкономить место в памяти и т.д. но все оно нужно для чего - то? что вы хотите добиться оптимизацией?
обычно это делается для экономия места в памяти или ускорения работы программы. ! или, тк первое находиться в противовесе со вторым. и тогда уж далее смотрите как компилирует ваш код WINAVR...
есть ли у него (WINAVR) директивы оптимизации кода по заданным параметрам? Кто подскажет самому интересно стало пока писал...
... и неговорите что при компиляции невозможно: https://msdn.microsoft.com/ru-ru/library/19z1t1wy.aspx
все зависит от компилятора. в стадии есть. есть ли такое в WINAVR сказать не могу, не копал.
странно!? в соседней ветке утверждалось что это блок управления фонтаном. теперь оказывается для квестов!?
Это блок управления квестом на 24 входа и 24 исполнительных устройства, выходы - мосфиты irfz44a, входы- ацп или ттл 5 В.
Вы все верно пишите, это моя основная цель, ну и есть пару моментов, с которыми я сам не смог разобраться.
Тогда почему Вы всё ещё раздумываете? Неужто нужно на честном Си? Теряюсь в догадках...
Тогда почему Вы всё ещё раздумываете? Неужто нужно на честном Си? Теряюсь в догадках...
А много факторов, на чистом Си конечно не нужно, у меня просто много сомнений, а вдруг напишут код, но:
-он мне не понятен.
- в нем исправлены int на #define и все
-код не работает
-код и восе не написан
Ну это такое, просто опасения ничего серьезного. На самом деле я просто изучаю язык ардуино, а там либо сам разберусь либо мне проще будет понять купленный код, время не поджимает потому и не оредилися с исполнителем. Пустых обещаний никому не давал, думаю что ничего не нарушаю.
- в нем исправлены int на #define и все
Это плохо %) ?
Это плохо %) ?
Думаю что нет, но ключевая фраза "и все". Вроде оптимизация есть, юридически не подкопаться, но остальной код как был на уровне "мигальщика", так и остался.
Можете и как "тайный покупатель" зайти, например, в квест "Клаустрофобии" на Пятницкой- там три квеста в одной локации (этот термин квестостроители употребляют....).
Как-будто ему там покажут подсобные помещения.
У вас, право, какие-то сложности с чувством меры (не в обиду), похоже что. То фотоки в лошадином разрешении на весь экран в списке исполнителей, то какие-то микроскопические тут, что невозможно ничего разглядеть.
Касательно Клаустрофобии. Сразу уточню: не говорю за все квесты, франшизы и исключительно по состоянии двухлетней давности.
Так вот, насколько мне известно: там политика ардуино + шилды + студенты + немного денег + пара-тройка дней на работу.
Может уже не так, может так не во всех подразделениях/локациях. А может они поднакопили жирка и пришли к правилньой электронике. Специально уточняю, чтобы ни на кого не наговорить и не обидеть.
А это я к тому, что вы меня весьма удивили наличием стойки, отличных от ардуино плат, наличием интерфейса с ПК. Кстати, на каком интерфейсе реализовано?
Ну и, кстати, немного непрезентабельно предлагать потенциальному клиенту поехать на локацию, потратить деньги, специально чтобы посмотреть на ваш труд. Коли это предложение, в первую очередь, для саморекламы. То куда как репрезентабельнее было бы самому явится на смотр, продемонстрировать людям служебные помещения и сами квесты.
Это, одновременно, развеяло бы все сомнения по поводу подлиности фотографий, например... Которые невольно могут возникнуть у потенциального покупателя в связи с тем, что это же фото ранее относилось к фонтану, ну и низкого разрешения картинки. И заодно подтвердило бы ваше непосредственное участие в разработке.
Заинтересовали, присылайте код на arhat@mail.ru .. отдам сыну, если не справится, сам покопаюсь. По цене, думаю договоримся.
Как-будто ему там покажут подсобные помещения.
Ну это зависит от серьезности намерения. Тем более что мой адрес есть и со мной договориться всегда можно. Тем более что уже и договариваемся. По разным вопросам.
А это я к тому, что вы меня весьма удивили наличием стойки, отличных от ардуино плат, наличием интерфейса с ПК. Кстати, на каком интерфейсе реализовано?
Я серьезные объекты по другому не делаю. Кстати видел и переделывал несколько квестов в Москве с ардуионо - стайла в нормальный асутп - стайл.
Межплатная связь RS485, в пк 485 свисток.
Это, одновременно, развеяло бы все сомнения по поводу подлиности фотографий, например... Которые невольно могут возникнуть у потенциального покупателя в связи с тем, что это же фото ранее относилось к фонтану, ну и низкого разрешения картинки. И заодно подтвердило бы ваше непосредственное участие в разработке.
Нет, не относилось. Это кто-то из тусующихся тут недотеп трепанул, не ведитесь. Зайдите на сайт и посмотрите, что от фонтана, что от квеста
http://www.ydom.ru/catalog.html#simple_contr
arhat@mail.ru
Неверный адрес.
arhat109@mail.ru