CheeseBoard
A library for use with the CheeseBoard Cheddar platform
CbHC12.h
1 #pragma once
2 
3 #include <Arduino.h>
4 #include <SoftwareSerial.h>
5 
16 class CbHC12Class : public SoftwareSerial {
17 public:
18  const static uint16_t CheckTimeoutMs = 250;
19 
20 public:
27  CbHC12Class(uint8_t rxPin, uint8_t txPin, uint8_t setPin);
28 
33  void begin(long speed);
34 
42  void setCommandMode(bool switchOn, bool force=false);
43 
51  bool check();
52 
53 private:
54  const uint8_t _setPin;
55  bool _cmdMode;
56 
57 };
58 
59 extern CbHC12Class CbHC12;
60 
CbHC12Class(uint8_t rxPin, uint8_t txPin, uint8_t setPin)
Definition: CbHC12.cpp:8
void setCommandMode(bool switchOn, bool force=false)
Definition: CbHC12.cpp:21
HC12 Wireless Serial class.
Definition: CbHC12.h:16
bool check()
Definition: CbHC12.cpp:40
void begin(long speed)
Definition: CbHC12.cpp:14