我正在使用 Erlang 来驱动机器人。
我正在读取 C 程序中的传感器值,并希望将这些传感器值(多个传感器值)发送到 Erlang 程序 ,在那里我可以执行计算和控制机器人。在 Erlang 书中给出的程序中,我们可以发送多个参数,但我们只能返回一个参数作为结果。 用于将 X 和 Y 发送到 C 程序:
Port ! {self(), {command, [50,X,Y]}}
结果:
{Port,{data, Data}} ->
我们只有一个参数 Data(buff[0])。
有没有办法在 Erlang 程序中接收多个参数,如 buff[0]、buff[1]、buff[2]..等等。 请建议我实现这一目标的一些方法......