相關推薦
您可能對下面課程感興趣
Arduino視頻教程基礎篇

75小節(jié)已有138544人學過

五向傾斜模塊的使用
發(fā)布時間:2022-03-11 10:30 [ 我要自學網原創(chuàng) ] 發(fā)布人: 小劉2175 閱讀: 1229

五向傾斜模塊,內部由一個金屬球和4個觸點組成,可以檢測傾斜方向。相較于陀螺儀,它的成本更低,更簡單易用,可以檢測4個傾斜方向和水平位置,共五種狀態(tài),可以滿足很多互動場合的要求.



使用方法:
很簡單,依次把四個腳連接到arduino的任意四個IO口即可


例程:
使用以下例程,打開串口監(jiān)視器,就可以看到結果啦{:soso__14380647936255941966_3:}
[mw_shl_code=cpp,true]
//Author:OPEN JUMPER-奈何col
//2012-11-17
String Tilt(int T1,int T2,int T3,int T4) {
   pinMode(T3,OUTPUT);
   pinMode(T1,INPUT_PULLUP);
   pinMode(T2,INPUT);
   digitalWrite(T3,LOW);
   int F31=digitalRead(T1);
   if (F31==LOW) return "d";
   /*-------------------------*/  
   pinMode(T1,OUTPUT);
   pinMode(T2,INPUT_PULLUP);
   pinMode(T4,INPUT);
   digitalWrite(T1,LOW);
   int F12=digitalRead(T2);
   if (F12==LOW) return "a";
   /*-------------------------*/
   pinMode(T2,OUTPUT);
   pinMode(T4,INPUT_PULLUP);
   pinMode(T3,INPUT);
   digitalWrite(T2,LOW);
   int F24=digitalRead(T4);
   if (F24==LOW) return "b";
   /*-------------------------*/
   pinMode(T4,OUTPUT);
   pinMode(T3,INPUT_PULLUP);
   pinMode(T1,INPUT);
   digitalWrite(T4,LOW);
   int F43=digitalRead(T3);
   if (F43==LOW) return "c";
   /*-------------------------*/
   return "0";
}

void setup() {               
   Serial.begin(9600);
}
void loop() {               
   String S=Tilt(2,3,4,5);//模塊1\2\3\4腳分別連接到arduino的D2\D3\D4\D5數字IO上
   Serial.println(S);
   delay(100);
}[/mw_shl_code]

Arduino視頻教程基礎篇
我要自學網商城 ¥40 元
進入購買
文章評論
0 條評論 按熱度排序 按時間排序 /350
添加表情
遵守中華人民共和國的各項道德法規(guī),
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經閱讀并接受
上述條款。
V
特惠充值
聯系客服
APP下載
官方微信
返回頂部
相關推薦
您可能對下面課程感興趣
Arduino視頻教程基礎篇

75小節(jié)已有138544人學過

分類選擇:
電腦辦公 平面設計 室內設計 室外設計 機械設計 工業(yè)自動化 影視動畫 程序開發(fā) 網頁設計 會計課程 興趣成長 AIGC