Кто нибудь занимается ардуино?

  • Слав, посмотри в моём Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу..

    У меня там недорогой цветной экранчик, плюс код, который на экран выводит любую инфу. Ты его просто под себя подгони и все. Экран распрастранённый, поэтому библиотека на него имеется.

    Den Großteil meines Geldes habe ich für Motorräder, Frauen und Alkohol ausgegeben - den Rest habe ich sinnlos verprasst.

  • нужна не большая программа на ардуино нано.

    4 DMX лампы и 4 кнопки.

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

    в принзипе программа работает. только проблема в том что пока не потухнет белая лампа я не могу переключить на другую.

    как это изменить?

    сильно не ругайтесь я только балуюсь ардуиной.

    Файлы

    • Code.txt

      (3.57 kB, скачали 10 раз, последнее скачивание: )
  • тут ничего не перепутал

    int Gobo1=2;

    int Gobo2=6;

    int Gobo3=7;

    int Gobo4=8;


    а то у тебя выхода 1 2 3 4

    Mein Fuhrpark

    1:6 MCD RR5, MCD XR5, MCD W5 Elo

    1:6 Hörmann HT 3 V3 Бензин+Электро,

    1:7 Traxxas XO-1, Unlimited Desert Racer

    1:8 Axial Yeti XL, Traxxas Summit + Sand & Snow, Sledge Brushless

    TRX4 Defender, TRX4 Bronco 1979 + 2021, TRX4 Kit, 1:10 TRX6 G63 AMG

    DJI Mavic 3

  • а то у тебя выхода 1 2 3 4

    нет, это только названия входа.

    можешь называть как хочешь.

    а на против это ножки прожессора на которых кнопки висят.

    дело в задержке delay (1000)

    пока это время не пройдёт, переклють на другую лампу не возможно.


    а как по другому это реализовать, пока не знаю.


    a выход только один, на 3 ножке, по DMX Protokol

  • дело в задержке delay (1000)

    ну да ты этим тормозишь всю программу


    может лучше тебе вместо этого Timer запрграмировать

    Mein Fuhrpark

    1:6 MCD RR5, MCD XR5, MCD W5 Elo

    1:6 Hörmann HT 3 V3 Бензин+Электро,

    1:7 Traxxas XO-1, Unlimited Desert Racer

    1:8 Axial Yeti XL, Traxxas Summit + Sand & Snow, Sledge Brushless

    TRX4 Defender, TRX4 Bronco 1979 + 2021, TRX4 Kit, 1:10 TRX6 G63 AMG

    DJI Mavic 3

  • тут вроде просто

    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

    Mein Fuhrpark

    1:6 MCD RR5, MCD XR5, MCD W5 Elo

    1:6 Hörmann HT 3 V3 Бензин+Электро,

    1:7 Traxxas XO-1, Unlimited Desert Racer

    1:8 Axial Yeti XL, Traxxas Summit + Sand & Snow, Sledge Brushless

    TRX4 Defender, TRX4 Bronco 1979 + 2021, TRX4 Kit, 1:10 TRX6 G63 AMG

    DJI Mavic 3

  • спасибо, я попробую.

    но мне кажется что это ода и таже функтия.

    пока таймер не пройдёт тоже не можно будет на другую лампу переключить.

  • Вот тут про milis


    Пожалуйста зарегистрируйся для просмотра этого медийного элемента.

    Mein Fuhrpark

    1:6 MCD RR5, MCD XR5, MCD W5 Elo

    1:6 Hörmann HT 3 V3 Бензин+Электро,

    1:7 Traxxas XO-1, Unlimited Desert Racer

    1:8 Axial Yeti XL, Traxxas Summit + Sand & Snow, Sledge Brushless

    TRX4 Defender, TRX4 Bronco 1979 + 2021, TRX4 Kit, 1:10 TRX6 G63 AMG

    DJI Mavic 3

  • про интеррапные входа я знал, только у меня ардуино уно и у него только два интеррап входа а у меня 4 кнопки.

    если по другому не получится то придётся другой контролер покупать.

  • А зачем тебе интерапвхода? Речь велась о интерап по timer.

    Чтобы с delay не останавливать весь main цыкл, в интераппе от timer-а считается какая нибудь вариабле.

    Допустим интерапп прерывает маин цыкл каждую секунду, там вариабле "sekunde++" увеличивается на 1 и возвращается в main,

    если sekunde=10 тогда выключаем лампу ставим sekunde=0. и опять в main цикл.

    А кнопки и программа опрашиваются в main цыкле.

  • ни знаю как это делается.

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

    2 лампы загарались и одна горела пока другую кнопку не нажмут а вторая через 2 минут потухла.

  • ни знаю как это делается.

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

    2 лампы загарались и одна горела пока другую кнопку не нажмут а вторая через 2 минут потухла.


    Вот пример с Timer для Position1.

    Для остальных трёх делаешь по этому принципу ещё 3 Timer.




  • спасибо, всё получилось.

    всe кнопки и лампы работают/горят как я и хотел.

    по этому принципу ещё 3 Timer.



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

  • с одним рабатает тоже. это наверное если для каждой кнопки своё время задержки надо, тогда нужно с тремя работать.

    Если будешь использовать один timer для всех четырёх кнопок, то нажатия любой другой кнопки после первой (до истечения Timer) будет снова продлевать время на максимум. И первая лампа потухнет позже чем задумано.

  • Ну и как информация, хотя для твоей программы наверное не так важно.

    Millis каждые 50 дней сбрасываются на 0, потомучто long Variable kriegt overflow.


    У тебя наверное 50 дней не будет включена программа без выключений.

  • Ну и как информация, хотя для твоей программы наверное не так важно.

    Millis каждые 50 дней сбрасываются на 0, потомучто long Variable kriegt overflow.


    У тебя наверное 50 дней не будет включена программа без выключений.

    Важная информация. Я этого не знал.

    Тогда надо обязательно изменить код. Иначе одним прекрасным днём при неудачном совпадении лампа останется 50 дней включённой.

  • У тебя наверное 50 дней не будет включена программа без выключений.

    это очень важная информация.

    это как сказать, програмка для одного музея.

    по идее на ночь ардуино должен будет сторожем выключатся.

    будет ли он это делать????


    Тогда надо обязательно изменить код

    спасибо, поправил.


    ардуино в этом колесе как пульт для проэктора.

    Изображения

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем Alexenja ().

  • да,

    мы ищё пробуем разные фосфорные краски и фолии.

    они все зелённым оттенком отдают.

    заказчик хочит что бы чёрно белое было.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.