Мы хотим получить значение нашего датчика вибрации, но он продолжает давать нам значение «677». Мы новички в программировании, поэтому мы не знаем, как это исправить. Проблема, с которой мы столкнулись, находится в Arduino IDE
Мы пытались изменить номер Serial.begin, но это был просто отчаянный призыв о помощи, который явно не работал. Мы также попытались поставить вход питания в другой порт. Сначала мы поместили его в порт 5V, но он дал нам только значение 1023, которое является максимальным (я думаю). Но затем мы поместили его в порт 3,5 В, и он дал нам 677, что немного лучше, но оно не меняется, независимо от того, насколько сильно мы его вибрируем.
Наш код:
int vibrationsensor = A0;
int vibrationvalue;
void setup()
{
pinMode(vibrationsensor, INPUT);
Serial.begin(9600);
}
void loop()
{
vibrationvalue = analogRead(vibrationsensor);
Serial.println(vibrationvalue);
delay(300);
}
Мы ожидали, что выходной сигнал будет постоянным, когда область не вибрирует, и что он изменится, когда мы будем вибрировать. Но в данный момент он просто дает нам 677, что не совсем так, ЕСЛИ область не вибрирует, но остается 677, даже когда мы ее вибрируем.