Вопрос новичка по опросу нескольких АЦП.
- Войдите на сайт для отправки комментариев
Привет.
Сделал небольшой проект в котором опрашиваются несколько ацп. Так как хочется продолжить изучать ардуину, то собственно вопос состоит в том, правильно ли делать так как я делаю в приведенном примере:
void setup{ Serial.begin(9600); analogReference(DEFAULT);
} void loop{ for (int i=1; i<=3; i++){ sendvalue(i); } delay(1000); } void sendvalue(int ub)
{
float average = 0;
float value = 0;
float battery = 0;
for (int i=1; i<=100; i++){
value = analogRead(ub);
average = average+value;
delay(5);
}
battery = ((aver*15.8)/1023)/100; Serial.print("Number ADC: "); Serial.print(ub); Serial.println(battery);
}
Хочется знать, с точки зрения опытных программистов - это нормальный алгоритм опроса нескольких ацп или же такой подход неправлен?.
Вот оно вроде бы и без pinMode() нормально работает, но если оно предусмотрено и есть примерах то может быть это на что-то влияет?.
Моя проблема как новичка заключается в том, что я бегаю по интернету, выдергиваю куски кода из чужих скетчей, а в итоге получется что вроде бы и что-то сделал, но и вместе с тем ничему то и не научился. А написать код хочется самому. И написать правильно и грамотно. Соответственно и сделал тему про опрос нескольких ацп.
Хотелось бы посмотреть кто как это делает.
Перед побегушками в инете посмотрите примеры прямо в ИДЕ, они чёткие и понятные.
У меня нубский вопрос, а что такое 15,8? Что-то никак понять не могу. Понедельник день тяжелый :)