Robofun 機器人論壇

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

新手發問~~~如何debug程式?

[複製鏈接]
1#
發表於 2012-5-1 00:41:58 | 顯示全部樓層
所謂使用 Serial 來 degbug ,是指在程式中加入一些 Serial.print 敘述,將變數值傳至電腦,以協助檢查是否錯誤。Arduino 的IDE是沒有模擬及 step by step 執行的功能。一定要燒到晶片中才能執行。
要看感測器的值,就在程式中使用Serial.print(感測器值),就可以透過 serial port 傳到電腦,使用 Arduino IDE 的 Serial Monitor 就可以看到了。

Arduino 和 AVR Studio 使用的編譯器不同,所以原則上是使用不同的語法。
但 Arduino 的語法與 C 和 C++ 非常接近,所以在 AVR Studio 上撰寫的程式,Arduino 的編譯器差不多都可以正確處理。
Arduino 的程式架構是特別為單晶片用途而設計的。
使用 AVR Studio 撰寫,主程式 main() 的內容通常一開始是基本的設定,然後會有一個無窮迴圈,讓單晶片可以持續的工作,與.net 程式的習慣不同。因此,Arduino 將 main() 直接分成 setup() 及 loop()兩個程序。印象中有讀過一篇文章,在 Arduino IDE 中直接使用 main() 也可以,但沒有親自試過。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-9 19:45 , Processed in 0.213816 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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