Arduino:Примеры/Управление светодиодом отправкой одиночных символов

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


Pixel Art Mini Meow Animated.gif Черновик


Управление светодиодом отправкой одиночных символов

Данный пример демонстрирует управление светодиодом отправкой одиночных символов '0' и '1'. Здесь используется простое сравнение символов. При отправке через монитор последовательного порта символа '1' - светодиод будет загораться, а при отправке символа '0' - гаснуть.

Необходимые компоненты

Монтажная схема

Соберите схему согласно монтажной схеме.

Arduino uno serial control led 1.png

Код

 1 #define LED 9                       // вывод для подключения светодиода
 2 
 3 char data;                          // переменная для хранения входящего символа
 4 
 5 void setup()
 6 {
 7   Serial.begin(9600);               // инициализация последовательного соединения на скорости 9600 бод
 8   pinMode(LED, OUTPUT);             // вывод LED (9-ый) устанавливаем как выход
 9 }
10 
11 void loop()
12 {
13   // Если буфер не пустой,то...
14   if (Serial.available() > 0)
15   {
16     data = Serial.read();          // считываем байт из буфера
17     // Если это символ '1', включаем светодиод и отправляем в монитор порта строку "LED ON"
18     if (data == '1')
19     {
20       digitalWrite(LED, HIGH);
21       Serial.println("LED ON");
22     }
23     // Если это символ '0', выключаем светодиод и отправляем в монитор порта строку "LED OFF"
24     else if (data == '0')
25     {
26       digitalWrite(LED, LOW);
27       Serial.println("LED OFF");
28     }
29   }
30 }

См.также

Внешние ссылки