ProtocolSer
1196357542(讨论 | 贡献)2017年9月13日 (三) 07:26的版本 (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''ProtocolSer(HardwareSerial *ser, uint8_t _len)'''</p> <br> <p style="color: #E87E05;font-si...”)
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() {
}
其他 |