37種傳感器(十三)之搖桿模塊+Stduino Nano&UNO
關(guān)鍵詞:
51、stm32、arduino、stduino單片機(jī)、stduino UNO&Nano、搖桿模塊 說(shuō)明:
雙軸遙感傳感器能夠配合Stduino UNO/Nano,輸出2軸模擬(X,Y),以及1路按鈕數(shù)字輸出(Z)。就像游戲控制的操縱桿一樣,我們可以利用這個(gè)操縱桿模塊的X、Y、Z值實(shí)現(xiàn)特定的功能。
實(shí)際上遙感模塊可以看作按鈕和兩個(gè)電位器(前后、左右各一個(gè))的組合:電位器輸出模擬信號(hào),而Z維輸出數(shù)字信號(hào)(0或1)。
13-遙感模塊01.png (1.15 MB, 下載次數(shù): 41)
下載附件
2020-7-30 20:55 上傳
實(shí)驗(yàn)?zāi)康模?br />
利用串口通訊輸出遙桿傳遞的當(dāng)前信息。 器材:
Stduino UNO/Nano、杜邦線(xiàn)、搖桿模塊 電路連接:
013-遙桿模塊電路圖.png (164.14 KB, 下載次數(shù): 51)
下載附件
2020-7-30 20:56 上傳
代碼展示:
int value = 0;
void setup() {
pinMode(8, INPUT_PULLUP); //上拉電阻保持電平穩(wěn)定
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);
}
實(shí)驗(yàn)效果:
013-遙桿模塊效果圖.png (42.39 KB, 下載次數(shù): 51)
下載附件
2020-7-30 20:58 上傳
如上圖所示當(dāng)轉(zhuǎn)動(dòng)搖桿時(shí),會(huì)使得X、Y值發(fā)生變化(04095),可以通過(guò)一定規(guī)則,來(lái)將范圍設(shè)定在-11之間,從而更清楚的判斷遙桿的狀況。
Stduino IDE是一款面向32位處理器快速入門(mén)學(xué)習(xí)的集成開(kāi)發(fā)平臺(tái),目前已經(jīng)支持Arduino_Core_STM32框架,集聚快捷、高效、免費(fèi)、開(kāi)源、易得于一身,軟件還集成了GDB調(diào)試功能。
IDE當(dāng)前支持的功能有: - GDB調(diào)試
- 封裝庫(kù)下載安裝
- 代碼自動(dòng)補(bǔ)全提示
- 中英文模式
- UTF-8\GBK編碼格式
- 代碼快速格式化
- SWD\串口程序下載&調(diào)試(已驗(yàn)證)
- DFU程序下載方式(待驗(yàn)證)
- USB HID程序下載方式(待驗(yàn)證)
- maple DFU程序下載方式(待驗(yàn)證)
- maple DFU2程序下載方式(待驗(yàn)證)
- MassStorage程序下載方式(待驗(yàn)證)
更多功能細(xì)節(jié)請(qǐng)前往進(jìn)行了解 游客,本帖隱藏的內(nèi)容需要積分高于 1 才可瀏覽,您當(dāng)前積分為 0 已經(jīng)支持的芯片&板型列表: - 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
更多功能集成正在進(jìn)行中~
|