34 lines
743 B
C++
34 lines
743 B
C++
/*
|
|
This sketch demonstrates, how to use the SoftRS485 library.
|
|
This library makes use of Arduinos timer 1
|
|
*/
|
|
|
|
#include <SoftRS485.h>
|
|
|
|
const int buttonPin = 10; // the number of the pushbutton pin
|
|
boolean button_state = true;
|
|
|
|
void setup() {
|
|
Serial.begin(115200);
|
|
|
|
init485(2,3,4,5); // library initialization:
|
|
// connect pin 2 to RO of Max485
|
|
// connect pin 3 to ^RE of Max485
|
|
// connect pin 4 to DE of Max485
|
|
// connect pin 5 to DI of Max485
|
|
|
|
pinMode(buttonPin, INPUT_PULLUP);
|
|
}
|
|
|
|
void loop(){
|
|
boolean new_state = digitalRead(buttonPin);
|
|
if (new_state != button_state){
|
|
button_state = new_state;
|
|
if (new_state == LOW){
|
|
send485("Button pressed");
|
|
} else {
|
|
send485("Button released");
|
|
}
|
|
}
|
|
}
|