Lesson 20 IR control Blocks in the Flprog program

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 50

  • @dubstep8672
    @dubstep8672 4 года назад +2

    Здравствуйте. Полезный интересный урок! Спасибо.я же этим методом около года назад хорошему товарищу помог с проблемой замены магнитолы в автомобиле.штатные кнопки на руле автомобиля перестали управлять нештатной магнитолой(кнопки на руле резистивные), но магнитола могла управляться с помощью ик пульта.с этого пульта этим же методом как Вы показали я считал коды нужных кнопок,далее через analogreed считал значения с кнопок на руле , слепил это всё вместе и вывел через ик светодиод спрятанный в панели.в итоге получился ик пульт работающий от штатных кнопок на руле автомобиля без всяких адаптеров которые,кстати,стоят нормально.Товарищ доволен,я получил интересный опыт.FL prog замечательная программа! И Вам спасибо,всё очень интересно и наглядно.

  • @zv5585
    @zv5585 4 года назад +6

    Спасибо за урок.
    Лайк.
    По мне, это самый удобный способ, что нибудь включать и выключать.

  • @alekseyivanov620
    @alekseyivanov620 4 года назад +5

    И все?Так просто! Класс,спасибо!))

  • @kuby70
    @kuby70 4 года назад +2

    на основе этого можно собрать один пульт для управления всего в доме, круто, но наверное лучше будет если использовать радио передачу, так как ИК сигнал идёт направленно лучом и нужно "попасть" в ИК приемник.
    спасибо за ваши труды.

  • @davlatkhoojadodov4726
    @davlatkhoojadodov4726 4 года назад +4

    Спасибо РАДНОЙ за уроки ты крут.

  • @ВладимирБороздин-ы8л

    Хороший урок. Профессионально. Чётко. Понятно. Автору спасибо.

  • @Fil0sOFF
    @Fil0sOFF 4 года назад +3

    Здорово! Всё очень просто и понятно.

  • @Thesnowiswhite
    @Thesnowiswhite 5 месяцев назад

    Здравствуйте! Спасибо Вам за уроки. Если Вы ещё занимаетесь этим.
    Прошло 4 года. И кое что изменилось. В программе перестал работать скетч встроенный. Что то разработчики среды ардуино изменили.
    Arduino: 1.8.19 (Windows 10), Плата:"Arduino Uno"
    c:\Program Files (x86)\FLProg\ideV8\arduino-builder -dump-prefs -logger=machine -hardware c:\Program Files (x86)\FLProg\ideV8\hardware -hardware c:\Program Files (x86)\FLProg\ideV8\portable\packages -hardware c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\hardware -tools c:\Program Files (x86)\FLProg\ideV8\tools-builder -tools c:\Program Files (x86)\FLProg\ideV8\hardware\tools\avr -tools c:\Program Files (x86)\FLProg\ideV8\portable\packages -built-in-libraries c:\Program Files (x86)\FLProg\ideV8\libraries -libraries c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10819 -build-path C:\Users\Sniger\AppData\Local\Temp\arduino_build_184558 -warnings=none -build-cache C:\Users\Sniger\AppData\Local\Temp\arduino_cache_427481 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\Sniger\AppData\Local\Temp\flprog\pr1\pr1.ino
    c:\Program Files (x86)\FLProg\ideV8\arduino-builder -compile -logger=machine -hardware c:\Program Files (x86)\FLProg\ideV8\hardware -hardware c:\Program Files (x86)\FLProg\ideV8\portable\packages -hardware c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\hardware -tools c:\Program Files (x86)\FLProg\ideV8\tools-builder -tools c:\Program Files (x86)\FLProg\ideV8\hardware\tools\avr -tools c:\Program Files (x86)\FLProg\ideV8\portable\packages -built-in-libraries c:\Program Files (x86)\FLProg\ideV8\libraries -libraries c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10819 -build-path C:\Users\Sniger\AppData\Local\Temp\arduino_build_184558 -warnings=none -build-cache C:\Users\Sniger\AppData\Local\Temp\arduino_cache_427481 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=c:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\Sniger\AppData\Local\Temp\flprog\pr1\pr1.ino
    Using board 'uno' from platform in folder: C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\avr\1.8.6
    Using core 'arduino' from platform in folder: C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\avr\1.8.6
    Detecting libraries used...
    "c:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\\Sniger\\AppData\\Local\\Temp\\arduino_build_184558\\sketch\\pr1.ino.cpp" -o nul
    Alternatives for IRremote.h: [IRremote@4.1.2 arduino_63857@3.6.1 Arduino-IRremote@2.2.3]
    ResolveLibrary(IRremote.h)
    -> candidates: [IRremote@4.1.2 arduino_63857@3.6.1 Arduino-IRremote@2.2.3]
    "c:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-Ic:\\Program Files (x86)\\FLProg\\ideV8\\portable\\sketchbook\\libraries\\IRremote\\src" "C:\\Users\\Sniger\\AppData\\Local\\Temp\\arduino_build_184558\\sketch\\pr1.ino.cpp" -o nul
    Generating function prototypes...
    "c:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-Ic:\\Program Files (x86)\\FLProg\\ideV8\\portable\\sketchbook\\libraries\\IRremote\\src" "C:\\Users\\Sniger\\AppData\\Local\\Temp\\arduino_build_184558\\sketch\\pr1.ino.cpp" -o "C:\\Users\\Sniger\\AppData\\Local\\Temp\\arduino_build_184558\\preproc\\ctags_target_for_gcc_minus_e.cpp"
    "c:\\Program Files (x86)\\FLProg\\ideV8\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Sniger\\AppData\\Local\\Temp\\arduino_build_184558\\preproc\\ctags_target_for_gcc_minus_e.cpp"
    Компиляция скетча...
    "c:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Program Files (x86)\\FLProg\\ideV8\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-Ic:\\Program Files (x86)\\FLProg\\ideV8\\portable\\sketchbook\\libraries\\IRremote\\src" "C:\\Users\\Sniger\\AppData\\Local\\Temp\\arduino_build_184558\\sketch\\pr1.ino.cpp" -o "C:\\Users\\Sniger\\AppData\\Local\\Temp\\arduino_build_184558\\sketch\\pr1.ino.cpp.o"
    C:\Users\Sniger\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void dump(decode_results*)':
    pr1:24:8: error: 'UNUSED' was not declared in this scope
    case UNUSED :
    ^~~~~~
    C:\Users\Sniger\AppData\Local\Temp\flprog\pr1\pr1.ino:24:8: note: suggested alternative: 'FUSES'
    case UNUSED :
    ^~~~~~
    FUSES
    pr1:51:7: error: 'AIWA_RC_T501' was not declared in this scope
    case AIWA_RC_T501 :
    ^~~~~~~~~~~~
    pr1:57:7: error: 'SANYO' was not declared in this scope
    case SANYO :
    ^~~~~
    C:\Users\Sniger\AppData\Local\Temp\flprog\pr1\pr1.ino:57:7: note: suggested alternative: 'SONY'
    case SANYO :
    ^~~~~
    SONY
    pr1:60:7: error: 'MITSUBISHI' was not declared in this scope
    case MITSUBISHI :
    ^~~~~~~~~~
    pr1:63:7: error: 'DISH' was not declared in this scope
    case DISH :
    ^~~~
    C:\Users\Sniger\AppData\Local\Temp\flprog\pr1\pr1.ino:63:7: note: suggested alternative: 'MISO'
    case DISH :
    ^~~~
    MISO
    pr1:72:7: error: 'PRONTO' was not declared in this scope
    case PRONTO :
    ^~~~~~
    C:\Users\Sniger\AppData\Local\Temp\flprog\pr1\pr1.ino:72:7: note: suggested alternative: 'PORT0'
    case PRONTO :
    ^~~~~~
    PORT0
    Несколько библиотек найдено для "IRremote.h"
    Используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\IRremote
    Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\arduino_63857
    Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Arduino-IRremote
    Используем библиотеку IRremote версии 4.1.2 из папки: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\IRremote
    exit status 1
    'UNUSED' was not declared in this scope

  • @АкадемияСветодинамики

    Как всегда круто! Благодарю.

  • @evolutieman
    @evolutieman 4 года назад +1

    Спасибо за видео. Еще бы урок как считать сигнал с радио пультов 2.4G

  • @mva5280
    @mva5280 4 года назад +1

    Супер! Как всегда!

  • @alexandrlatukhin6345
    @alexandrlatukhin6345 4 года назад +1

    Спасибо.

  • @led_rework
    @led_rework 4 года назад

    Спасибо большое ждал

  • @ИванМурзин-х1я
    @ИванМурзин-х1я 4 года назад +1

    Здраствуйте видео отличное лучшее наглядное обучение, сталкнулся с проблемой так как новичек немогу ее решить в настройке ик нажимаю загрузить скечь пишет ошибку 501

  • @timurbatashow7515
    @timurbatashow7515 3 года назад +1

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

  • @ДухастВячеславыч-ь1г

    можно ли на этом блоке сделать управление с удержанием клавиши? например диммирование удержанием кнопки или управленеи мотором по этой же логике?

  • @ВикторЖаткин-я7д
    @ВикторЖаткин-я7д 4 года назад

    Примите благодарность за внятные объяснения по использованию программы.
    Остался вопрос. При создании проекта первое что видно это "Плата 1" видно что их можно добавлять , переносить, удалять.
    Сам вопрос Что это? и для чего?

    • @arduino3709
      @arduino3709  4 года назад +1

      Спасибо. Платы сделаны для того что бы можно было разбивать большой скетч, а так, это работает как одно целое, то есть если бы Вы составили весь скетч на одном рабочем экране, есть там и ещё кой какие тонкости, но Вам для начала они пока не нужны

  • @dimaterra2048
    @dimaterra2048 2 года назад

    скажите а как тут сделать чтобы управление через резистор а контроль по току обмотки. То есть когда значение выставленного тока обмотки когда превышает то двигатель крутит в обратную сторону и на оборот. или так не возможно сделать? К примеру как РХХ на авто

  • @Алекс01
    @Алекс01 4 года назад +1

    а какая версия FLprog ? раньше не работала сколько не пробовал на передачу ик

    • @АндреБур
      @АндреБур 4 года назад

      в верхнем левом углу в начале ролика 6.3.1

  • @efimorenstrah213
    @efimorenstrah213 4 года назад

    Отличное видео.Спасибо.Вопрос:Можно ли записывать ИК коды неизвестных производителей?

    • @arduino3709
      @arduino3709  4 года назад +1

      Не все, в справке есть таблица про разные коды

  • @Parkan15
    @Parkan15 4 года назад +2

    Я это делал раньше...да прикольно. Но вот беда в чём.... Пульт от рессивера Technics. Коды "видит" пишет длинну 48 байт. Так же пишет код кнопок. Но применить никак. После загрузки файла, их просто нет в таблице. 🙁. Видимо с 48ю не работает. Искал в инете такой блок...увы. (эквалайзер не имеет отключения с пульта...хотел замутить).

    • @eugam6364
      @eugam6364 4 года назад

      Такая же проблема ((((((

    • @Ra1Ra2Rar
      @Ra1Ra2Rar 2 года назад

      Решилась ли проблема а то найти решение не могу

  • @tiger0007t
    @tiger0007t 3 года назад

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

    • @namuchialiyev9313
      @namuchialiyev9313 2 года назад

      Спасибо за видео,
      не давно использовал этой программой, а сейчас не отображается код ДУ в ИК блоке несмотря на то, что оно сохранился, (то есть, при открытие видно как пустой белый лист), переустановил винду , нет пользы, в чем причина ? (win 10)
      Благодарю

  • @MrDavit00
    @MrDavit00 4 года назад

    День добрый . Спасибо за урок .
    Подскажите пожалуйста как сделать , что бы диод горел на момент нажатия кнопки , после отпускание кнопки диод выключался ? Как громкость на ТВ. Если убирать галку с сбросна в понеле настройки, то он работает постоянно
    Спасибо

    • @arduino3709
      @arduino3709  4 года назад

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

  • @ВалерийМирон-к1ц
    @ВалерийМирон-к1ц 3 года назад

    Насчëт "непрерывно по высокому" уровню...
    Когда выбрал этот пункт - у меня на выходе непрерывно молотил сигнал... Хоть нажимаешь кнопку, хоть не нажимаешь.
    Не знаю уж почему так....
    Пришлось опять выбрать "однократно", а на вход блока передачи прикрутить " прокладку" в виде мультивибратора ...
    Тогда заработало корректно.

  • @РоманЛевенец-в7ж
    @РоманЛевенец-в7ж 4 года назад

    Дмитрий ответьте пожалуйста! Какая система Windows у вас на ПК? 7 или 10. Может из за этого у меня открывается пустое окно выбора кнопок?

    • @arduino3709
      @arduino3709  4 года назад

      10

    • @РоманЛевенец-в7ж
      @РоманЛевенец-в7ж 4 года назад

      @Миша Купреев этот файл открывается в FLProg 4.0 там создаю блок с теми выводами какие мне нужны, потом копирую этот блок в проект. Пока ничего умнее не придумал.

  • @тарас-л4щ
    @тарас-л4щ 3 года назад +1

    Arduino: 1.8.13 (Windows 10), Плата: "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"
    C:\Users\kotig\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void dump(decode_results*)':pr1:24:8: error: 'UNUSED' was not declared in this scope case UNUSED : ^~~~~~C:\Users\kotig\AppData\Local\Temp\flprog\pr1\pr1.ino:24:8: note: suggested alternative: 'FUSES' case UNUSED : ^~~~~~ FUSESpr1:51:7: error: 'AIWA_RC_T501' was not declared in this scope case AIWA_RC_T501 : ^~~~~~~~~~~~pr1:57:7: error: 'SANYO' was not declared in this scope case SANYO : ^~~~~C:\Users\kotig\AppData\Local\Temp\flprog\pr1\pr1.ino:57:7: note: suggested alternative: 'SONY' case SANYO : ^~~~~ SONYpr1:60:7: error: 'MITSUBISHI' was not declared in this scope case MITSUBISHI : ^~~~~~~~~~pr1:72:7: error: 'PRONTO' was not declared in this scope case PRONTO : ^~~~~~C:\Users\kotig\AppData\Local\Temp\flprog\pr1\pr1.ino:72:7: note: suggested alternative: 'PORT0' case PRONTO : ^~~~~~ PORT0Декілька бібліотек було знайдено для «IRremote.h» Використано: c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\IRremote Не використовується: c:\Program Files (x86)\FLProg\ideV6\libraries\Arduino-IRremoteexit status 1'UNUSED' was not declared in this scope
    ошыбка загрузки скейча

    • @tiger0007t
      @tiger0007t 3 года назад

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

  • @eugam6364
    @eugam6364 4 года назад

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

    • @arduino3709
      @arduino3709  4 года назад

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

  • @АртемСутягин-и8г

    Подскажите пожалуйста кто то решил проблему с пустым окном??

  • @ВладимирДочилов-к3я

    всё отлично но у меня не грузится скейч для определения кодов кропок помогите пож я начинающий

    • @Диалогиизберлоги
      @Диалогиизберлоги Год назад +1

      У меня тоже не заработало. Победил компиляцией в старой версии FLprog. На компе завалялась версия 2.4. Там все заработало.

  • @АндрейКалмык-ф8ш
    @АндрейКалмык-ф8ш 4 года назад

    А почему гасим в том же порядке?

    • @arduino3709
      @arduino3709  4 года назад

      Можно и не в том порядке, можно в любом

  • @led_rework
    @led_rework 4 года назад

    Сделай так чтоб можно было запрограмировать без компьютера

    • @Maxzeev
      @Maxzeev 4 года назад +1

      Я могу, но если ты сможешь покакать без участия попы.

    • @led_rework
      @led_rework 4 года назад

      @@Maxzeev да это и можно. Я имел ввиду кнопки ни через компьютер ввёл а сама ардуинка обучил любой пульт. У меня на канале есть такой устройство на базе attiny13

  • @АлександрГерц-д6й
    @АлександрГерц-д6й 4 года назад

    Я один заметил 2 кварца на ардуино?

    • @АндреБур
      @АндреБур 4 года назад

      так и должно, один для контролера, второй для usb ковертера на 340

  • @ОлегГорбунов-х8о

    Не работает нихрена.Сканируется хрень всякая. После прошивки программой перестает магать светодиод на микровонтраллере. Наебалово.