RAPIRO serial control test program

Dependencies:   mbed

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

main.cpp

Committer:
kanpapa
Date:
2014-02-11
Revision:
1:484d4306404b
Parent:
0:4db7407197c2

File content as of revision 1:484d4306404b:

#include "mbed.h"

DigitalOut myled(LED1);
Serial rapiro(p28, p27); // tx, rx

void blink() {
    for (int i = 0; i < 5;i++){
        myled = 1;
        wait(0.2);
        myled = 0;
        wait(0.2);
    }
}

int main() {
    rapiro.baud(57600);
    
    myled = 1;
    wait(3);    // RAPIRO startup wait.
    myled = 0;

    for (int cmd = 1 ; cmd < 8 ; cmd++){
        rapiro.printf("#M%d\n",cmd);    // Send command  #M1...#M8
        blink();
        wait(5);
    }
    rapiro.printf("#M0\n"); // RAPIRO Stop
    
    while(1);
}