製品案内 - インタフェース拡張ボード
RS232C, ZigBee, RS485, Pulse, フルカラーLEDを搭載したArduinoのシールド!!特徴
・ IEEE1888通信ボード(またはArduino)のインタフェースを拡張するボード ・ 以下のインタフェースに対応 - RS232C - RS485 - XBee ZB - Pulse (オープンコレクタ, TTL) ・ ご購入時に実装内容を(15種類から)指定してください ・ 3色のLEDインジケータを搭載 - PWMポートに接続 - 輝度・色をプログラムで調節可能 |
価格表
|
Arduino端子番号との対応
|
応用例
XBeeを利用するプログラム例:
// XBeeReader 1.0 for Arduino 1.0 development platform #include // XBEEシールド (インタフェース拡張ボード XBee実装タイプ) #define XBEE_TX 14 #define XBEE_RX 15 // Xbeeモジュールとの通信シリアル SoftwareSerial xbeeSerial=SoftwareSerial(XBEE_RX, XBEE_TX); // 初期設定ルーチン void setup() { // I/O初期化 Serial.begin(9600); // USBシリアルとの通信速度を9600bpsに設定 pinMode(XBEE_RX, INPUT); // RXを入力モードに設定 pinMode(XBEE_TX, OUTPUT); // TXを出力モードに設定 xbeeSerial.begin(9600); // XBeeとの通信を9600bpsで行う } // メインループ void loop() { while(1){ char c; while(xbeeSerial.available()){ c=xbeeSerial.read(); Serial.print(c); } } } |
パルス検出のプログラム例:
void setup(){ Serial.begin(9600); pinMode(2, INPUT_PULLUP); // 0 = digital2 パルス検出 -> pulse_detect関数を呼ぶ attachInterrupt(0, pulse_detect, FALLING); } void pulse_detect(){ Serial.println("Pulse Detected!!"); } |