Arduino uno последовательная связь
Привет , я использую arduino uno для последовательной отправки данных в visual basic.
проблема в том, что он продолжает посылать данные непрерывно.
я хочу, чтобы arduino отправлял данные только один раз.
пожалуйста помочь
Что я уже пробовал:
#include <softwareserial.h>
/ * - - - - - ( Объявление констант и Pin-кодов )-----*/
#define SSerialRX 10 //последовательный приемный pin-код
#define SSerialTX 11 //последовательный вывод передачи
#define SSerialTxControl 3 //Управление направлением RS485
#define RS485Transmit HIGH
#define RS485Receive LOW
int ledpin = 13;
/ * - - - - - ( Объявление объектов )-----*/
SoftwareSerial RS485Serial(SSerialRX, SSerialTX); // RX, TX
/*-----( объявлять переменные )-----*/
инт byteReceived;
инт byteSend;
настройка недействительными() /****** установка: запускается один раз ******/
{
// Запустите встроенный последовательный порт, вероятно, для последовательного монитора
Серийный.методы begin(9600);
Serial.println("SerialRemote"); // можно игнорировать
pinMode(SSerialTxControl, выход);
digitalWrite(SSerialTxControl, RS485Receive); // Init трансивер
// Запустите последовательный порт программного обеспечения на другое устройство
RS485Serial.begin(9600); // установите скорость передачи данных
pinMode(ledpin,выход);
digitalWrite(ledpin,LOW);
}//--(окончательная настройка )---
void loop () / * * * * * * LOOP: работает постоянно ******/
{
//Копирование входных данных в выходные
если (RS485Serial.доступен())
{
digitalWrite(ledpin,HIGH);
byteReceived = RS485Serial.read(); // считывание байта
Serial.write(byteReceived); // показать на последовательном мониторе
}
}
}//--(конец основного цикла )---
/*-----( Объявить написанные пользователем функции )-----*/
//НИКТО
//*********( КОНЕЦ )***********