Relay breakout board Library 0.1.0
This is a library for the Relay board with easyC comunication
Loading...
Searching...
No Matches
Relays-SOLDERED.h
Go to the documentation of this file.
1
11
12#ifndef __RELAY_SOLDERED__
13#define __RELAY_SOLDERED__
14
15#include "Arduino.h"
17
21#define CHANNEL1 0
22#define CHANNEL2 1
23#define CHANNEL3 2
24#define CHANNEL4 8
25
26
27class CH_Relay : public EasyC
28{
29 public:
30 CH_Relay(int _pin1, int _pin2 = -1, int _pin3 = -1, int _pin4 = -1);
31 CH_Relay();
32 void relayControl(int channel, int mode);
33 int getChannelState(int channel);
34
35 protected:
36 void initializeNative();
37
38 private:
40 void setChannelState(int channel, int mode);
41 int channelState[4] = {0,0,0,0};
42};
43
44#endif
CH_Relay(int _pin1, int _pin2=-1, int _pin3=-1, int _pin4=-1)
Sensor specific native constructor for 2 channel board.
Definition Relays-SOLDERED.cpp:20
void initializeNative()
Overloaded function for virtual in base class to initialize sensor specific.
Definition Relays-SOLDERED.cpp:40
void setChannelState(int channel, int mode)
setChannelState saves locally the last set state olf a specific relay
Definition Relays-SOLDERED.cpp:113
int getChannelState(int channel)
getChannelState returns if a relay channel has been turned on or off
Definition Relays-SOLDERED.cpp:101
void relayControl(int channel, int mode)
relayControl send two bytes of data to relay to turn it on or off
Definition Relays-SOLDERED.cpp:62
int pin4
Definition Relays-SOLDERED.h:39
int pin1
Definition Relays-SOLDERED.h:39
int channelState[4]
Definition Relays-SOLDERED.h:41
CH_Relay()
Constructor for relay control.
Definition Relays-SOLDERED.cpp:33
int pin3
Definition Relays-SOLDERED.h:39
int pin2
Definition Relays-SOLDERED.h:39
EasyC()
Main constructor for easyC version.
Definition easyC.hpp:28
Basic funtions for easyC libraries.