Можно ли использовать все контакты Arduino Due как цифровой вход/выход?

Я использую Arduino Due для проекта. У меня заканчиваются цифровые пины, использую 22–53. Можно ли использовать пины 0–13 и SCL1, SDA1 как цифровые входы?

А как насчет аналоговых контактов (A0–A11) и ЦАП?

Спасибо!

, 👍0


1 ответ


1

Да, в некотором роде. Все аналоговые/цифровые выходы можно использовать как цифровые выходы, за исключением следующих. TX0/RX0 (если вы не знаете, что делаете), шина SPI (SCK/MOSI/MISO), SDA1/SCL1 и CANRX/CANTX. DAC0/DAC1 можно использовать, но учтите, что мин/макс выходное напряжение этих двух контактов составляет ~0,55–2,75 В.

И эти исключения только для arduino DUE. Другие Arduino будут иметь больше/меньше исключений.

Исправление: мне удалось использовать CANRX и CANTX в качестве псевдонимов контактов, чтобы объявить эти две линии цифровыми выходами и установить значения контактов как высокие/низкие обычным способом.

,