Arduino:Справочник языка Arduino/Типы данных/boolean: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) |
||
Строка 31: | Строка 31: | ||
==См.также== | ==См.также== | ||
{{ads}} | |||
==Внешние ссылки== | ==Внешние ссылки== |
Версия от 23:34, 17 марта 2020
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Проверка/Оформление/Редактирование: Мякишев Е.А.
Логический (булевый) тип данных — boolean. Может принимать одно из двух значений true или false. boolean занимает в памяти один байт.
Пример
int LEDpin = 5; // Светодиод на входе 5
int switchPin = 13; // выключатель на порту 13, замыкает на землю
boolean running = false;
void setup()
{
pinMode(LEDpin, OUTPUT);
pinMode(switchPin, INPUT);
digitalWrite(switchPin, HIGH); // включаем подтягивающий резистор
}
void loop()
{
if (digitalRead(switchPin) == LOW)
{ // выключатель нажат, т.к. подтягивающий резистор будет давайть HIGH на входе, если не замкнут напрямую на землю
delay(100); // ждем 0.1сек
running = !running; // меняем значение булевой переменной
digitalWrite(LEDpin, running) // включаем или выключаем светодиод.
}
}
См.также
Внешние ссылки