ProtocolSer
ProtocolSer(HardwareSerial *ser, uint8_t _len)
描述 创建一个ProtocolSer对象的实例,使用硬串口
参数
ProtocolSer(SoftwareSerial *ser, uint8_t _len)
描述 创建一个ProtocolSer对象的实例,使用软串口
参数
示例 此示例使用的串口引脚为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() {
}
其他 |