atmega2560 аналоговые как цифровые
- Войдите на сайт для отправки комментариев
Сб, 04/04/2015 - 23:14
Есть ли возможность в 2560 использовать аналоговые порты А0-А15 как цифровые? Если да, то каким цифровым они соответствуют?
Я сейчас взял пример Blink, заменил в нем 13 пин на A5, подключил светодиод с резистором и прошил. Мигает.
Или речь о цифровых входах? Тогда это вопрос философский. И да и нет, зависит от задачи.
На 328ой 13 цифровых но если я пишу digitalWrite(15, high) то попадают на аналоговые выходы, но работаю как с цифровыми
Если речь про выходы, то ответ - да
Не понял, а pinMode input/digitalRead не будет работать?
Если будет сформулирована задача, я смогу ответить, а так, я уже дал ответ.
http://arduino.cc/en/Reference/digitalRead
Цитата: "The analog input pins can be used as digital pins, referred to as A0, A1, etc."
Так было.... И вносило путаницу.... Особенно с перекомпиляцией 328 <-> 2560.
Теперь всё просто, пишите:
pinMode(A0, OUTPUT);
digitalWrite(A0, HIGH);
Источник: http://arduino.cc/en/Tutorial/AnalogInputPins
Спасибо!
Так было.... И вносило путаницу.... Особенно с перекомпиляцией 328 <-> 2560.
Теперь всё просто, пишите:
pinMode(A0, OUTPUT);
digitalWrite(A0, HIGH);
Источник: http://arduino.cc/en/Tutorial/AnalogInputPins
Так было и раньше, используй Ax и всегда работало одинаково, на любом камне. Если кто то использовал 15 вместо соответствующего Ax, то это его проблемы.
ARDUINO 0019 - 2010.09.03
* Added aliases for the analog input pins: A0, A1, etc.
http://code.google.com/p/arduino/issues/detail?id=244
5 лет назад. Вечность. Спасибо за информацию.