0

我想使用来自旋转超声波传感器的数据通过 arduino 绘制实时图形。为此需要什么工具或库。我正在使用使用 C 语言的官方 arduino IDE。

4

1 回答 1

1

Arduino 本身并不能真正绘制绘图,因此您必须使用串行通信将数据发送到您的计算机。然后,您的计算机可以绘制图形。有两种选择:

使用现有程序

简单的方法。

这个官方的 Arduino 页面有一些程序处理的示例代码,但我相信你可以在网上找到一堆其他的示例和教程。

自己写

这是困难而有趣的方式。

如果您已经了解一门编程语言,那就太好了!搜索一些关于如何连接 Arduino 和如何绘制数据的教程。

否则,我建议从 Python 开始,是一个很好的起点。

爪哇

我有一些用 Java 编写的旧代码,它们使用非常简单的JSSC库连接到 Arduino:

SerialPort port = new SerialPort("COM9");
port.openPort();
port.setParams(9600, 8, 1, 0);

byte b = port.readBytes(1)[0];    //read a single byte
port.writeByte(b);                //write a single byte

如 Arduino IDE 右下角所示,用 Arduino 连接的任何端口替换“COM9”。

实际上绘制数据需要另一个库,我看到JFreeChart在网上被推荐了很多。

于 2016-09-17T16:06:50.633 回答