1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-09-18 04:09:55 +03:00
Files
app
build
core
hardware
libraries
EEPROM
Esplora
Ethernet
Firmata
examples
AllInputsFirmata
AnalogFirmata
EchoString
EchoString.ino
I2CFirmata
OldStandardFirmata
ServoFirmata
SimpleAnalogFirmata
SimpleDigitalFirmata
StandardFirmata
Boards.h
Firmata.cpp
Firmata.h
LICENSE.txt
TODO.txt
keywords.txt
LiquidCrystal
SD
SPI
Servo
SoftwareSerial
Stepper
WiFi
Wire
.classpath
.project
license.txt
readme.txt
todo.txt
esp8266/libraries/Firmata/examples/EchoString/EchoString.ino
Zach Eveland a6a59f1783 Revert "Merge branch 'master' of github.com:arduino/Arduino into diskloader_reboot"
This reverts commit df9835efaf, reversing
changes made to ec45af8bfa.

Conflicts:

	hardware/arduino/variants/mega/pins_arduino.h
	libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino
2011-10-27 11:45:13 -04:00

47 lines
971 B
C++

/*
* Firmata is a generic protocol for communicating with microcontrollers
* from software on a host computer. It is intended to work with
* any host computer software package.
*
* To download a host software package, please clink on the following link
* to open the download page in your default browser.
*
* http://firmata.org/wiki/Download
*/
/* This sketch accepts strings and raw sysex messages and echos them back.
*
* This example code is in the public domain.
*/
#include <Firmata.h>
byte analogPin;
void stringCallback(char *myString)
{
Firmata.sendString(myString);
}
void sysexCallback(byte command, byte argc, byte*argv)
{
Firmata.sendSysex(command, argc, argv);
}
void setup()
{
Firmata.setFirmwareVersion(0, 1);
Firmata.attach(STRING_DATA, stringCallback);
Firmata.attach(START_SYSEX, sysexCallback);
Firmata.begin(57600);
}
void loop()
{
while(Firmata.available()) {
Firmata.processInput();
}
}