我已经用Arduino完成了许多项目,但是从来没有做过C语言中的“ Hello World”。我正在编写我的第一个库,并且许多面向对象的内容正在我头顶上。无论如何,我的库正在按预期的方式工作,我向函数传递了一个float并对其进行了正确的格式化并通过串行发送出去。但是,我以笨拙的方式实现了它。在Arduino的API设计指南中提到,似乎更好的方式:
使用串行通信时,允许用户指定任何Stream对象,而不是硬编码“ Serial”。这将使您的磁带库与Mega和Due上的所有串行端口兼容,还可以使用SoftwareSerial等备用接口。可以将Stream对象传递到库的构造函数或begin()函数(作为引用,而不是指针)。有关每种方法的示例,请参见Firmata 2.3或XBee 0.4。
有人可以详细说明如何执行此操作,或向我显示一些代码吗?