Добрый день! Подскажите, пожалуйста, как написать программу для того, чтобы в консоль выводились данные датчика вибрации. (Моя снизу не работает). На сайте амперки нашла необходимую, но на другом языке программирования (файл). Заранее спасибо! Код (Javascript): var sensorVal = analogRead(A5); if (sensorVal > 0.8) { print(sensorVal); }
1. Ну вот подумайте - пришло колебание - у него есть положительная полу-волна и отрицательная. А АЦП Ардуины в принципе не может "поймать" отрицательную полу-волну. Ваша схемотехника готова проглотить эту минус-полу-волну ? Вы должны нам нарисовать схему устройства. Если ваши сейсмодатчики уже имеют детектор амплитуды - (то бишь знако-постоянный выход ) - это одно, а если это тупой "микрофон" - че вы тогда от нас хотите. 2. Всегда должна присутствовать команда выбора референса для оцифровщика (АЦП) analogReference (xxx); А то мало ли...))) 3. Когда процессы оцифровки и вывода в сериал идут в коротком цикле без делаев - бывают "непонятки" в виде нулей на выходе. А так вроде бы должна прога работать. Никакого криминала в ней нет. ПС. Заметил, что компилятор Ардуино неправильно отрабатывает Serial.print("\t\t"); такого вида команды.