關(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)。
實(shí)驗(yàn)?zāi)康模?br /> 利用串口通訊輸出遙桿傳遞的當(dāng)前信息。
器材:
Stduino UNO/Nano、杜邦線、搖桿模塊
電路連接:
代碼展示:
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);
}
如上圖所示當(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)前支持的功能有:
更多功能細(xì)節(jié)請(qǐng)前往進(jìn)行了解
已經(jīng)支持的芯片&板型列表:
更多功能集成正在進(jìn)行中~
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |