Last change
on this file since 214 was 136, checked in by ertl-honda, 9 years ago |
ライブラリとOS及びベーシックなサンプルの追加.
|
File size:
935 bytes
|
Rev | Line | |
---|
[136] | 1 | /*
|
---|
| 2 | * Firmata is a generic protocol for communicating with microcontrollers
|
---|
| 3 | * from software on a host computer. It is intended to work with
|
---|
| 4 | * any host computer software package.
|
---|
| 5 | *
|
---|
| 6 | * To download a host software package, please clink on the following link
|
---|
| 7 | * to open the download page in your default browser.
|
---|
| 8 | *
|
---|
| 9 | * http://firmata.org/wiki/Download
|
---|
| 10 | */
|
---|
| 11 |
|
---|
| 12 | /* This sketch accepts strings and raw sysex messages and echos them back.
|
---|
| 13 | *
|
---|
| 14 | * This example code is in the public domain.
|
---|
| 15 | */
|
---|
| 16 | #include <Firmata.h>
|
---|
| 17 |
|
---|
| 18 | void stringCallback(char *myString)
|
---|
| 19 | {
|
---|
| 20 | Firmata.sendString(myString);
|
---|
| 21 | }
|
---|
| 22 |
|
---|
| 23 |
|
---|
| 24 | void sysexCallback(byte command, byte argc, byte*argv)
|
---|
| 25 | {
|
---|
| 26 | Firmata.sendSysex(command, argc, argv);
|
---|
| 27 | }
|
---|
| 28 |
|
---|
| 29 | void setup()
|
---|
| 30 | {
|
---|
| 31 | Firmata.setFirmwareVersion(0, 1);
|
---|
| 32 | Firmata.attach(STRING_DATA, stringCallback);
|
---|
| 33 | Firmata.attach(START_SYSEX, sysexCallback);
|
---|
| 34 | Firmata.begin(57600);
|
---|
| 35 | }
|
---|
| 36 |
|
---|
| 37 | void loop()
|
---|
| 38 | {
|
---|
| 39 | while (Firmata.available()) {
|
---|
| 40 | Firmata.processInput();
|
---|
| 41 | }
|
---|
| 42 | }
|
---|
| 43 |
|
---|
| 44 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.