Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3334|回復: 9
打印 上一主題 下一主題

void loop()中如何讓Sensor的更新頻率不同?

[複製鏈接]
1#
發表於 2016-4-8 22:43:29 | 顯示全部樓層
最簡單的方法,就是用變數去計數
int c0,c1,c2;
void loop(){
delay(1000);
if(++c0 >= 2){
c0 =0;
. ...
超新手 發表於 2016-4-7 21:24


超大的程式是每秒做三次if判斷,每次都會將裡面的c變數加1。如第一個if判斷前就會讓c0=c0+1,這樣到第2秒時,c0就會>=2,這樣就會去做if內指定要做的事。
同樣的到了第5秒,c1就會>=5.....,修改每個判斷的數字,並把你要執行的程式放在if內,就可以達到你要的目的了。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-6-12 01:19 , Processed in 0.131586 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表