Хорошо, следующий вопрос: если я добавлю кнопку нажатия на цифровой вход, смогу ли я использовать ее для калибровки потенциометров на ноль?
При этом, когда я нажимаю кнопку, все значения начинаются с нуля, независимо от того, в каком положении находятся горшки? Я собирался сделать это в Excel позже, однако, кажется, можно попытаться сегодня днем. Будете ли вы использовать оператор switch или какой-либо оператор if?
float ZPot = 0;
float YPot = 1;
float XPot = 2;
byte Reset = 10;
void setup()
{
pinMode(XPot, INPUT);
pinMode(YPot, INPUT);
pinMode(ZPot, INPUT);
pinMode(Reset, INPUT);
Serial.begin(9600);
}
void loop()
{
ZPot = analogRead(0)/ 1023.0 * 105.0;
YPot = analogRead(1)/ 1023.0 * 105.0;
XPot = analogRead(2)/ 1023.0 * 105.0;
Reset = digitalRead(10);
Serial.print("X Pot [mm] = ");
Serial.print(XPot );
delay(500);
Serial.print(" Y Pot [mm] = ");
Serial.print(YPot );
delay(500);
Serial.print(" Z Pot [mm] = ");
Serial.println (ZPot );
delay(500);
}