не работает аналоговый датчик звука - Arduino
- Войдите на сайт для отправки комментариев
Втр, 08/08/2017 - 19:50
Датчик звука подключен к ардуино. Потенциометр выставлен на такое значение, что при хлопке загорается светодиод на плате. Написал программку для вывода значения вв сериал порт. Значение постоянно около 534
На хлопок не реагирует. Значение не меняется. В чем может быть проблема?
void setup() {
Serial.begin(9600); // Скорость работы монитор порта
pinMode(A0, INPUT); // Инициализируем цифровой pin A0 как вход
}
void loop() {
int sensorValue = analogRead(A0); // Задаем переменную sensorValue для считывания состояния
Serial.println(sensorValue); // Выводим состояние в порт
}
а зачем вы аналоговый вход настраиваете как цифровой в начале ?
Почему же не меняется-то? Даже на том скрине, что Вы приложили есть значения более 600 и более 700. А Вы какие-то другие ожидали?
У него же вроде ещё цифровой выход есть. В добавок к тому, что есть читайте ещё и его. Когда сработает, выводите сообщение. Вот и проверите, какому аналоговому значению соответствует Ваш порог срабатывания.
Там резистор подстроечный .. вполне себе крутится .. и ваш вывод вполне себе разный, с чего Вы решили что не работает?