
Add to Cart
記述:
盾はあなたのArduinoの上に坐り、簡単なコントローラーにそれを回します。5つの瞬時の押しボタン(4+ジョイスティックの選り抜きボタン)および二軸の親指のジョイスティックは任天堂の古いコントローラーのレベルのArduinoのあなたの機能性を与えます。はんだ付けすることはこれが既に十分に組み立てられた項目である、従ってそれをderectly使用できます要求されないしので、!
瞬時の押しボタンはArduinoのデジタル ピンに2-6接続されます;押された場合それらがピン低速を引っ張る(Arduinoの内部懸垂を利用する)。ジョイスティックの縦の動きはアナログ ピン0の比例したアナログ電圧を作り出します、同様に、ジョイスティックの横の動きはアナログ ピン1.で追跡することができます。
特徴:
メガArduino UNO、DuemilanoveおよびArduinoとの1、互換性がある(必要なadditonalのarduino盾かワイヤー無し)
ジョイスティックの押しの2,2の軸線の親指のジョイスティック ボタン(アナログ ピン0制御縦の動き及びアナログ ピン1制御横の動き)の
ボタン押されたとき3つ、ジョイスティック ボタンおよび4 12mm瞬時の押しボタンはデジタル ピン2-6に接続します(デジタル ピン2-6は低く引っ張ります)
4の作り付けのリセット ボタン
デモのスケッチ:
ピン ナンバーを割り当てるジョイスティックの盾の各ボタンのための//Createの変数
木炭button0=3、button1=4、button2=5、button3=6;
木炭sel=2;
無効の組み立て(空間)
{
pinMode (sel、入力); //Setジョイスティック『入力としてSelect'button
digitalWrite (sel、高い); //Enable選り抜きボタンのプルアップの抵抗器
pinMode (button0の入力); //Set入力としてジョイスティック ボタン0
digitalWrite (button0、高い); //Enableボタン0のプルアップの抵抗器
pinMode (button1の入力); //Set入力としてジョイスティック ボタン1
digitalWrite (button1、高い); //Enableボタン1のプルアップの抵抗器
pinMode (button2の入力); //Set入力としてジョイスティック ボタン2
digitalWrite (button2、高い); //Enableボタン2のプルアップの抵抗器
pinMode (button3の入力); //Set入力としてジョイスティック ボタン3
digitalWrite (button3、高い); //Enableボタン3のプルアップの抵抗器
Serial.begin (9600); 9600ビット/秒のシリアル ポートの//Turn
}
無効のループ(空間)
{
Serial.print (analogRead (0)); //Readはシリアル ポートでジョイスティックのX軸の位置それを印刷し。
Serial.print (「」、);
Serial.print (analogRead (1)); //Readはシリアル ポートでジョイスティックのY軸の位置それを印刷し。
Serial.print (「」、);
Serial.print (digitalRead (sel)); //Readはシリアル ポートで選り抜きボタンの価値それを印刷し。
Serial.print (digitalRead (button0)); //Readはシリアル ポートでボタン0の価値それを印刷し。
Serial.print (digitalRead (button1)); //Readはシリアル ポートでボタン1の価値それを印刷し。
Serial.print (digitalRead (button2)); //Readはシリアル ポートでボタン2の価値それを印刷し。
Serial.println (digitalRead (button3));//Readはシリアル ポートでボタン3の価値それを印刷し。
100氏のための//Waitは『ループ』の始めに、それから戻り、繰り返します。
遅れ(100);
}