Программирование ATTiny13 средствами Arduino - делаем переключатель для системы радиоуправления

  Рет қаралды 13,272

Электроника у деда на кухне

Электроника у деда на кухне

Күн бұрын

Пікірлер: 68
@Юрий-я9ь6ж
@Юрий-я9ь6ж Жыл бұрын
Про рассаду конопли, это сильно. Спасибо, очень интересное видео.
@moykumir
@moykumir 4 жыл бұрын
первый человек честно сказал про "полив растений" :)
@cpu_ram_nvme6261
@cpu_ram_nvme6261 5 ай бұрын
Оооочень полезное видео!!! Подача сперва мне не понравилась и я за малым не выключил, но дальше не пожалел! Узнал много полезного. БЛАГОДАРЮ за сделанную работу!!!
@mrDream84
@mrDream84 4 жыл бұрын
28:55 В новых прошивках (а не тех, что идут стоково) управление скоростью реализовано программно. А перемычка не понижала скорость на старой прошивке :) тинька 13 - мой любимый МК, некоторые устройства у меня работают на частоте 16кГц + сон для экстремально низкого энергопотреблнения и без проблем программатор их видит :) при прошивке через avrdude можно добавить ключ "задержки", например -B 500 :) продолжаю смотреть дальше :)
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
С самостоятельной прошивкой программатора столько нюансов... Не рискнул я в видео рекомендовать начинающим заниматься его перепрошивкой. А вот то, что появились прошивки, работающие с очень медленными контроллерами - это уже мне для свои нужд стало интересно. Поищу по интернету, давно не смотрел в этом направлении. У меня самодельный программатор умеет шить на сверхмалых скоростях, но его уже пора на пенсию отправлять.
@andreyace8768
@andreyace8768 Жыл бұрын
Очень познавательно! Спасибо за Вашу работу, за то что поделились знаниями! Успехов и добра Вам!
@rn4acw
@rn4acw Жыл бұрын
Это я все и так знал но повторение - мать учения! Спасибо все очень подробно.
@ernestbazilevsky
@ernestbazilevsky 4 жыл бұрын
Нифихасебе для новичков!)) Супер! ПС,: палец вверх поставил уже на первых минутах!) Особенно порадовала ностальгия по поводу "запоротых фьюзами" контроллеров (до сих пор штуки 3 Атмег8 лежит в коробке зачемто) и менять фьюзы как-то все еще волнительно :) П,С,2: 24:45 я в ардуино особо не шарю, функцию "миллис()" вижу впервые, но учитывая что она "лонг" и судя по описанию, предполагаю как работает и будет жрать же ж кучу памяти, которой и так у Дуни мало!)) По пульсИну както натыкался на плюющийся народ, теперь ясно почему, СПАСИБО, было очень интересно! П,С.3: предложу идею для одного из будущего видео "интро о себе и канале", рассказать как вас зовут , где и как давно работаете, что есть и планируется на канале ;)... а то "дед на куфне..." блин язык не поворачивается дедом назвать, к тому же с таким грамотным приподносом материала!
@michalleskodiyelektronika4542
@michalleskodiyelektronika4542 4 жыл бұрын
все правильно .для меня как радиолюбителя важно разработка и внешний вид и габариты готового устройства нет смысла лепить что то на ардуино например уно или даже нано .я пошел инным путем сделал програматор для загрузки ботлоудера на уно .и таким способом програмирую атмеги в среде ардуино .даже не в ардуино а в fl prog потому что я не програмист. а fl prog для меня понятен
@theall-seeingeye3973
@theall-seeingeye3973 2 жыл бұрын
Благодарю за то, что вы поделились этим!)
@dancing_master
@dancing_master 3 жыл бұрын
Отличная работа ,спасибо зам дополнительное разъяснение ,ставлю лайк и подписываюсь на канал.
@Электроникаудеданакухне
@Электроникаудеданакухне 3 жыл бұрын
Имеете ввиду сдвиг нуля влево в конструкциях типа такой: TCCR0B=(0
@dancing_master
@dancing_master 3 жыл бұрын
@@Электроникаудеданакухне ,спасибо что отвелити ,неожидал,хотя на Вашем канале впервые . Ваш код приведенный выше попал в кадр на видео , плюс вы особо обращали внимания про количество кода ,первом случае на одном листе и код на 5 листах с разным занимаемым количеством байт Эта конструкция (0
@Электроникаудеданакухне
@Электроникаудеданакухне 3 жыл бұрын
​@@dancing_master Для того, чтобы оценить процентное соотношение автоматически сгенерированного кода к общему количеству, лучше всего скачать проект (ссылка в описании видео). Скажу честно, код на Си как учебное пособие не годится (хотя там достаточно комментариев, чтобы понять как он работает). Причина в том, что программа писалась поэтапно, добавлением новый функций без изменения изначальной структуры, поэтому выглядит она не очень красиво, и даже пару "костылей" присутствует. Автоматически сгенерированный код обеспечивает начальную инициализацию железа и очень сильно отличается по виду от написанного вручную, так что Вы его без проблем отличите. Машинный код, полученный из этого автоматически созданного Си-кода компилятором, действительно, занимает очень мало места, так как все эти сдвиги вычисляются на этапе компиляции и в итоговый двоичный файл идут только команды записи в регистры конфигурации вычисленных компилятором констант. Но такого Си-кода в программе совсем немного (навскидку, где-то поллиста - лист), и на общую картину он не влияет. Разница в объёме итогового двоичного кода получается из-за того, что при написании программы на Си используется, в основном, базовый синтаксис языка Си, без привлечения сторонних библиотек (конечно же, какие-то библоитеки используются, но только те, которые входят в состав среды разработки, а они, в общем-то, простые и компактные). Поэтому много чего приходится реализовывать самому (естественно, разработчик свой код пишет рационально: использует те типы данных и их обработчики, которые ему реально нужны, рационально использует аппаратные средства и т.д.). В итоге Си-шный исходник получается большой, а вот компилируется он в компактный машинный код. С Ардуино - совсем другое дело. Чтобы упростить разработку, создатели этой платформы включили в неё большое количество высокоуровневых библиотечных функций. В результате достаточно сложные действия выполняются одной командой (например, тот же pulseIn(), аналога которому в "чистом" Си, конечно же, нет). К чему это приводит? Эти высокоуровневые команды должны быть универсальными, поэтому даже если разработчику достаточно 8-битных данных, функция всё равно может использовать 16-битные (сами понимаете, на 8-битном контроллере это сразу очень сильно раздувает программу). Там не стесняясь используется деление/умножение (в той же Тиньке13 нет аппаратного умножения и деления, поэтому даже для одного единственного умножения будет подключена библиотека 16-битного умножения, а это четверть памяти Тиньки). Аппаратные средства используются крайне неэффективно, так как нельзя позволить какой-то функции монопольно захватить железо (например, таймер) под свои нужды, а вдруг в программе будет использована еще и другая функция, которая тоже захочет прибрать под себя это же железо? Сами они поделить его между собой не смогут (в чистом Си этой проблемы нет, так как всеми аппаратными ресурсами распоряжается программист). А там, где нельзя обойтись без работы с железом (например, работа с портами), ядро Ардуино вынуждено проводить кучу проверок и дополнительных действий, чтобы эти высокоуровневые функции не мешали одна другой. Например, знаете, как в ядре Ардуино реализован элементарный вывод "единички" на какой-либо выход порта? Это Си-шная функция почти на 20 строк. Она компилируется в полстраницы ассемблерного кода. А "чистый" Си для этой же операции порождает всего одну команду (SBI A,b или CBI A,b). В итоге на Ардуино получаем очень простой и компактный исходник, который компилируется в огромный двоичный файл. Который, к тому же, еще и жутко тормозит. Да, можно и на Ардуино писать эффективный софт, но это сложнее, чем в той же Atmel Studio, так как в Ардуино и редактор никакой, да и сама система под такое на заточена.
@dancing_master
@dancing_master 3 жыл бұрын
@@Электроникаудеданакухне , изменил комментарий верхнего уровня , как-то так)
@ithink127
@ithink127 11 ай бұрын
Дядька! Ты лучший!! Рек, лайк.
@kumelektronik340
@kumelektronik340 3 жыл бұрын
Добрый день. Меня зовут Александр, 61 год. Я хочу сделать один проэкт для моих внуков на модельной жедезной дороге. Это должно работать на Attiny85. Составные части: 1. Attiny85 2. две кнопки ( не выключатели) 3. 1 штука LED 4. Servo мотор - 1 штука ( SG90 9G Micro Mini Servo) или подобный 5. RM065 10КОм (?) потенциометр - 1 штука Принцип работы: Начальное состояние так называемое "0" состояние- ничего не происходит. Внимание: мы имеем две кнопки: А и Б Сначало нажимается кнопка А, потом Б. После нажатия Б в Attiny85 срабатывает счеткик с 0 на увеличение 1. В это время начинает мигать LED (можно сказать симметрично по 0,5 сек.). Потом через 1 сек. ( после нажатия Б) поворачивается servo-мотор на 180 град. и останавливается. LED-продолжает мигать. При нажатии АБ - 2 раз, АБ - 3 раз , и более- счетчик считает 2, 3 и более. Если на счетчике не "0", LED постоянно мигает, а серво находится в полодении 180 град. Уменьшение на счетчике только после комбинации БА, БА. Если состояния счеткика становится на "0", Servo поворачивается в положение 0 град. и только потом ( при нулевом Servo) перестает мигать LED. Потенциометр необходим для регулирования скорости вращения servo (ШИМ сигнала) Кто поможет сделать?
@Электроникаудеданакухне
@Электроникаудеданакухне 3 жыл бұрын
Александр, здравствуйте. Судя по описанию, это шлагбаум автоматический будет? Если Вы говорите об Attiny85, то, полагаю, речь идёт о плате Digispark. К сожалению, под руками Digispark'ов сейчас у меня нет (Вы, наверное, поняли из видео, что я, в основном, на "голых" контроллерах устройства собираю и коллекция Ардуин у меня небогатая), так что собрать в железе нужное Вам устройство я пока не смогу. Поэтому скетч для Ардуино я Вам написал, но отлаживать его в реальном устройстве Вам придётся самому. Конечно же, я проверил его работу на модели в Протеусе, кажется, получилось всё как Вы хотели. Вот здесь файл проекта: drive.google.com/file/d/1Z2DUu0S_9w7j54xBeSe9XAIgPm4jsaTh/view?usp=sharing. Там есть и скетч, и hex-файл для прошивки микроконтроллера. Сразу хочу предупредить, что программа весьма неоптимальна, но сделано это для того, чтобы начинающему программисту в ней было легко разобраться. Если бы там были задействованы прерывания и фрагменты кода не были бы разделены по логическим блокам, программа была бы значительно компактнее и быстрее, но разобраться в ней стоило бы больших усилий. Но и в таком виде она свою задачу выполняет, так что, думаю, это вполне нормальное решение. Если будут вопросы, пишите лучше в Вайбер (там и фото и видео прикрепить легко, в отличие от Ютубовких комментариев): +375336794006
@kumelektronik340
@kumelektronik340 3 жыл бұрын
@@Электроникаудеданакухне Спасибо Вам большое, за ваш ответ. Извените, что я не знаю как Вас величать. Да вы угадали, что это шлагбаум. Просто шлагбаум я и сам могу сделать, но только для одной колеи: Заехал состав в зону шлагбаума, активизировал эту систему. В любую сторону выехал, выключил. А мне надо для двухколейки, для двух поездов. Если два поезда: заехал один- система сработала на включение. Первый еще не выехал, а заезжает второй или третий- (кнопки только считают на вьезд) но не отключают систему. Для этого АБ на включение ( вьезд), а БА на выключение (Выезд). Я пытаюсь сам все сделать, пользуюсь Flprog, и другими программами. Но не так для меня просто. Из интернета как я понял, чтобы создать такую последовательность , как я хочу, наверно, должна применяться логика, компораторы и т.д. Я тоже пользуюсь голыми тинками и сам собираю схемы, в этом нет проблем. Вот с скейчами возникают проблемы. Для Arduino Uno с серво создал скейч. На Arduino Uno работает. Но завожу FLPROG программу в Attiny85, ошибка и все. Flprog хорошая программа, но для компеляции нет возможности переключать на 8-bit Timer , чтобы использовать для серво. Мой E-Mail: kumelektronik@gmail.com Александр
@Электроникаудеданакухне
@Электроникаудеданакухне 3 жыл бұрын
​@@kumelektronik340 Предполагалось, что мои видео будут для начинающих радиолюбителей школьного возраста, поэтому я назывался просто Дед. Но по факту оказалось, что есть зрители старше меня, так что называться Дедом оказалось не всегда уместным. Как раз в следующем видео я уже исправился, теперь представляюсь Александром. Ваш тёзка. Среду разработки Flprog я видел издали, но знакомиться с ней ближе не стал, т.к. её назначение - помочь программировать контроллеры разработчикам, далёким от программирования, но я-то уже полжизни пишу программы и для микроконтроллеров и для компьютеров, так что изучать Flprog мне не было смысла. Поэтому по разработке в Flprog, к сожалению, я Вам не смогу помочь. Но я думаю, что раз Вы уже работаете с Тиньками, то без проблем разберётесь со скетчем под Ардуино IDE. Единственный нюанс есть по Тини85, наверное, Вы и так это знаете, но на всякий случай расскажу: в стандартных Ардуино контроллер Тини85 не применяется, но есть Ардуино - совместимая плата от сторонних разработчиков с Тини85 на борту. Называется Digispark. Для работы с ней в Ардуино IDE надо установить дополнение, это очень просто, всё скачивается и устанавливается автоматически, инструкция, например здесь: tsibrov.blogspot.com/2018/12/digispark.html. После установки дополнения можно будет дорабатывать и компилировать тот скетч, что я Вам набросал. Если нет желания использовать плату Digispark, полученный при компиляции скетча hex-файл можно заливать в голый контроллер программатором (но в этом случае надо настроить контроллер на тактовую частоту 16.5МГц), в этом случае драйвера под Digispark ставить не обязательно, достаточно только поставить дополнение к Ардуино IDE. Если Вы не пользуетесь Протеусом и не смогли открыть проект, пишите, сброшу схему или таблицу назначения выводов Тини85 в моём проекте.
@kumelektronik340
@kumelektronik340 3 жыл бұрын
@@Электроникаудеданакухне Спасибо , дедушка Саша. Так много информации, которую надо переработать. Но зато очень интересно. Если что-то не будет получаться, буду обращаться. С приветом дедушка Саша.
@136074512
@136074512 4 жыл бұрын
Мне понравилось как теперь логотип перекатывается внизу между разделами :-)
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
Ну, хоть что-то в этом видео понравилось, а то я уж думал, одни дизлайки будут :-)
@АлександрКузнецов-ц9ъ
@АлександрКузнецов-ц9ъ Жыл бұрын
Спасибо! всегда работал в ассемблере. да долго! но когда важен каждый машинный цикл приходится мириться с этим. на MCS-51 в таких простых прогах как на видео писал в машинных кодах прямо в буфере программатора потому что на языках больше писанины. обходился без всякихи там компиляторов. я считаю что ардуино это зло! работать по чужим шаблонам и склеиванием их без всякого понимания процессов
@vmlnn
@vmlnn 2 жыл бұрын
Скетч -> Экспорт бинарного кода. И не нужно лазить по разным темповым папкам )))
@Электроникаудеданакухне
@Электроникаудеданакухне 2 жыл бұрын
Это работает только если ядро поддерживает функцию экспорта. Ядро для ATTiny13, как нетрудно догадаться, экспорт не поддерживает.
@vmlnn
@vmlnn 2 жыл бұрын
@@Электроникаудеданакухне , я сейчас не поленился, дошёл до компьютера и выполнил Скетч->Экспорт бинарного файла для ATTiny13. И в том месте, куда ранее был сохранен ino файл я обнаружил hex-файл (да ещё и файл листинга!). Так что Вы просто не умеете его готовить. И свои незнания преподносите как ноу-хау. ))
@Электроникаудеданакухне
@Электроникаудеданакухне 2 жыл бұрын
​@@vmlnn На момент выхода видео описанное в нём ядро было самое лучшее по компактности и быстродействию выходного кода. Но попытка экспорта выглядела вот так: drive.google.com/file/d/10LzOlWaFlD8tP2f-6GKbM0LI9QkydzpH/view?usp=sharing. Нет ничего удивительного в том, что за последние полтора года появились новые ядра, поддерживающие экспорт. Имеет ли смысл переходить на них? Не знаю, так как каждое новое ядро надо тщательно тестировать и сравнивать с другими. Это требует времени, а результат тестирования через полгода устареет. С учётом того, что Ардуино на Тини13 - это IMHO, не более чем учебное пособие для перехода к программированию на нормальном Си, я сейчас не готов тратить время на постоянный мониторинг ситуации с ядрами для Тини13. Возможно, когда-нибудь позже.
@vmlnn
@vmlnn 2 жыл бұрын
@@Электроникаудеданакухне хм, а на дату то я и не посмотрел. Прошу прощения.
@daramidon
@daramidon Жыл бұрын
Здравствуйте. Написал в Вайбер по поводу помощи в реализации подобного проекта по ру нагрузкой в виде светодиодной ленты на летающем крыле. Надеюсь на вашу помощь.
@ramzeschannel5892
@ramzeschannel5892 4 жыл бұрын
Ещё один способ получить бинарный файл в Arduino IDE: в меню нажать на вкладку "Скетч" и выбрать "экспорт бинарного файла". В папке скетча появится файл с расширением bin.
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
Пробовал, у меня для Tiny13 не сработало (для "родных" Ардуиновских контроллеров работает). Разбираться я не стал, предположил, что поддержка экспорта должна быть в ядре и больше не пользовался этой функцией. Хотя, не исключено, что это у меня с настройками что-то не так. ----------------- Дополнил через какое-то время: раз возник такой интерес, полазил по ArduinoIDE. Действительно, экспорт обеспечивается ядром. А в ядре для Tiny13 даже намёка на его поддержку нет.
@Ал1-в2ю
@Ал1-в2ю Жыл бұрын
Здравствуйте планирую начать освоение программирование микроконтроллеров. Планирую купить несколько микроконтроллеров attyni 13 и несколько других более мощных avr. Также скачал и начинаю разбираться в ПО flowcode и proteus. Прошу подскажите что нужно докупить из аппаратных вещей для прошивки контролееров. А также на какое ПО дополнительно обратить внимание? В конечном счете планирую начпть повторять готовые проекты с каналов и таким образом учится. Благодарю.
@Электроникаудеданакухне
@Электроникаудеданакухне Жыл бұрын
Вам понадобится программатор (лучше всего USBAsp) и макетная плата (и для удобства модуль питания к ней). Из софта рекомендую среду разработки Atmel Studio (возможно, не самая навороченная, но бесплатная, всё легально обновляется, поддерживает все самые новые разработки). Для работы с программатором - AVRDUDE (он же "дудка"). Насчёт Протеуса согласен, AVR-ы он моделирует очень хорошо. А вот FlowCode не отменит Вам необходимость изучения Си или (а лучше "и") Ассемблера, так что слишком уж большие надежды на него не возлагайте. Хотя разработку он, действительно, во многих случаях сильно ускорит. Из контроллеров рекомендую начать с ATTyni 2313, т.к. к нему есть практически дословно переведенный на русский даташит (преподносится как книга, А.В.Белов, "Микроконтроллеры AVR в радиолюбительской практике", но какая же это книга, если от себя автор туда ничего не вписал? Зато ничего не испоганил). Но у Тиньки 2313 применений немного (так себе контроллер), скорее всего в первых практически полезных разработках Вы будете использовать Тини13 (для микропроектов) и Мегу8 (универсальный контроллер для простых проектов), так что смотрите сами, важна ли для вас подробная русская документация, или достаточно будет каких-нибудь уроков из интернета.
@Ал1-в2ю
@Ал1-в2ю Жыл бұрын
@@Электроникаудеданакухне Благодарю. Заказал Atmega 328 P-PU. Гулять так гулять.
@kumelektronik340
@kumelektronik340 3 жыл бұрын
А возможно ли для Attiny85 скейч для управления Servomotor сделать? Я пытаюсь, но у меня не получается. По этому поводу в интернете почти ни какой информации нет. Как я понял из интернета: с ардуино платформой это сделать не возможно, так как там с 16 бит, а тинка работает только до 8 бит.
@Электроникаудеданакухне
@Электроникаудеданакухне 3 жыл бұрын
А что за сервомотор? Дайте ссылку или подробное описание. Если имеется ввиду сервопривод, то он поддерживается стандартными библиотеками, например вот: edurobots.ru/2014/04/arduino-servoprivod/. Кстати, классическая Ардуино 8-битная, ядро контроллера в Ардуино такое же, как и в Тини85, отличие только в объёмах памяти и интегрированной периферии. Эти контроллеры без проблем работают с числами любой разрядности (и 16-битными и 32-битными и т.д.), только 8-битные операции выполняются одной машинной командой, а операции с большей разрядностью требуют несколько команд.
@kumelektronik340
@kumelektronik340 3 жыл бұрын
@@Электроникаудеданакухне Добрый день. Меня зовут Александр, 61 год. Я хочу сделать один проэкт для моих внуков на модельной жедезной дороге. Это должно работать на Attiny85. Составные части: 1. Attiny85 2. две кнопки ( не выключатели) 3. 1 штука LED 4. Servo мотор - 1 штука ( SG90 9G Micro Mini Servo) или подобный 5. RM065 10КОм (?) потенциометр - 1 штука Принцип работы: Начальное состояние так называемое "0" состояние- ничего не происходит. Внимание: мы имеем две кнопки: А и Б Сначало нажимается кнопка А, потом Б. После нажатия Б в Attiny85 срабатывает счеткик с 0 на увеличение 1. В это время начинает мигать LED (можно сказать симметрично по 0,5 сек.). Потом через 1 сек. ( после нажатия Б) поворачивается servo-мотор на 180 град. и останавливается. LED-продолжает мигать. При нажатии АБ - 2 раз, АБ - 3 раз , и более- счетчик считает 2, 3 и более. Если на счетчике не "0", LED постоянно мигает, а серво находится в полодении 180 град. Уменьшение на счетчике только после комбинации БА, БА. Если состояния счеткика становится на "0", Servo поворачивается в положение 0 град. и только потом ( при нулевом Servo) перестает мигать LED. Потенциометр необходим для регулирования скорости вращения servo (ШИМ сигнала) Если сможите такой скейч сделать, сколько это будет стоить. С уважением Александр
@lexadoc5834
@lexadoc5834 2 жыл бұрын
Спасибо Вам за познавательный контент. Лайк и подписка!
@myroslavkoval2203
@myroslavkoval2203 Жыл бұрын
Attlny13 и arduino,нонсенс.На баскоме все пишеться на раз и работает в рази лучше.
@АлександрЛюбарчук
@АлександрЛюбарчук 3 жыл бұрын
Дотошно но здорово.
@SSSuzd
@SSSuzd 3 жыл бұрын
Странно что у вас миллис работал в аттини. У меня в протеусе вообще не работает миллис. Вот сижу и смотрю, почему. Надо будет перейти в атмел студию. Всё же придется углубиться в тему.
@Электроникаудеданакухне
@Электроникаудеданакухне 3 жыл бұрын
По ссылке под видео можно скачать рабочий проект в Протеусе, где используется миллис. Возможно у Вас не совсем правильно сконфигурирован микроконтроллер, проверьте его частоту (9.6 Мгц), состояние делителя тактовой частоты (Programmed) и состояние watchdog timer (отключен).
@SSSuzd
@SSSuzd 3 жыл бұрын
Спасибо, посмотрю.
@traktor7960
@traktor7960 4 жыл бұрын
Здраствуйте,тут такое дело в общем свитч через digispark на 1 канал но чтоб...3х поз тумблер верх все выкл середина вкл что та там 1 и низ вкл 2 что то там.Сможете помочь пожалуйста)или как то подсказать...я это токо осваиваю и вообще не о чем не понимаю.
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
Всегда рад помочь начинающему радиолюбителю, поэтому абсолютно честно изо всех сил пытался расшифровать написанное. К сожалению, моего высшего технического образования и более чем четвертьвекового опыта работы не хватило. Если русский - не Ваш родной язык, пишите на родном, попробую гугловским переводчиком перевести.
@traktor7960
@traktor7960 4 жыл бұрын
@@Электроникаудеданакухне Ответ Огонь, начнём по другому...
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
@@traktor7960 Александр, так что же за вопрос у Вас был? Или уже не нужно?
@ЮрийВасюков-х6х
@ЮрийВасюков-х6х 2 жыл бұрын
Даже преостановил просмотр. А разве красный и зелёный огни на крыльях должны мигать?
@Электроникаудеданакухне
@Электроникаудеданакухне 2 жыл бұрын
Ну... если честно - не должны. Если в старых руководствах ещё писали, что эти огни "как правило не мигающие", то в последние лет 40 везде чётко указано: огни постоянного свечения. А рядом с ними могут быть белые стробы. Но у авиамоделистов (не скажу, что у всех, возможно, это особенности нашей региональной тусовки) так повелось, что если уж ставишь на законцовки крыльев огни, то лучше их делать мигающими для лучшей заметности. А в том, что заметность стробов действительно лучше, я когда-то убедился сам: пилотировал знакомый, я не очень внимательно следил за моделью, и вдруг понадобилось определить, на нас она летит или от нас. Модель ярко окрашена, но при этом на фоне неба видна как тёмный объект с цветными отсветами кое-где. И если бы не стробы, я не отличил бы цветные огни (которые днём почти не видны) от этих цветовых отсветов. Так что цветные стробы - это неправильно, но полезно.
@ВасилийШумилов-о8ь
@ВасилийШумилов-о8ь 4 жыл бұрын
Видос огонь, но дельфин и русалка - не пара. Я таки до до тини13 не добрался и уже не собираюсь, изучаю потихоньку стм8
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
Я когда решился перебраться на STM, сравнивал STM8 и STM32, и, в общем-то, никаких преимуществ STM8 не нашел. Ну разве что, на тот момент были 8-ки с ультрамалым потреблением. По цене они были одинаковы, при этом возможности STM32 значительно больше и выбор контроллеров шире. Так что я сразу перепрыгнул на STM32, а для решения простых задач по-прежнему использую AVRы. В принципе, считается, что среди 8-битников AVRы лидируют, так как наработок под них очень много, и инструментов, и библиотек, и готовых программных решений. Поэтому немного удивлен, что из STMов Вы изучаете STM8, а не STM32, но, видимо, не просто так Вы это решение принимали, наверное для Ваших задач это имеет смысл.
@ВасилийШумилов-о8ь
@ВасилийШумилов-о8ь 4 жыл бұрын
Всё правильно сказано, стм32 однозначно лучше и даже в ценовую категорию уже позволяет залезть млачшего 8 битного брата. Тут уже мой заскок просто хочу стм8
@FktrcRekka
@FktrcRekka 11 ай бұрын
не занимайся порнухой На PIC горазда быстрее и лучше схемы радиоуправления
@egorvolkov1183
@egorvolkov1183 4 жыл бұрын
Или отдать другу, у которого есть фьюзбит доктор)
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
Да, это он и есть. Высоковольтный параллельный программатор, заточенный по одну конкретную операцию: восстановление фьюзов.
@Юлия-н6ш9л
@Юлия-н6ш9л 4 жыл бұрын
Все ясно, ардуино - хорошо, но плохо. как раз есть необходимость контроллерами заняться, значит ардуиной не буду, лучше сразу настоящие изучать.
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
Если есть конкретная задача и собираетесь изучать контроллеры только (или в основном) для её решения, то лучше всё-таки посмотреть в сторону Ардуино. Если стоИт цель изучить микроконтроллеры, то тут сложнее. Если Вы готовы долго изучать документацию, не получая сначала видимого результата и постепенно делать разработки от простейших ко всё боле и более сложным, то, действительно, не стоит отвлекаться на Ардуино. Если же Вам для более эффективного самообучения нужны стимулирующие эмоции, вызванные эффектно работающими достаточно сложными конструкциями, собранными своими руками - тут Ардуино Вам очень пригодится. Главное, помните, что это только первая ступень в изучении контроллеров. Как букварь с красивыми картинками.
@PavelPoznyakov
@PavelPoznyakov Жыл бұрын
Про коноплю поржал.
@Юлия-н6ш9л
@Юлия-н6ш9л 4 жыл бұрын
Кто-то из домашних Алиссу слушает? своеобразная певица.
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
Это я слушаю. Домашние, похоже, не в восторге, но хотя бы не ругают :)
@gray_area
@gray_area 4 жыл бұрын
Тини13 фигня потому что нет интэрфеиса. Spi или uart не мешающии другим функциям, тогда был бы мэин.
@Электроникаудеданакухне
@Электроникаудеданакухне 4 жыл бұрын
Согласен на 126%. Вот же... блин... Написал Вам ответ с персональной учётки, решил перенести на учётку канала, а Ютуб это сообщение совсем прибил. Но, думаю, уведомление с текстом моего ответа он Вам успел отправить.
Джойстик для симулятора самолета или квадрокоптера
29:49
Электроника у деда на кухне
Рет қаралды 3,7 М.
Working with external interrupts INT and PCINT on AVR microcontrollers
15:52
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 148 М.
Attiny13 Документация часть 1
15:30
RADIOSOFT
Рет қаралды 18 М.
ATtiny26 - новый король бомж самоделок?
10:40
Заметки Ардуинщика
Рет қаралды 331 М.
10 вопросов по изготовлению печатных плат фоторезистом (часть 1)
38:01
Электроника у деда на кухне
Рет қаралды 10 М.
Простая беспроводная сеть датчиков на Arduino и 433 MHz
18:54
Заметки Ардуинщика
Рет қаралды 275 М.