Init
This commit is contained in:
commit
b3eef633ab
31
sketch_nov24a.ino
Normal file
31
sketch_nov24a.ino
Normal file
@ -0,0 +1,31 @@
|
||||
#include <SoftwareSerial.h>
|
||||
|
||||
SoftwareSerial softSerial(8, 9); // RX, TX>
|
||||
|
||||
void setup(){
|
||||
|
||||
Serial.begin(9600); // Обычная скорость передачи данных
|
||||
|
||||
softSerial.begin(9600); // инициализация программного последовательного порта
|
||||
|
||||
}
|
||||
|
||||
void loop(){
|
||||
|
||||
// Проверяем получение команд от компьютера
|
||||
|
||||
if (Serial.available()){
|
||||
|
||||
// Отправляем полученную команду компьютера на программный UART
|
||||
|
||||
softSerial.write(Serial.read());
|
||||
String buffer = "";
|
||||
while(softSerial.available()) {
|
||||
buffer = buffer + char(softSerial.read());
|
||||
}
|
||||
Serial.println(buffer);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
50
sketch_nov24b.ino
Normal file
50
sketch_nov24b.ino
Normal file
@ -0,0 +1,50 @@
|
||||
#include <SoftwareSerial.h>
|
||||
|
||||
// Назначение задействованных дискретных каналов
|
||||
|
||||
SoftwareSerial softSerial(8, 9); // RX, TX
|
||||
|
||||
// Дискретный канал, на котором висит встроенный светодиод
|
||||
|
||||
int LED = 13;
|
||||
|
||||
void setup(){
|
||||
|
||||
softSerial.begin(9600); // Инициализация программного последовательного порта
|
||||
|
||||
pinMode(LED, OUTPUT); // Определение светодиодного вывода как выход
|
||||
|
||||
}
|
||||
|
||||
void loop(){
|
||||
|
||||
// Проверяем, есть ли что-нибудь в буфере программного последовательного порта
|
||||
|
||||
if (softSerial.available()){
|
||||
|
||||
// Читаем один символ из буфера программного последовательного порта и сохраняем его переменную com
|
||||
|
||||
int com = softSerial.read();
|
||||
|
||||
// Действуем соответственно полученному символу
|
||||
|
||||
if (com == 'x'){
|
||||
|
||||
// Выключение светодиода
|
||||
|
||||
digitalWrite(LED, LOW);
|
||||
softSerial.write("off");
|
||||
|
||||
}
|
||||
|
||||
else if (com == 'a'){
|
||||
|
||||
// Включение светодиода
|
||||
|
||||
digitalWrite(LED, HIGH);
|
||||
softSerial.write("on");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user