int val; // освобождаем память в контроллере для переменой
void setup() {
Serial.begin(9600); // подключаем последовательный порт
pinMode(13, OUTPUT); // объявляем пин 13 как выход
}
void loop() {
// проверяем, поступают ли какие-то команды
if (Serial.available()) {
val = Serial.read(); // переменная val равна полученной команде
if (val == '1') {digitalWrite(13, HIGH);} // при 1 включаем светодиод
if (val == '0') {digitalWrite(13, LOW);} // при 0 выключаем светодиод
}
}
/*int i = 0; //Переменная
void setup() //начальные настройки
{
pinMode(13, OUTPUT);
Serial.begin(4800);
Serial.println("Hello!");
}
void loop() //бесконечный цикл
{
while (Serial.available() == 0);
i = Serial.read();
if (i==48) { //если получена команда символ "0" ноль, то выкл. светодиод
digitalWrite(13, LOW);
Serial.println("LED OFF");
}
if (i==49) { //если получена команда символ "1" ноль, то вкл. светодиод
digitalWrite(13, HIGH);
Serial.println("LED ON");
}
}*/