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