PS2搖桿 游戲搖桿模塊 Joystic
PS2 游戲雙軸搖桿傳感器模塊由采用原裝優質金屬 PS2 搖桿電位器制作,具有(X,Y)2 軸模擬輸出,(Z)1 路按鈕數字輸出。配合 Arduino 傳感器擴展板可以制作遙控器等互動作品。另外本產品為了讓客戶更加方便地配合 arduino 擴展板等標準接口,在設計上把 X,Y,Z 軸的電路都單獨引出,用戶可以使用 3 引腳的 ARDUINO 專用線真接插到擴展板上進行使用。很是方便。
23441ab7950377e7ea7955c44705311.png (78.23 KB, 下載次數: 72)
下載附件
2020-4-7 13:55 上傳
它就像一個在游戲控制臺中操縱桿,你可以控制輸入這個操縱桿模塊的 x、y、z 的值以及在特定的值下實現某種功能,它可以被視為一個按鈕和電位計的組合。數據類型的 x,y 維為模擬輸入信號而 z 維是數字輸入信號,因此,x 和 y 端口連接到模擬插腳傳感器端,而 z 端口連接到數字端口。
部分代碼展示:
0b8a7d14afb242e075f1cc02e700968.png (23.43 KB, 下載次數: 62)
下載附件
2020-4-7 14:00 上傳
關于傳感器詳細介紹及代碼請參考附件
- #include <Servo.h>
- Servo myservo;
- Servo myservo1;
- int analogPin = 3;
- int analogPin1 = 4;
- int val,val1;
- void setup()
- {
- myservo.attach(9); // 9號引腳輸出電機控制信號
- myservo1.attach(10);
- Serial.begin(9600); //僅能使用9、10號引腳
- }
- void loop()
- {
- Serial.print("servo:");
- Serial.println(val);
- delay(15);
- Serial.print("servo1:");
- Serial.println(val1);
- val = analogRead(analogPin);
- val1 = analogRead(analogPin1);
- // 讀取來自可變電阻的模擬值(0到1023之間)
- val = map(val, 0, 1023, 0, 179); // 利用“map”函數縮放該值,得到伺服電機需要的角度(0到180之間)
- val1 = map(val1, 0, 1023, 0, 179);
- myservo.write(val); // 設定伺服電機的位置
- myservo1.write(val1);
- delay(15); // 等待電機旋轉到目標角度
- }
復制代碼
全部資料51hei下載地址:
雙軸按鍵搖桿 PS2游戲搖桿控制桿傳感器 JoyStick電子積木.rar
(661 Bytes, 下載次數: 31)
2020-4-7 14:01 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
雙軸按鍵搖桿傳感器 PS2游戲搖桿控制桿傳感器模塊 電子積木模塊.PDF
(627.7 KB, 下載次數: 20)
2020-4-7 14:01 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|