Не работает ультрозвуковой дальномер из набора робоняши (причём всё остальное работает идеально). Есть подозрение, что это из-за неисправности самого дальномера (и возникает вопрос можно ли его заменить и как это сделать). Буду рад любой помощи (даже предположений, проверю всё). Заранее спасибо!
У меня в подвале раздаётся какой-то странный стук - люди, помогите, пожалуйста, определить - что это и как с этим бороться, заранее спасибо! З.Ы. Без схемы подключения, указания наименований используемых компонентов, программного кода - вашу проблему можно решить, только заглянув в хрустальный шар. Но вот беда - мой личный сейчас на техобслуживании: полировку ему делают, сильно был замацан руками в последние годы
вот сама программа var SPEED = 0.5; var DISTANCE_MIN = 10; var DISTANCE_MAX = 14; var sticker = require('@amperka/robot-2wd') .connect(); var ultrasonic = require('@amperka/ultrasonic').connect({ trigPin: P12, echoPin: P11 }); function check(distance) { if (distance > DISTANCE_MAX) { sticker.go({l: SPEED, r: SPEED}); } else if (distance < DISTANCE_MIN) { sticker.go({l: -SPEED, r: -SPEED}); } else { sticker.stop(); } } setInterval(function() { ultrasonic.ping(function(error, value) { if (!error) { check(value); } }, 'cm'); }, 100); подключён к пинам 13(основные 3 контакта) и 12(четвёртый дополнительный) всё делал по буклетику. сейчас ни с того ни с сего начал ехать назад и остановился только после перезагрузки (повторить эффект удалось при отсоединении платы Troyka Shield, к которой и подсоединён модуль)
А в коде Код (C++): trigPin: P12, echoPin: P11 Проблема всех макеток - плохие контакты. Возможно, дело банально в этом