Инициализация VISA порта последовательной передачи данных
и проверка передачи простой строки символов по интерфейсу
RS-232.
Functions Palette
Instrument I/O > Serial
Visa Configure Serial Port
Visa Write
Visa Close
Прошивка Arduino
#define LED_PIN 13
#define IR_SENSOR_PIN 10
int val = 0;
int valIR = 0;
void setup() {
pinMode(LED_PIN, OUTPUT);
pinMode(IR_SENSOR_PIN, INPUT);
Serial.begin(9600);
Serial.println("OK");
}
void loop() {
valIR = digitalRead(IR_SENSOR_PIN);
if (Serial.available() > 0) { //если есть доступные данные
// считываем байт
val = Serial.read();
// отсылаем то, что получили
// Serial.print("I received: ");
// Serial.println(val, DEC);
// Serial.write(valIR);
// Serial.print(valIR);
}
delay(100);
Serial.println(valIR);
if ((val == '0') || (valIR)) {
digitalWrite(LED_PIN, HIGH);
} else {
digitalWrite(LED_PIN, LOW);
}
}
Источники