@@ -68,8 +68,7 @@ Upload the following sender sketch to the Opta™ device you want to designate a
68
68
69
69
int incomingByte = 0; // for incoming serial data
70
70
71
- void setup()
72
- {
71
+ void setup() {
73
72
Serial.begin(115200); // opens serial port
74
73
RS485.begin(9600);
75
74
}
@@ -80,6 +79,8 @@ void loop() {
80
79
{
81
80
incomingByte = Serial.read();
82
81
RS485.beginTransmission();
82
+ Serial.print("- Sending: ");
83
+ Serial.println(incomingByte);
83
84
RS485.print(incomingByte);
84
85
RS485.endTransmission();
85
86
delay(1000);
@@ -106,9 +107,8 @@ bool newState = false;
106
107
int relays[] = {D0, D1, D2, D3};
107
108
int leds[] = {LED_D0, LED_D1, LED_D2, LED_D3};
108
109
109
- void setup()
110
- {
111
- for (int i = 0; i < 4; i++){
110
+ void setup() {
111
+ for (int i = 0; i < 4; i++) {
112
112
pinMode(relays[i], OUTPUT);
113
113
pinMode(leds[i], OUTPUT);
114
114
}
@@ -120,24 +120,25 @@ void setup()
120
120
while (!Serial);
121
121
}
122
122
123
- void loop(){
124
- while (RS485.available() > 0){
123
+ void loop() {
124
+ while (RS485.available() > 0) {
125
125
readValue = RS485.parseInt();
126
- RS485.parseInt();
126
+ Serial.print("- Incoming byte: ");
127
+ Serial.println(readValue);
127
128
newState = true;
128
129
}
129
130
130
- if (newState){
131
+ if (newState) {
131
132
changeRelay();
132
133
newState = false;
133
134
}
134
135
}
135
136
136
- void changeRelay(){
137
- if (digitalRead(relays[readValue]) == 1){
137
+ void changeRelay() {
138
+ if (digitalRead(relays[readValue]) == 1) {
138
139
digitalWrite(relays[readValue], LOW);
139
140
digitalWrite(leds[readValue], LOW);
140
- }else{
141
+ }else {
141
142
digitalWrite(relays[readValue], HIGH);
142
143
digitalWrite(leds[readValue], HIGH);
143
144
}
0 commit comments