コンテンツにスキップ

Multiplexer

Multiprexer

FaBo JetRacer #612では、Multiplexerのチップでプロポ制御、JetRacer制御を切り替えます。

A3のPinの状態をみて、A3が押されている場合は、D2のピンをHighに、押されていない場合は、Lowにします。

ピン 動作
D2 Multiplexerの切り替え
A3 SELの値の入力

Multiplexerのサンプル

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
void setup(){
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(A3, INPUT);
}

void loop(){
  int duration = pulseIn(A3, HIGH,25000);
  if(duration > 100){
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
  } else{
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
  } 
}