Arduino 新手問題 (資料庫)

自問對Arduino一無所知

我想各位高手証實一下以下事項(未有答案)
============================================
在delay(x) 運作時 UART 是否read 不到data
Function 中有沒有Timer 中斷, counter 中斷, 串口中斷



====================================
已有答案

Q:在編寫相同logic之下A 的code是否比 標準AVR 編寫的C 或ASM的效能低一些呢
A: Yes

Q:可否include ASM碼或正常C 碼
A:Yes

Q:如要UART速度高於9600要怎樣做
A:Serial.begin(9600);
    300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, or 115200

Q:有沒有Watch Dog Timer 功能
A:有library

Q:Ethernet library 是否同一時間只接受一個client access, 同一時間有兩個client又會怎樣呢
A:Ethernet library 如果係host server係可以接受多個client access

Q:在delay(x) 運作時是否不能做到其他野
A:Yes

Q:用不用到  1001 % 100 (餘數)
A:Yes

[ 本帖最後由 Offer 於 2009-6-11 23:45 編輯 ]

原帖由 Offer 於 2009-6-8 22:57 發表
自問對Arduino一無所知

我想各位高手証實一下以下事項

在delay(x) 運作時 UART 是否read 不到data (無串口中斷??)
如要UART速度高於9600要怎樣做
Function 中有沒有Timer 中斷, counter 中斷
Ethernet library 是否同一時間只接受一個client access, 同一時間有兩個client又會怎樣呢
有沒有WDT功能
可否include ASM碼或正常C 碼

在編寫相同logic之下A 的code是否比 標準AVR 編寫的C 或ASM的效能低一些呢


自問係個AVR單片機新手, 只係答到幾樣
Ethernet library 如果係host server係可以接受多個client access <=我試過
你係指WatchDog??
當然可以
據好耐之前Arduino官方話效能略低一點, 唔知依家點

TOP

原帖由 qazwsxedcrfv000 於 2009-6-8 23:09 發表


自問係個AVR單片機新手, 只係答到幾樣
Ethernet library 如果係host server係可以接受多個client access  


WDT =Watch Dog Timer

TOP

原帖由 Offer 於 2009-6-8 22:57 發表
自問對Arduino一無所知

我想各位高手証實一下以下事項

在delay(x) 運作時 UART 是否read 不到data (無串口中斷??)
如要UART速度高於9600要怎樣做
Function 中有沒有Timer 中斷, counter 中斷
Ethernet library  ...


single thread, delay (x) 時, 成件野就 halt 左晌度 x ms 囉...所以咩都唔會做
晌 void setup() 內, 要用 serial.begin (xxxx) 來 init 個 serial 的 xxxx 可以自行輸入bitrate, 習慣上多數用 9600 或者 19200 (原因不明), 但我諗用 115200 應該都唔會有問題的 (不過未試過)
睇唔明 (我冇 MCU 基礎知識 ) , 你不如講下你實際想做乜 ?
我未用過 ethernet lib, 但照睇就似會數個 client 一齊 handle (冇分邊個打邊個).  即係 user a issue command 1後, user b issue command 2 就會 override 左 user a 個 command 咁上下
唔識咩叫 WDT 不過 Arduino IDE 入便有個叫 wdt.h 的東東
用 Arduino IDE 的話應該唔可以. 咁當然你跟本可以唔用佢個 IDE...
唔識 assembler, 無法比較

[ 本帖最後由 dulllou 於 2009-6-8 23:18 編輯 ]

TOP

原帖由 Offer 於 2009-6-8 23:14 發表


WDT =Watch Dog Timer


有library
不過未用過

[ 本帖最後由 qazwsxedcrfv000 於 2009-6-8 23:22 編輯 ]

TOP

原帖由 dulllou 於 2009-6-8 23:17 發表


single thread, delay (x) 時, 成件野就 halt 左晌度 x ms 囉...所以咩都唔會做
晌 void setup() 內, 要用 serial.begin (xxxx) 來 init 個 serial 的 xxxx 可以自行輸入bitrate, 習慣上多數用 9600 或者 19200 ( ...


我寫MCU通常用timer去代替delay因為 成件野就 halt 左晌度 x ms ..所以咩都唔會做

我如果無睇錯官網說UART最高為9600


Timer 中斷, counter 中斷 係MCU中 常常使用

TOP

原帖由 Offer 於 2009-6-8 23:32 發表


我寫MCU通常用timer去代替delay因為 成件野就 halt 左晌度 x ms ..所以咩都唔會做

我如果無睇錯官網說UART最高為9600


Timer 中斷, counter 中斷 係MCU中 常常使用


ardu 好似只有delay.....

TOP

原帖由 Offer 於 2009-6-8 23:32 發表


我寫MCU通常用timer去代替delay因為 成件野就 halt 左晌度 x ms ..所以咩都唔會做

我如果無睇錯官網說UART最高為9600


Timer 中斷, counter 中斷 係MCU中 常常使用


你應該有睇錯 :P
http://www.arduino.cc/en/Serial/Begin

TOP

原帖由 dulllou 於 2009-6-8 23:42 發表


你應該有睇錯 :P
http://www.arduino.cc/en/Serial/Begin



Yes 睇錯 this one

http://arduino.cc/en/Reference/SoftwareSerial

TOP

原帖由 Offer 於 2009-6-8 23:48 發表



Yes 睇錯 this one

http://arduino.cc/en/Reference/SoftwareSerial


haha, 你呢條 link 解答埋阿jack 個問題啦

TOP