1

我正在尝试使用M-bus协议将数据从 Kamstrup Multical 601 发送到 Arduino Uno。

我正在考虑尝试使用libmbus c 库来执行此操作。但是,我在 c 编程方面没有很多经验,所以想知道是否:

  • 您认为这是一种现实/可实现的方法吗?
  • 任何人都可以提出替代/更简单的方法吗?

Arduino Uno 的主芯片是 Atmel Atmega382P-PU。

将数据发送到 Arduino 后,我的目标是执行一些计算并将数据发送到 LCD(我认为我可以做到)。

4

2 回答 2

3

Arduino 网站上,有一个简短的操作指南,介绍如何在 Arduino 中使用外部 C-Libraries。

请注意,您不能简单地将 M-Bus 与 RS-232 接口连接。中间有一个所谓的“电平转换器”设备来进行“电转换”。请参阅 EN 13757-2 标准文档,了解该设备对信号的确切作用。如果没有这样的设备,您将无法从 M-Bus 设备中得到任何消息。

于 2012-11-21T10:24:47.743 回答
0

您链接到的库似乎适用于 Linux。当然,Arduino 不运行 Linux,因此库不会直接为它编译。

您可能应该尝试自己实现该库,但使用 Arduino 的标准库来访问端口等。

于 2012-11-05T16:46:05.180 回答