OK、次の質問は次のとおりです。デジタル入力にプレスボタンを追加した場合、これを使用してポテンショメータをゼロに校正できますか?
それによって、ボタンを押すと、ポットがどの位置にあるかに関係なく、すべての値がゼロから始まりますか?後で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);
}