USBによるシリアル通信

USBで送られてきた文字をUSBにエコーバックするとともに、LCDに表示します。

usbecho1.c: USBのエコーバックプログラム



#include "picsys24.h" void setup() { GLCD_initDefault() ; Serial1_begin(19200) ; // USBの初期化、COMポート的には19200ボーに設定 } void loop() { char c ; if (Serial1_available()) { c = Serial1_getc(); Serial1_putc(c); if (c == '\r') Serial1_putc('\n') ; } if (digitalRead(VSW(0)) == 0) Serial1_puts(" Hello! ") ; if (digitalRead(VSW(1)) == 0) Serial1_puts(" MicroFan ") ; }