電子工作 > 電子回路 >

ジョイスティックについて

2024-01-13

目次

可変抵抗

   ジョイスティックは2つの可変抵抗と1つのスイッチの組み合わせになっている。 可変抵抗は可変部(接点)を変化させることで電流が流れる距離が変化する。そのため距離が長くなれば抵抗が上がり、小さくなれば抵抗が下がるような仕組みを持つ。

コード

                    
#define switch_pin 7
#define x_pin A0
#define y_pin A1
#define SERIAL 9600

void setup()  { Serial.begin(SERIAL); pinMode(switch_pin, INPUT_PULLUP); }
void loop()  { int x, y; x = analogRead(x_pin); y = analogRead(y_pin); Serial.print(digitalRead(switch_pin)); Serial.print(" "); Serial.print(x); Serial.print(" "); Serial.println(y); delay(SERIAL/100); }