Код: Выделить всё
#define LED 13 // Declare LED pin
#define MASTER_EN 2 // connected to RS485 Enable pin
void setup() {
pinMode(LED , OUTPUT); // Declare LED pin as output
pinMode(MASTER_EN , OUTPUT); // Declare Enable pin as output
Serial.begin(9600); // set serial communication baudrate
digitalWrite(MASTER_EN , LOW); // Make Enable pin low
// Receiving mode ON
}
void loop() {
digitalWrite(MASTER_EN , HIGH); // Make Enable pin high to send Data
delay(5); // required minimum delay of 5ms
Serial.println('A'); // Send character A serially
Serial.flush(); // wait for transmission of data
delay(1000);
digitalWrite(MASTER_EN , LOW); // Receiving mode ON
}
Код: Выделить всё
#define LED 13
#define SLAVE_EN 2
void setup() {
pinMode(LED , OUTPUT); // Declare LED pin as output
pinMode(SLAVE_EN , OUTPUT); // Declare Enable pin as output
Serial.begin(9600); // set serial communication baudrate
digitalWrite(SLAVE_EN , LOW); // Make Enable pin low
// Receiving mode ON
}
void loop() {
while(Serial.available()) // If serial data is available then enter into while loop
{
if(Serial.read() == 'A') // if available data is A
{
digitalWrite(LED , !digitalRead(LED)); // LED Blink
}
}
}
Модбас в ФЛПрог вполне прямой. Прямее всех прямых. Много людей его используют в связке с Каскадой. И все прекрасно работает. Я тоже делал небольшие проекты когда то. Все работало.