feat: 全量同步 254 个常用的 Arduino 扩展库文件
This commit is contained in:
36
arduino-libs/arduino-cli/libraries/QDPASR/QDPASR.cpp
Normal file
36
arduino-libs/arduino-cli/libraries/QDPASR/QDPASR.cpp
Normal file
@@ -0,0 +1,36 @@
|
||||
#include "QDPASR.h"
|
||||
|
||||
|
||||
void QDPASR::begin(Stream& stream){
|
||||
_serial = &stream;
|
||||
}
|
||||
|
||||
void QDPASR::ReceiveData(){
|
||||
if (_serial->available() > 0) {
|
||||
ReceiveByte = _serial->read();
|
||||
if (ReceiveByte == ',') {
|
||||
ReceiveString = _serial->readStringUntil('.');
|
||||
if(ReceiveString.length()>=14)
|
||||
ReceiveString = ReceiveString.substring(0,14);
|
||||
// Serial.println(ReceiveString);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void QDPASR::SendData(String Data){
|
||||
_serial->write(',');
|
||||
_serial->print(Data);
|
||||
_serial->write('.');
|
||||
}
|
||||
|
||||
bool QDPASR::CompareData(String Data){
|
||||
if(Data.length()>=14)
|
||||
Data = Data.substring(0,14);
|
||||
if( ReceiveString == Data){
|
||||
ReceiveString = "";
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user