Использование стандартной возможности микроконтроллера — это вовсе не хардкор. Получение лишней ноги из ресета часто практикуется, а в проектах на какой-нибудь ATTiny13 так вообще сплошь и рядом.
Хардкор — это использовать стандартные возможности микроконтроллера, от которых неопытного пользователя огораживает arduino, но всё равно при этом использовать arduino.
Особенно добило это: Гугление по данному вопросу поставит новичков в тупик — вроде бы везде пишут, что такое невозможно, но изредка упоминается, что есть способы обойти это ограничение
(мой гнев относится не к автору, а вообще к ситуации)
Чёрт возьми, это же в даташите описано! Кто там кого ограничивает? Вот так обыденные вещи становятся крутыми хаками…
Кажется, у меня просветление.
Я никогда не мог понять, зачем люди используют arduino, но теперь мне стало ясно. Ведь с ней никогда не надо смотреть в даташит! Зачем нужна документация, когда можно просто нагуглить готовые решения?
К сожалению, идиократия является обратной стороной технического прогресса — технари прикладывают огромные умственные усилия, чтобы освободить от них своих последователей.
Я привел данное решение только в качестве вспомогательного, «софтового». Естественно, при проектировании надо сразу задуматься над требуемым количеством внешних выводов и, в случае надобности, включить в заказ поставки указанные микросхемы. Если поезд ушел, а сегодня нужно уже потестировать железку, то мое решение вполне сойдет.
Целая статья на хабре просто про то, как использовать бутлоадер в AVR и фьюзы? Серьёзно?
И что за бред, что у ресета нет номера? Он чётко описан в даташите — C6.
Аккуратней надо с такими статьями, а то не дай ТНБ граждане узнают, что ардуинку можно программить без Arduino IDE на нормальном ассемблере Си с полным использованием возможностей железа микроконтроллера. Тогда точно Земля налетит на небесную ось… истинно говорю!
Да почти все это знают. В отличии от самого автора, которого ставит в тупик гугление вопроса, когда в документации чётко и ясно написано: «If the RSTDISBL Fuse is programmed, PC6 is used as an I/O pin». Уж если решили вылезти из пелёнок бутлоадера от arduino, то наверное можно было бы просто взглянуть в документацию.
Ну и всегда остаётся открытым вопрос — почему бы тогда изначально не использовать «нормальный» Си", и зачем нужно покупать arduino.
Абсолютно ничего, собственно так и живем. Единственное условие — это чтобы ардуина была приобретена на каком нить алиекспресе по 10коп. за пучек… тогда полный феньшуй!
В данном случае именно платку с припаянным контроллером и кварцем. Если нужно сляпать по-быстрому некое устройство, для которого микроконтроллер ардуины (как обычно) избыточен, то можно использовать и родную оболочку. Если же требуется критичный ко времени исполнения код или нестандартное (по «мнению» ардуины) использование железа, то вполне можно писать на нормальном Си.
Безопасное использование ножки RESET на Arduino