CAVEDU書籍資訊, NXC/RobotC/C++ for Lego robot書好像賣的不錯~ [機器人新視界 NXC 與 NXT] Posted on 2009-04-142020-06-15 by CAVEDU 阿吉 - 雜工 14 4 月 看來賣的不錯, 博客來要趕快補貨啊~ (第二版連結請按我) CAVE 加油!! Post Views: 358 Related Posts NXC書 - 機器人新視界 NXC 與 NXT 上市了!!千呼萬喚始出來, CAVE的書... NXC 與 JAVA book, 收到二校回稿昨天和今天分別收到了NXC 與... NXC 與 JAVA book, 完工了因為是阿吉碎碎念, 所以沒有圖... 機器人新視界 NXC與NXT 試排版面希望加速再加速, 可以趕快出版... CAVEDU 阿吉 - 雜工 CAVEDU 教育團隊 打雜 校際盃 國小國中組場地輸出檔 別家的貓咪
bbb says: 您好 我試著按照NXC書上的例子操作 發現小小問題 EX2-3 #define MOVE1000 改成MOVE 1000 空格就可以執行了 比較大的困擾是感應器的部分 例如EX5-1 While (S1==1) 會出現錯誤 若改成While (SENSOR_1==1) 則可以執行 是不是我哪裡要設定 謝謝告知 [版主回覆04/16/2009 14:53:02]hi bbb: EX2-3 #define MOVE1000 改成MOVE 1000 <- 這是排版問題, very sorry… S1 and SENSOR_1 的話, 則是和 BricxCC 的巨集有關, 它會把S1 定義成 SENSOR_1 的巨集. 但有時候會不能用, 也許和 BricxCC版本 or NXC 有關. thanks for your comment. 2009-04-16 at 2:43 下午 回覆
GG says: 請問一下有關於書裡面指南車的那個章節裡的問題! 我照著書裡面的程式寫.車體也是照著書上的樣子組裝. 但是卻發現車子只會一直的原地轉動.指到北方不會停止. 可否告訴我是哪裡出了問題ㄚ! P.S 我也是用Hitechnic公司生產的Compass sensor. [版主回覆09/01/2009 18:34:28]您好: 主要是讀取I2C感應器的值要使用特殊語法, 不能直接用S1來判斷. 以hitechnic compass來說就要用 SensorHTCompass(S1), 這樣才能順利讀到值. 剛剛測試過了, 請使用以下的code, sorry for delay. CAVE ==========================task main(){SetSensorLowspeed(S1);//設定 1號輸入端為 I2C數位感應器while(true){ if(SensorHTCompass(S1) == 180) { Off(OUT_AC); PlayTone(440,40); Wait(1000); }//if else { ClearScreen(); NumOut(20,20,SensorHTCompass(S1)); OnFwdSync(OUT_AC,25,50); //AC馬達以50%電力,進行以A馬達為圓心的順時鐘轉彎,並啟動同步模式。 Wait(300); } }//while}//main 2009-08-27 at 4:35 下午 回覆
您好
我試著按照NXC書上的例子操作
發現小小問題
EX2-3 #define MOVE1000 改成MOVE 1000 空格就可以執行了
比較大的困擾是感應器的部分
例如EX5-1
While (S1==1) 會出現錯誤
若改成While (SENSOR_1==1)
則可以執行
是不是我哪裡要設定
謝謝告知
[版主回覆04/16/2009 14:53:02]hi bbb:
EX2-3 #define MOVE1000 改成MOVE 1000 <- 這是排版問題, very sorry…
S1 and SENSOR_1 的話, 則是和 BricxCC 的巨集有關, 它會把S1 定義成 SENSOR_1 的巨集. 但有時候會不能用, 也許和 BricxCC版本 or NXC 有關.
thanks for your comment.
請問一下有關於書裡面指南車的那個章節裡的問題!
我照著書裡面的程式寫.車體也是照著書上的樣子組裝.
但是卻發現車子只會一直的原地轉動.指到北方不會停止.
可否告訴我是哪裡出了問題ㄚ!
P.S 我也是用Hitechnic公司生產的Compass sensor.
[版主回覆09/01/2009 18:34:28]您好:
主要是讀取I2C感應器的值要使用特殊語法, 不能直接用S1來判斷.
以hitechnic compass來說就要用 SensorHTCompass(S1), 這樣才能順利讀到值.
剛剛測試過了, 請使用以下的code, sorry for delay.
CAVE
==========================
task main(){
SetSensorLowspeed(S1);//設定 1號輸入端為 I2C數位感應器
while(true){
if(SensorHTCompass(S1) == 180)
{
Off(OUT_AC);
PlayTone(440,40);
Wait(1000);
}//if
else
{
ClearScreen();
NumOut(20,20,SensorHTCompass(S1));
OnFwdSync(OUT_AC,25,50);
//AC馬達以50%電力,進行以A馬達為圓心的順時鐘轉彎,並啟動同步模式。
Wait(300);
}
}//while
}//main