Robofun 機器人論壇
標題:
霍爾電路風扇轉速問題
[打印本頁]
作者:
BlackJa
時間:
2015-5-24 12:29
標題:
霍爾電路風扇轉速問題
我的i值一直不對...
void loop() 中的值是 15XX
但到了
void writeToSerial() 會變成 -3XXX 或是 3XXX 有解嗎
#include <Timer.h>
Timer t1;
unsigned int i=0;
unsigned int rpm;
int status;
void writeToSerial(){
Serial.println("RPM");
Serial.println(i);
i=0;
}
void rpm_fun(){
i ++;
}
void setup()
{
Serial.begin(115200);
pinMode(2, INPUT);
t1.every(1000,writeToSerial);
}
void loop()
{
status = digitalRead(2);
if (status == 0){
rpm_fun();
// Serial.println(i);
}
t1.update();
}
作者:
ates1687
時間:
2015-5-25 01:30
回復
1#
BlackJa
阿.....資歷淺的我可以問你一下,你的副程式為何寫在void setup()的上面??
我都習慣寫在loop的後面,要不要修改試試看?
作者:
BlackJa
時間:
2015-5-25 16:41
回復
2#
ates1687
我有試過了,沒有差別!!看起來好像還是要用中斷的方法來寫.. 怪怪的測試中
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2