Lightning I2C PicoBorg与Windows 10 IoT Rasbperry Pi 3反向

时间:2017-03-29 09:59:14

标签: c# raspberry-pi iot i2c windows-iot-core-10

我一直在使用PicoBorg反向电机板来控制直流电机。我的应用程序是用C#编写的,并与通过I2C连接到Raspberry Pi的电路板通信。 Raspberry Pi已启用DMAP,因此我使用的是Microsoft的Lightning提供程序。

控制电机的代码是:

private I2cDevice picoBorgRevDevice;  
I2cController controller = await I2cController.GetDefaultAsync();
picoBorgRevDevice = controller.GetDevice(new I2cConnectionSettings(0x44));
picoBorgRevDecive.Write(buffer)

Buffer包含两个字节,一个包含命令,另一个包含值。这些命令可以在这里找到(https://github.com/CodyErekson/picoborgrev/blob/master/lib/constants.js

我目前正在使用WriteReadPartial,但我得到的字节为空,但结果是FullTransfer。

byte[] command = new byte[1] {I2cCommands.GET_A}; // GET_A is 5
byte[] data = new byte[3];
result = picoBorgRevDevice.WriteReadPartial(command, data);

我做错了什么?

0 个答案:

没有答案