Можно ли использовать все контакты Arduino Due как цифровой вход/выход?
Я использую Arduino Due для проекта. У меня заканчиваются цифровые пины, использую 22–53. Можно ли использовать пины 0–13 и SCL1, SDA1 как цифровые входы?
А как насчет аналоговых контактов (A0–A11) и ЦАП?
Спасибо!
@, 👍0
1 ответ
Да, в некотором роде. Все аналоговые/цифровые выходы можно использовать как цифровые выходы, за исключением следующих. TX0/RX0 (если вы не знаете, что делаете), шина SPI (SCK/MOSI/MISO), SDA1/SCL1 и CANRX/CANTX. DAC0/DAC1 можно использовать, но учтите, что мин/макс выходное напряжение этих двух контактов составляет ~0,55–2,75 В.
И эти исключения только для arduino DUE. Другие Arduino будут иметь больше/меньше исключений.
Исправление: мне удалось использовать CANRX и CANTX в качестве псевдонимов контактов, чтобы объявить эти две линии цифровыми выходами и установить значения контактов как высокие/низкие обычным способом.
- Arduino Due vs Mega 2560
- Точность часов времени Arduino
- Регистры ввода-вывода SAM3X8E (Arduino Due)
- Построение графика на Python с использованием Tkinter Canvas
- Построение графика данных датчика Arduino в реальном времени на Processing, MatLab или Python
- Ручная установка Arduino Due
- analogRead всегда 1023 на Arduino Due
- Как выбрать пару SDA/SCL на Arduino Due?