ProtocolZig.write()
1196357542(讨论 | 贡献)2017年9月13日 (三) 09:24的版本 (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''ProtocolZig.write(uint8_t cmd, uint8_t *_data, uint8_t _len);'''</p> <br> <p style="color:...”)
ProtocolZig.write(uint8_t cmd, uint8_t *_data, uint8_t _len);
描述 发送数据,将数组_data[]中的数据发送出去,长度为_len,并发送指令数据_cmd
参数
返回值 函数无返回值
示例 /*
[head,2byte,0xAA 0xBB] [type,1byte,TYPE_NUM] [data,16byte] [body,1byte,getChecksum()]
Example:
AA BB C8 DC 05 DC 05 D0 07 EF 03 DC 05 DC 05 DC 05 DC 05 E3
*/
#include <Microduino_Protocol.h>
ProtocolZig protocolA(16); //数据长度为16个字节
uint16_t sendData[8] = {1500, 1500, 1500, 1500, 1000, 1000, 1000, 1000};
uint32_t sendTime;
void setup() {
Serial.begin(9600);
protocolA.begin(11); //括号内参数为CoreRF通道号
sendTime = millis();
}
void loop() {
if(millis() - sendTime > 1000)
{
sendTime = millis();
protocolA.write(0x01, (uint8_t *)sendData, 16);
Serial.println("protocolA send !");
}
delay(10);
}
其他 |