Firmata实例代码
2016-03-18 10:52
435 查看
#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端传值的大小变化改变灯光的强弱
相关文章推荐
- PHP 命名空间(namespace)
- 卸载PythonToolKit的方法
- POJ 1789 Truck History (Prim Algorithm)
- java的自动类型转换和强制类型转换
- C++用new来创建对象和非new来创建对象的区别
- spring aop 配置方式
- 1.python获取windows软件安装列表
- 构造、解析函数
- 【leetcode】【231】Power of Two
- python入门到精通[二]:基本语法
- C/C++—— 写一个函数,它的参数为指向函数的指针,返回类型也为指向函数的指针
- Eclipse:设置js提示
- spring MVC配置详解
- c++代码实现图的DFS遍历
- Qt学习之给QPushButton添加菜单ActionsContextMenu方法
- 关于C面向对象编程(一) 与C++内在联系
- python列表、字典与csv
- Java的抽象类与接口
- LeetCode题解-6. ZigZag Conversion
- eclipse插件地址