Я пытаюсь, чтобы мой код отображал ввод переключателя с джойстика на Arduino Uno. Когда я смотрю на последовательный монитор, я вижу оси x и y, когда я перемещаю джойстик. Когда я нажимаю на нее, я не вижу ничего, чтобы показать. У меня есть переключатель на контакт 2 на Arduino. Нет ошибок при компиляции кода.
int pin_x = A0;
int position_x = 0;
int pin_y = A1;
int position_y = 0;
int pin_z = 2; // switch pin
int position_z = LOW;
void setup() {
Serial.begin(9600); // initialize serial communications at 9600 bps
pinMode(pin_x, INPUT); // set pin mod as INPUT
pinMode(pin_y, INPUT);
pinMode(pin_z, INPUT); // switch pin
}
void read(){
position_x = analogRead(pin_x);
position_y = analogRead(pin_y);
position_z = digitalRead(pin_z);
}
void show(){
Serial.print(" X:"); //print information to Serial Monitor
Serial.print(position_x);
Serial.print(" Y:");
Serial.print(position_y);
Serial.print(" Z:");
Serial.print(position_z);
}
void loop() {
read();
show();
delay(500);
}