我剛剛debug一下,但是顯示"Metro do not name a type"
可以請問為什麼嗎?作者: phfd2013 時間: 2011-10-18 20:50
不好意思,上面的問題我解決了
可是...抓出來的值都是0作者: vegewell 時間: 2011-10-19 16:04 回復 4#phfd2013
你先測試一個就好,
首先你要先Trigger啟動它,
在下面的程式upload之後,緊盯著 URM04看它led有沒有閃
#include <Metro.h>
int EN = 2;
Metro TriggerMetro = Metro(120,true); //100
Metro readurmMetro = Metro(20,true);
byte cmdst[10];
int address[6]={0x11,0x12,0x13,0x14,0x15,0x16};
int URM[6];
byte delivered=0x00;
void setup()
{
pinMode(EN, OUTPUT);
Serial.begin(19200);
cmdst[0]=0x55;
cmdst[1]=0xaa;
}
void loop()
{
if(TriggerMetro.check()==1)
{
digitalWrite(EN, HIGH);
for(int i=0;i<4;i++)
{
cmdst[2]=address;
Trigger();
delay(2);
}
readurmMetro.interval(40);//25
delivered=0x00;
digitalWrite(EN, LOW);
}
}