Насколько я увидел там еще и проблема с компиляцией - версии библиотек wire...
В моем наборе (адуринка портабле 1.8.9) их несколько, но даже та, что для
дает кучу ошибок именно для wire...
Возможно более современные версии IDE 1.8.19 или 2.1.2 (те , что под 10ку/7ку х64) имеют какие-то обновления,
для 1.8.9 под ХР х32 недоступные...
"записать загрузчик" - это через стандартный ISP интерфейс подключения МК к программатору.
Т.е. к ПК должен быть подключен программатор (ардуиноISP или другой согласно списка), а к нему уже сам МК.
При этом обязательно выбирать тот режим, что будет использоваться в дальнейшем - с бутлоадером или без оного (лучше без бутлоадера).
Выбрать в списке вариантов МК платформы ATTinyCore
"Attiny 25/45/85(No bootloader)"
именно в данном варианте опции соответствуют Вашему описанию (в том числе и "Timer 1 Clock: CPU ").
А далее уже по вкладке в "инструментах" выставляем опции, что указаны в тексте.
Как работает такое с платформой ATTinyCore на практике проверять не приходилось...
А сам "ардуиноISP" правильно изготовлен?
Там сначала схемка собирается https://img.radiokot.ru/files/20529/1rhksqfr8n.GIF
затем заливаем как обычно скотч из папки примеров (...\Arduino\examples\11.ArduinoISP)
затем махонькое "харакири", превращающее навсегда нанку в данный программатор (дальнейшая перезагрузка с помощью бутлоадера невозможна) https://img.radiokot.ru/files/20529/1rhl30i10u.JPG
и уже затем используем эту платку как программатор через дополнительный разъём (у меня 10 контактный для совместимости кабеля с другими железяками - тем же SiProgом и ранее изготовленными для него панельками) https://img.radiokot.ru/files/20529/1rhl54xz67.jpg
И уж затем подключаем к нему комп, панельку с МК и только потом запускаем IDE.
А вот как из UNO сделать "ардуиноISP" - то надо во тырнету полазить... (хотя вроде разницы между нанкой и UNO нету, но портить UNO под программатор ... как-то противошерстно)...
К сожалению проверить как работает именно с аттини 85 не могу - таковой в наличии нету.
А вот с аттини45 вполне себе без проблем программатор работает.
Установлена платформа ATTinyCore раздел ATtiny25/45/85(no bootloader)
порт - соответствует номеру СОМ порта в диспетчере устройств виндовс (виртуальный СОМ порт создан СН340),
наименование программатора "Arduino as ISP"
Timer 1 Clock: "CPU(CPU frequency)"
это третья строчка вкладки настройки свойств платформы (кстати... так установлено "по умолчанию")...
У мня IDE 1.8.9 а сама платформа версии 1.5.2
Но той платформой практически не пользуюсь - ставил исключительно "для коллекции" с учетом,
что только там есть аттини 2313/4313...
Так что больше вряд-ли чем помочь могу.
Скорее надо к автору Вашей конструкции за консультациями обращаться.
Делать было нечего...
Посему доделал для готового варианта схемку "бытового комбайна" на ранее мучимой "имитации 145й"...
Чуток доработал до "окультуривания" встроенной платкой зарядно-питающего (при внешнем "стандартно-телефонном" заряднике), поставил емкостные кнопы да повыкусывал лишние деталюшки - штатные светики и стабилизатор на про-мини.
Получилась вот такая схемка: https://img.radiokot.ru/files/20529/39517lzs91.GIF
ЗАмечания -
слишком много проводков в шлейфах;
не совсем нравится работа кноп - возможны случайные срабатывания при перемещении коробейки.
В остальном - вполне годная железяка с возможностью модификаций.
Прожка (не "причесанная"):
Ардуинка - всего лишь инструмент (один из множества имеющихся).
Каждый им пользуется в меру своих навыков и способностей.
К примеру тот же осциллограф - кому "картинку" смотреть, а кому и гвозди заколачивать.
Насчет "вместо любого схемотехнического узла микроконтроллер" - штука весьма спорная по нынешним временам.
И не только с точки зрения схемотехники да знаний, но и с точки зрения экономической целесообразности.
Расход материалов, их себестоимость, потребляемая устройством энергия - это весьма "весомый аргумент" при конструировании самоделок.
С другой стороны - периферия может быть и на "рассыпухе", если удобно и качественно сделано.
[uquote="главный колбасист",url="/forum/viewtopic.php?p=4483936#p4483936"]Как он вас,ардуинщиков поддёрнул,в этой статье,автор из последнего номера домашней лаборатории. [/uquote]
Это беда не ардуинщиков, а программиздов вообще. Вместо того чтобы подключить к микроконтроллеру один корпус с триггерами или логическими элементами, там где это влегкую решает почти нерешаемую задачу, они начинают извращаться в коде и иногда им удается объять необъятное... резко потеряв в производительности и надежности. Или взяв микроконтроллер раза в три дороже исходного. Некоторые из них электроники боятся как огня, но при этом зачем-то мучают микроконтроллеры, хотя им на роду написано штамповать окошки для винды или чета там под ведроид. К топикстартеру это не относится ни коим образом, конечно же.
"от фонаря" - похоже на использование элементов структуры, о коей ни хера неизвестно...
т.е. ни что за структура ни где оная обитает.
Подправил чуток прожку в отношении индикации разряда АКБ и зарядки...
Теперь при отсутствии подключения внешнего термодатчика вызов термометра выдает не заглушку "disconnect", а текущее значение Vcc схемы (не на АКБ, а именно Vсс!) и подключенная внешняя зарядка не блокирует функционал самого устройства.
Дальше пока "вылизывать" пока лееньки...
Между строками 29 и 30 в тексте присутствует white space, поэтому компилятор думает, что имя переменной ivanov_. Объедините строки 29 и 30 в одну. Тоже самое и ниже с петровым. Копипаста?
В проекте папка ext_libr...
В ней подпапки библиотек - их оттуда в раздел для пользовательских библиотек сбросить надо.
После того и компиляция нормально пойдет.