2015年8月29日 星期六

ROSA 系統開發 2 ─ 通訊驅動

http://4rdp.blogspot.com/2015/08/rosa-2.html?m=0

mBot 與 Arduino 的 pin 0 及 1 都是被用於 USB 通訊用,主要用於下載韌體 (firmware),所謂韌體、硬體和軟體的差異,簡單的說,硬體是純電子電路,軟體則與電子電路無關,而韌體是介於軟體與硬體之間,它主要是在直接控制硬體的。

// (C) 2015, Bridan Wang, CC BY-NC-SA 3.0 TW
// http://4rdp.blogspot.tw/search/label/ROSA%20(Arduino)
// pin 0,1   USB, BT
#define TARGET   mBot
#if TARGET == mBot
  #define BAUD  115200   // for mBlock

#elif TARGET == motoduino
  #define BAUD  57600    
#elif TARGET == UNO
  #define BAUD  115200   
#endif

void setup() {
// pin 0,1
// Open serial communications and wait for port to open:
Serial.begin(BAUD);
while (!Serial) {};  // wait for serial port to connect. 
Serial.println("Welcome to ROSA!");
}

void loop() {
}


pin 0 與 pin 1,Arduino 這兩隻腳是可以改當一般數位腳使用,但是 mBot 的這兩隻腳它同時與 Bluetooth 或 WiFi 連接共用,因此 ROSA 在設計上只單純通訊應用,不建議將它改設成其它用途,mBot 規劃設定為 115200 bps,所以 ROSA 也是採用這最快通訊速度設計。

沒有留言:

張貼留言