Firmata为控制Arduino提供了较大的便利,使用该协议,可以使用多种常用的编程方法来控制Arduino,如python、Java、ruby、Go、PHP,还有专用于交互的Processing、openFramework等。
在零知增强板上使用Firmata库进行数字、模拟引脚输入、输出、PWM输出、Servo等,库下载:firmata.7z(点击下载)
下载后放置到STM32HAL对应库目录下即可使用。
官方示例程序:examples-firmata.7z(点击下载)
我们打开StandardFirmata示例,验证完成后上传到零知增强板,然后打开测试工具:firmata_test.exe(点击下载)
就可以进行控制Arduino了: