Тестирование аналогового входа
- Войдите на сайт для отправки комментариев
Пнд, 28/11/2016 - 22:22
Доброго времени суток! Экспериментирую с аналоговым входом в Ардуино. Хочу увидеть достоверное значение в Мониторе последовательного порта значение от 0-1023 полученное на аналоговом входе. Пока там вижу только цифру 223. Через резистор третий вход посадил на ползунок резистора. Меряю напряжение- от 0 до 5 вольт. но цифра не меняется. Если глухо сажу на 0 или на 5 В не меняется. Привожу скетч... Помогите Христа ради !
int analogPin = 3; // ползунок потенциометра (средний вывод) подключен к аналоговому выводу 3
// крайние выводы соединены с землей и +5В
int val = 0; // переменная для хранения считанного значения
void setup()
{
Serial.begin(9600); // настройка последовательного соединения
}
void loop()
{
val = analogRead(analogPin); // считываем напряжение с аналогового входа
Serial.println(val); // наблюдаем считанное значение
}
А это значение монитора... :-(
274
298
273
265
277
299
268
264
283
294
267
262
287
288
265
262
290
282
263
264
292
277
262
267
293
271
Попробуйте - byte analogPin = A3;
Или пронумеровать их начиная с 14-го.
Попробую...
Не хочет...даю на 3 ноль--273 ! Может вход сдох???
Vadim0312, 3-й пин чисто цифровой. Аналоговый сигнал читать не умеет.
Для измерения аналоговых сигналов используются пины с А0 по А6 (для Arduino UNO) или, что то же самое с 14 по 20.
Да ! Пошло... Нужно внимательно читать... Спасибо огромное !!!! Регулируется круто от 0 до 1000 ! То что надо!