Arduino:Примеры/Управление светодиодом отправкой одиночных символов
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
Управление светодиодом отправкой одиночных символов
Данный пример демонстрирует управление светодиодом отправкой одиночных символов '0' и '1'. Здесь используется простое сравнение символов. При отправке через монитор последовательного порта символа '1' - светодиод будет загораться, а при отправке символа '0' - гаснуть.
Необходимые компоненты
- Плата Arduino;
- Резистор 220 Ом, 1 шт.;
- Светодиод, 1 шт.;
- Макетная плата;
- Провода перемычки;
Монтажная схема
Соберите схему согласно монтажной схеме.
Код
#define LED 9 // вывод для подключения светодиода
char data; // переменная для хранения входящего символа
void setup()
{
Serial.begin(9600); // инициализация последовательного соединения на скорости 9600 бод
pinMode(LED, OUTPUT); // вывод LED (9-ый) устанавливаем как выход
}
void loop()
{
// Если буфер не пустой,то...
if (Serial.available() > 0)
{
data = Serial.read(); // считываем байт из буфера
// Если это символ '1', включаем светодиод и отправляем в монитор порта строку "LED ON"
if (data == '1')
{
digitalWrite(LED, HIGH);
Serial.println("LED ON");
}
// Если это символ '0', выключаем светодиод и отправляем в монитор порта строку "LED OFF"
else if (data == '0')
{
digitalWrite(LED, LOW);
Serial.println("LED OFF");
}
}
}