Всем доброго времени суток. Друзья,нужна ваша помощь.Встал в ступор. Есть датчик магнитного поля AH3503. Когда к ардуине подключается 1 датчик AH3503 все работает отлично Код (C++): int sensorVal; void setup(){ Serial.begin(9600); } void loop() { sensorVal = analogRead(A0); Serial.println(sensorVal); delay(1000); } Когда подключаю второй датчик,правильные показания в сериалмониторе показывает только датчик подключенный к аналоговому входу А0 , а показания со второго датчика, подключенного к аналоговому входу А1 показывают разные значения когда подношу магнит к датчику. Код (C++): int sensorVala; int sensorValb; void setup(){ Serial.begin(9600); } void loop() { delay(1000); sensorVala = analogRead(A0); sensorValb = analogRead(A1); Serial.print(sensorVala); Serial.print("--"); Serial.println(sensorValb); } Подскажите пожалуйста как решается данная задача.
Всем привет. Как говорится,утро вечера мудренее.Разобрался в чем была проблема.Первый датчик был с припаянными к нему проводами и работал нормально,а вот второй датчик,я подключал к обычным проводам мама-мама и по всей видимости,как мне кажется,из за того ,что был плохой контакт,второй датчик и показывал всякую ересь.На данный момент припаял провода к второму датчику и всё работает как надо. Всем спасибо.