Часть настройки микроконтроллера при написании микропрограммы обычно включает в себя настройку его подключений к внешнему миру. Вы определяете соответствие физических контактов внутренним периферийным устройствам, чтобы решить, какие из них являются входными, выходными, аналоговыми или любыми другими доступными. Однако в некоторых случаях этот вариант недоступен, и когда вы использовали все доступные выходные контакты, все готово. Но подождите — можете ли вы использовать входные данные в качестве выходных? Обладая нестандартным мышлением [СКАРТА ВЕЙДЕРА], вы можете.
Все это позволяет использовать внутренний подтягивающий резистор, который входит в комплект поставки микроконтроллера. Для управления транзистором с выходного контакта обычно требуется базовый резистор, поэтому можно ли использовать подтягивающий резистор в качестве базового резистора? Если микроконтроллер может включать или отключать резистор на входном выводе, то да, он может это делать, транзистор можно выключать и включать без видимого выхода. В данном случае чип от ATmega parts bin, поэтому мы не уверены, что этот трюк возможен на устройствах других производителей.
В рамках нашего конкурса 2025 года по борьбе со злоупотреблениями компонентами этот проект воплощает в себе лучшие принципы использования деталей так, как они никогда не предназначались, и нам это нравится. На момент написания этой статьи у вас еще было несколько дней, чтобы сделать запись самостоятельно, так что предлагайте свои собственные хитрости!