37種傳感器(十三)之搖桿模塊+Stduino Nano&UNO
關鍵詞:
51、stm32、arduino、stduino單片機、stduino UNO&Nano、搖桿模塊 說明:
雙軸遙感傳感器能夠配合Stduino UNO/Nano,輸出2軸模擬(X,Y),以及1路按鈕數字輸出(Z)。就像游戲控制的操縱桿一樣,我們可以利用這個操縱桿模塊的X、Y、Z值實現特定的功能。
實際上遙感模塊可以看作按鈕和兩個電位器(前后、左右各一個)的組合:電位器輸出模擬信號,而Z維輸出數字信號(0或1)。
實驗目的:
利用串口通訊輸出遙桿傳遞的當前信息。 器材:
Stduino UNO/Nano、杜邦線、搖桿模塊 電路連接:
代碼展示:
int value = 0;
void setup() {
pinMode(8, INPUT_PULLUP); //上拉電阻保持電平穩定
pinMode(A0,INPUT_ANALOG);
pinMode(A1,INPUT_ANALOG);
Serial.begin(9600);
}
void loop() {
value = analogRead(A0);
Serial.print("X:");
Serial.print(value);
value = analogRead(A1);
Serial.print(" | Y:");
Serial.print(value);
value = digitalRead(8);
Serial.print(" | Z: ");
Serial.println(value);
delay(100);
}
實驗效果:
如上圖所示當轉動搖桿時,會使得X、Y值發生變化(04095),可以通過一定規則,來將范圍設定在-11之間,從而更清楚的判斷遙桿的狀況。
Stduino IDE是一款面向32位處理器快速入門學習的集成開發平臺,目前已經支持Arduino_Core_STM32框架,集聚快捷、高效、免費、開源、易得于一身,軟件還集成了GDB調試功能。
IDE當前支持的功能有: - GDB調試
- 封裝庫下載安裝
- 代碼自動補全提示
- 中英文模式
- UTF-8\GBK編碼格式
- 代碼快速格式化
- SWD\串口程序下載&調試(已驗證)
- DFU程序下載方式(待驗證)
- USB HID程序下載方式(待驗證)
- maple DFU程序下載方式(待驗證)
- maple DFU2程序下載方式(待驗證)
- MassStorage程序下載方式(待驗證)
更多功能細節請前往進行了解游客,本帖隱藏的內容需要積分高于 1 才可瀏覽,您當前積分為 0 已經支持的芯片&板型列表: - Stduino UNO&Nano
- Nucleo 144 boards
- Nucleo 64 boards
- Nucleo 32 boards
- Discovery boards
- Eval boards
- STM32MP1 series coprocessor boards
- Generic STM32F0 boards
- Generic STM32F1 boards
- Generic STM32F3 boards
- Generic STM32F4 boards
- Generic STM32H7 boards
- Generic STM32L0 boards
- 3D printer boards
- LoRa boards
- Electronic Speed Controller boards
- Generic flight controllers
- Garatronics boards
- Midatronics boards
更多功能集成正在進行中~
|