ProtocolSer

来自Microduino Wikipedia
跳转至: 导航搜索

ProtocolSer(HardwareSerial *ser, uint8_t _len)


描述

创建一个ProtocolSer对象的实例,使用硬串口
需要调用#include <Microduino_Protocol.h>头文件。

参数

  • *ser:一个硬串口类的实例
  • _len:数据长度


ProtocolSer(SoftwareSerial *ser, uint8_t _len)


描述

创建一个ProtocolSer对象的实例,使用软串口
需要调用#include <Microduino_Protocol.h>头文件。

参数

  • *ser:一个软串口类的实例
  • _len:数据长度


示例

此示例使用的串口引脚为D2、D3,如果使用core,则调用软串口,如果使用core+则调用硬串口,需要注意的是,BLE模块默认使用的串口引脚为D0、D1,所以在不改跳线的情况下,应使用硬串口Serial,即串口0

#include <Microduino_Protocol.h>

//Core UART Port: [SoftSerial] [D2,D3]
#if defined (__AVR_ATmega168__) || defined (__AVR_ATmega328__) || defined (__AVR_ATmega328P__) || defined(__AVR_ATmega32U4__)
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); /* RX:D2, TX:D3 */
#define ProSerial mySerial
#endif

//Core+ UART Port: [Serial1] [D2,D3]
#if defined(__AVR_ATmega1284P__) || defined (__AVR_ATmega644P__) || defined(__AVR_ATmega128RFA1__)
#define ProSerial Serial1
#endif

ProtocolSer protocol(&ProSerial, 16);	//采用ProSerial,数据长度为16个字节

void setup() {

}

void loop() {

}


其他



返回Protocol_Reference界面