RAPIRO serial control test program

Dependencies:   mbed

RAPIROはRaspberry Piを載せるように設計されていますが、シリアル通信ができるものであれば接続できますのでmbedを載せてみました。 "#M0"から"#M8"までのコマンドをmbedから送っています。

Committer:
kanpapa
Date:
Tue Feb 11 07:41:02 2014 +0000
Revision:
1:484d4306404b
Parent:
0:4db7407197c2
add comments.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kanpapa 0:4db7407197c2 1 #include "mbed.h"
kanpapa 0:4db7407197c2 2
kanpapa 0:4db7407197c2 3 DigitalOut myled(LED1);
kanpapa 0:4db7407197c2 4 Serial rapiro(p28, p27); // tx, rx
kanpapa 0:4db7407197c2 5
kanpapa 0:4db7407197c2 6 void blink() {
kanpapa 0:4db7407197c2 7 for (int i = 0; i < 5;i++){
kanpapa 0:4db7407197c2 8 myled = 1;
kanpapa 0:4db7407197c2 9 wait(0.2);
kanpapa 0:4db7407197c2 10 myled = 0;
kanpapa 0:4db7407197c2 11 wait(0.2);
kanpapa 0:4db7407197c2 12 }
kanpapa 0:4db7407197c2 13 }
kanpapa 0:4db7407197c2 14
kanpapa 0:4db7407197c2 15 int main() {
kanpapa 0:4db7407197c2 16 rapiro.baud(57600);
kanpapa 0:4db7407197c2 17
kanpapa 0:4db7407197c2 18 myled = 1;
kanpapa 1:484d4306404b 19 wait(3); // RAPIRO startup wait.
kanpapa 0:4db7407197c2 20 myled = 0;
kanpapa 0:4db7407197c2 21
kanpapa 0:4db7407197c2 22 for (int cmd = 1 ; cmd < 8 ; cmd++){
kanpapa 1:484d4306404b 23 rapiro.printf("#M%d\n",cmd); // Send command #M1...#M8
kanpapa 0:4db7407197c2 24 blink();
kanpapa 0:4db7407197c2 25 wait(5);
kanpapa 0:4db7407197c2 26 }
kanpapa 1:484d4306404b 27 rapiro.printf("#M0\n"); // RAPIRO Stop
kanpapa 0:4db7407197c2 28
kanpapa 0:4db7407197c2 29 while(1);
kanpapa 0:4db7407197c2 30 }