Updating to rev. 27 of Firmata.

This commit is contained in:
David A. Mellis 2009-07-30 20:48:59 +00:00
parent 65e95030c6
commit 8032397b18
2 changed files with 3 additions and 5 deletions

View File

@ -196,10 +196,7 @@ void setup()
pinMode(i, OUTPUT);
}
/* I2C data is not reliable at higher baud rates, you'll need to change the
baud rate on the host computer as well. To get a firmware running with
minimal effort, you can try using the default baud rate (115200) */
Firmata.begin(38400);
Firmata.begin(57600);
Wire.begin();
}

View File

@ -99,7 +99,8 @@ void setPinModeCallback(byte pin, int mode) {
}
if(pin > 1) { // ignore RxTx (pins 0 and 1)
reportAnalogCallback(pin - 14, mode == ANALOG ? 1 : 0); // turn on/off reporting
if(pin > 13)
reportAnalogCallback(pin - 14, mode == ANALOG ? 1 : 0); // turn on/off reporting
switch(mode) {
case ANALOG:
digitalWrite(pin, LOW); // disable internal pull-ups and fall thru to 'case INPUT:'