Какое максимальное значение можно подать на аналоговый выход?

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018
int motor = A0;
void setup()
{
pinMode(motor,OUTPUT);
}
void loop() 
{
...
analogWrite(motor,255);
...
}

 

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

Макисмальное  это 255 или 1023?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Зависит от настроек и от того, какой именно выход. Если никаких ручных настроек не делать, то на все выходы ... читайте http://arduino.ru/Reference/AnalogWrite - там написано.

В общем, RTFM!

bwn
Offline
Зарегистрирован: 25.08.2014

analogWrite() != аналоговый выход.

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

Из мануала получается функция analogWrite выдает ШИМ волну, но тогда функцию нельзя использовать на аналоговом пине, а только на тех пинах, которые поддерживают ШИМ. Я ничего не путаю?

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

Т.е. аналогового выхода и не может быть кроме имитации с помощью ШИМ на портах с поддержкой ШИМ?

sadman41
Offline
Зарегистрирован: 19.10.2016

Что такое "аналоговый пин"?

kalapanga
Offline
Зарегистрирован: 23.10.2016

Marts пишет:

Т.е. аналогового выхода и не может быть кроме имитации с помощью ШИМ на портах с поддержкой ШИМ?

Ага. Аналоговые входы есть, они к ацп подключены. А выходов нет. Только ШИМ.

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

порты А0-А5

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

А если я переопределяю аналоговые как выходы, то подается просто 1 как с цифровыми?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Marts пишет:

А если я переопределяю аналоговые как выходы, то подается просто 1 как с цифровыми?

А что, почитать по ссылке что я дал (вокруг неё) не судьба? Или Вы читать не умеете?

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

ЕвгенийП пишет:

А что, почитать по ссылке что я дал (вокруг неё) не судьба? Или Вы читать не умеете?

Чего это сразу книгой в лицо? Нашел уже "Аналоговые входы (analog pins) могут быть использованы как цифровые вход/выходы (digital pins)."
Хотя там не написано только как))))

sadman41
Offline
Зарегистрирован: 19.10.2016

Для этого вам даже функции специально назвали как digitalRead() и digitalWrite().

 

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

sadman41 пишет:

Для этого вам даже функции специально назвали как digitalRead() и digitalWrite().

 

analogWrite() работает и на А0, в смысле, что максимальное и минимальное значение, другие не пробовал.

sadman41
Offline
Зарегистрирован: 19.10.2016

Попробуйте 64.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Marts пишет:

Чего это сразу книгой в лицо? 

А чем ещё?

Marts пишет:

 "Аналоговые входы (analog pins) могут быть использованы как цифровые вход/выходы (digital pins)."
Хотя там не написано только как))))

Точно не умеете читать. Читать - это ведь не только буквы складывать, но ещё и понимать что написано.

Там ясно написано как цифровые. Возникает вопрос "как"  - см. цифровые, чего тут непонятного?