Тёмный

Lesson 20 IR control Blocks in the Flprog program 

Ключ к Arduino
Подписаться 25 тыс.
Просмотров 14 тыс.
50% 1

Опубликовано:

 

27 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 50   
@dubstep8672
@dubstep8672 4 года назад
Здравствуйте. Полезный интересный урок! Спасибо.я же этим методом около года назад хорошему товарищу помог с проблемой замены магнитолы в автомобиле.штатные кнопки на руле автомобиля перестали управлять нештатной магнитолой(кнопки на руле резистивные), но магнитола могла управляться с помощью ик пульта.с этого пульта этим же методом как Вы показали я считал коды нужных кнопок,далее через analogreed считал значения с кнопок на руле , слепил это всё вместе и вывел через ик светодиод спрятанный в панели.в итоге получился ик пульт работающий от штатных кнопок на руле автомобиля без всяких адаптеров которые,кстати,стоят нормально.Товарищ доволен,я получил интересный опыт.FL prog замечательная программа! И Вам спасибо,всё очень интересно и наглядно.
@zv5585
@zv5585 4 года назад
Спасибо за урок. Лайк. По мне, это самый удобный способ, что нибудь включать и выключать.
@alekseyivanov620
@alekseyivanov620 4 года назад
И все?Так просто! Класс,спасибо!))
@davlatkhoojadodov4726
@davlatkhoojadodov4726 4 года назад
Спасибо РАДНОЙ за уроки ты крут.
@kuby70
@kuby70 4 года назад
на основе этого можно собрать один пульт для управления всего в доме, круто, но наверное лучше будет если использовать радио передачу, так как ИК сигнал идёт направленно лучом и нужно "попасть" в ИК приемник. спасибо за ваши труды.
@Fil0sOFF
@Fil0sOFF 4 года назад
Здорово! Всё очень просто и понятно.
@ВладимирБороздин-ы8л
Хороший урок. Профессионально. Чётко. Понятно. Автору спасибо.
@Thesnowiswhite
@Thesnowiswhite 3 месяца назад
Здравствуйте! Спасибо Вам за уроки. Если Вы ещё занимаетесь этим. Прошло 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 года назад
Спасибо за видео. Еще бы урок как считать сигнал с радио пультов 2.4G
@mva5280
@mva5280 4 года назад
Супер! Как всегда!
@ИванМурзин-х1я
@ИванМурзин-х1я 3 года назад
Здраствуйте видео отличное лучшее наглядное обучение, сталкнулся с проблемой так как новичек немогу ее решить в настройке ик нажимаю загрузить скечь пишет ошибку 501
@andreystepanenko7549
@andreystepanenko7549 3 года назад
У меня тоже ошибка компиляции
@timurbatashow7515
@timurbatashow7515 3 года назад
здравствуйте видео просто супер но сделайте пожалуйста на примере es8266 ик передатчик чтобы можно было управлять устройствами на телефоне это вообще круто былбы заранее спасибо
@led_rework
@led_rework 4 года назад
Спасибо большое ждал
@alexandrlatukhin6345
@alexandrlatukhin6345 4 года назад
Спасибо.
@ВикторЖаткин-я7д
@ВикторЖаткин-я7д 4 года назад
Примите благодарность за внятные объяснения по использованию программы. Остался вопрос. При создании проекта первое что видно это "Плата 1" видно что их можно добавлять , переносить, удалять. Сам вопрос Что это? и для чего?
@arduino3709
@arduino3709 4 года назад
Спасибо. Платы сделаны для того что бы можно было разбивать большой скетч, а так, это работает как одно целое, то есть если бы Вы составили весь скетч на одном рабочем экране, есть там и ещё кой какие тонкости, но Вам для начала они пока не нужны
@efimorenstrah213
@efimorenstrah213 4 года назад
Отличное видео.Спасибо.Вопрос:Можно ли записывать ИК коды неизвестных производителей?
@arduino3709
@arduino3709 4 года назад
Не все, в справке есть таблица про разные коды
@ДухастВячеславыч-ь1г
можно ли на этом блоке сделать управление с удержанием клавиши? например диммирование удержанием кнопки или управленеи мотором по этой же логике?
@dimaterra2048
@dimaterra2048 2 года назад
скажите а как тут сделать чтобы управление через резистор а контроль по току обмотки. То есть когда значение выставленного тока обмотки когда превышает то двигатель крутит в обратную сторону и на оборот. или так не возможно сделать? К примеру как РХХ на авто
@Алекс01
@Алекс01 4 года назад
а какая версия FLprog ? раньше не работала сколько не пробовал на передачу ик
@АндреБур
@АндреБур 4 года назад
в верхнем левом углу в начале ролика 6.3.1
@Parkan15
@Parkan15 4 года назад
Я это делал раньше...да прикольно. Но вот беда в чём.... Пульт от рессивера Technics. Коды "видит" пишет длинну 48 байт. Так же пишет код кнопок. Но применить никак. После загрузки файла, их просто нет в таблице. 🙁. Видимо с 48ю не работает. Искал в инете такой блок...увы. (эквалайзер не имеет отключения с пульта...хотел замутить).
@eugam6364
@eugam6364 4 года назад
Такая же проблема ((((((
@Ra1Ra2Rar
@Ra1Ra2Rar Год назад
Решилась ли проблема а то найти решение не могу
@РоманЛевенец-в7ж
@РоманЛевенец-в7ж 4 года назад
Дмитрий ответьте пожалуйста! Какая система Windows у вас на ПК? 7 или 10. Может из за этого у меня открывается пустое окно выбора кнопок?
@arduino3709
@arduino3709 4 года назад
10
@РоманЛевенец-в7ж
@РоманЛевенец-в7ж 4 года назад
@Миша Купреев этот файл открывается в FLProg 4.0 там создаю блок с теми выводами какие мне нужны, потом копирую этот блок в проект. Пока ничего умнее не придумал.
@tiger0007t
@tiger0007t 2 года назад
подскажите почему не получается залить скетч в контроллер для сканирования этих самых кнопок
@namuchialiyev9313
@namuchialiyev9313 2 года назад
Спасибо за видео, не давно использовал этой программой, а сейчас не отображается код ДУ в ИК блоке несмотря на то, что оно сохранился, (то есть, при открытие видно как пустой белый лист), переустановил винду , нет пользы, в чем причина ? (win 10) Благодарю
@MrDavit00
@MrDavit00 4 года назад
День добрый . Спасибо за урок . Подскажите пожалуйста как сделать , что бы диод горел на момент нажатия кнопки , после отпускание кнопки диод выключался ? Как громкость на ТВ. Если убирать галку с сбросна в понеле настройки, то он работает постоянно Спасибо
@arduino3709
@arduino3709 4 года назад
Если только попробовать к самому принимающему диоду светодиод прикрутить, но не знаю на сколько такое подключение будет корректно, нужно пробовать.
@ВалерийМирон-к1ц
@ВалерийМирон-к1ц 3 года назад
Насчëт "непрерывно по высокому" уровню... Когда выбрал этот пункт - у меня на выходе непрерывно молотил сигнал... Хоть нажимаешь кнопку, хоть не нажимаешь. Не знаю уж почему так.... Пришлось опять выбрать "однократно", а на вход блока передачи прикрутить " прокладку" в виде мультивибратора ... Тогда заработало корректно.
@eugam6364
@eugam6364 4 года назад
Столкнулся с такой проблемой, при нажатии на одной и той же кнопки, пульт выдает разные коды, и так по кругу. Пробовал на разных пультах. С чем это связано? не могу понять ))
@arduino3709
@arduino3709 4 года назад
Попробуйте другой пульт, возможно у этого такая особенность
@АртемСутягин-и8г
Подскажите пожалуйста кто то решил проблему с пустым окном??
@ВладимирДочилов-к3я
всё отлично но у меня не грузится скейч для определения кодов кропок помогите пож я начинающий
@Диалогиизберлоги
У меня тоже не заработало. Победил компиляцией в старой версии FLprog. На компе завалялась версия 2.4. Там все заработало.
@тарас-л4щ
@тарас-л4щ 3 года назад
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 2 года назад
у меня точно такая же проблема. решили ли вы проблему подскажите пожалуйста
@led_rework
@led_rework 4 года назад
Сделай так чтоб можно было запрограмировать без компьютера
@Maxzeev
@Maxzeev 4 года назад
Я могу, но если ты сможешь покакать без участия попы.
@led_rework
@led_rework 4 года назад
@@Maxzeev да это и можно. Я имел ввиду кнопки ни через компьютер ввёл а сама ардуинка обучил любой пульт. У меня на канале есть такой устройство на базе attiny13
@АндрейКалмык-ф8ш
@АндрейКалмык-ф8ш 4 года назад
А почему гасим в том же порядке?
@arduino3709
@arduino3709 4 года назад
Можно и не в том порядке, можно в любом
@АлександрГерц-д6й
@АлександрГерц-д6й 4 года назад
Я один заметил 2 кварца на ардуино?
@АндреБур
@АндреБур 4 года назад
так и должно, один для контролера, второй для usb ковертера на 340
@ОлегГорбунов-х8о
@ОлегГорбунов-х8о 10 месяцев назад
Не работает нихрена.Сканируется хрень всякая. После прошивки программой перестает магать светодиод на микровонтраллере. Наебалово.
Далее
Lesson 21 Blocks Arrays in the Flprog program
12:33
Просмотров 20 тыс.
Lesson 17 real time Clock Blocks in Flprog
10:16
Просмотров 31 тыс.
진 (Jin) 'I'll Be There' Official MV
03:15
Просмотров 9 млн
Lesson 27 SD card Blocks
13:23
Просмотров 14 тыс.
Lesson 15 Switch Blocks in Pprog
10:20
Просмотров 44 тыс.