|
![]() Loading
|
RXDuinoライブラリでUARTとUSB仮想シリアルを使うRXduinoのライブラリではUSB仮想シリアルが使えます。 RS232Cのレベル変換基板をご用意いただく必要はありませんので、ぜひprintfデバッグなどに活用してください。
USB仮想シリアルの使い方USB仮想シリアルを使うには、 普通にSerialをbeginしてください。 Serial.begin(38400); デフォルトではUSB仮想COMポートが開きます。 ※ USB仮想COMポートの場合、ボーレートは意味を持ちません UARTポートの使い方Arduino言語ではSerial.beginの引数は1つでしたが、このライブラリでは2番目の引数を与えることができます。 RX63NのSCI0(TxD = P20, RxD = P21)を使いたい場合は、 Serial.begin(38400,SCI0P2x); としてください。 SCI1,SCI2,SCI6を使いたい場合は、それぞれ Serial.begin(38400,SCI1JTAG); // TxD = PF0, RxD =PF2 (JTAGと兼用) Serial.begin(38400,SCI2A); // TxD = P13, RxD =P12 Serial.begin(38400,SCI2B); // TxD = P50, RxD =P52 (XBEEに接続) Serial.begin(38400,SCI6A); // TxD = P00, RxD = P01 Serial.begin(38400,SCI6B); // TxD = P32, RxD = P33 としてください。 第二引数が省略された場合は、 USB仮想COMポートが開きます。
SCIポートの自動認識第二引数にSCI_AUTOを指定すると、USB、SCI0、SCI1の中で どれか通信を受信するまで待機し、最初に受信したポートが使われます。 SCIを使うプログラムの例#include int count; void setup() { Serial.begin(38400); // USB仮想COMポートを開く pinMode(PIN_LED3, OUTPUT); } void loop() { if(Serial.available()) { // 何か受信したら Serial.write(Serial.read()); digitalWrite(PIN_LED3, ++count & 1); // チカチカ } }
|
|
|