Firmata实例代码

来源:互联网 发布:哪个淘宝网的东西是正品 编辑:程序博客网 时间:2024/06/09 10:41
#include <Firmata.h>byte analogPin;void analogWriteCallback(byte pin, int value){  pinMode(pin, OUTPUT);  analogWrite(pin, value);}void setup(){  Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION);  Firmata.attach(ANALOG_MESSAGE, analogWriteCallback);  Firmata.begin();}void loop(){  while (Firmata.available()) {    Firmata.processInput();  }  for (analogPin = 0; analogPin < TOTAL_ANALOG_PINS; analogPin++) {    Firmata.sendAnalog(analogPin, analogRead(analogPin));  }}
analogWriteCallback(byte pin, int value); 关键代码  接受传进来的端口好以及数值  端口号0-13   值0-255  可通过processing端传值的大小变化改变灯光的强弱
0 0