RSS

Словарь

for

Цикл for является самым простым циклом. Работает по принципу счетчика т.е. выставляется начальное значение, условие остановки и инкримент (приращение) счетчика. Цикл выполняется последовательно с равномерным шагом. Часто применяется для пробежку по элементам массивов. Синтаксис оператора for: for (инициализация счетчика; условие(предел) окончания; приращение счетчика){} Пример использования: for (int i=0;i<=255; i++) { //выполняем ряд действий } i …

pinMode()

Функция pinMode устанавливает режим цифрового вывода (пина) в режим Входа (INPUT) или выхода (OUTPUT). Является одной из основных функций при программировании микроконтроллеров AVR. Так же, в Arduino IDE, версии 1.0.1 и выше, есть возможность задействовать внутренние подтягивающие резисторы с помощью режима INPUT_PULLUP.  Синтаксис функции: pinMode(pin, mode) Параметры: pin — задает номер выхода, который будет сконфигурирован на определенный режим. …

switch..case

Конструкция switch..case является расширенной условной(управляющей) конструкцией. Позволяет задать множество условий(переключателей) при равенстве которых происходит выполнение некоторых действий. Принцип работы в некотором смысле похож на работу if, if..else, но при этом код остается простым в понимании. После каждого оператора case следует ключевое слово break, которое является командой остановки(выхода) из оператора case. Если оператор break не будет использоваться в case, то вычисления будут …

if

Оператор if является одним из основных условных операторов, применяемых в любой программе, где требуется проверка выполнения некоторого условия, достижения пределов значения, изменение значения и т.д. Результатом проверки является истина или ложь, которые сопровождаются выполнением соответствующих комманд, действий, функции или других условий. Условия задаются в круглых скобках. Действия на условие задаются в фигурных скобках (по аналогии …

if..else

Конструкция if..else является расширением управляющего оператора if и позволяет задать большее кол-во условий или вариантов действий. Дословно конструкцию можно перевести так: если (a>b) тогда { Действие 1, 2} иначе {Действие 3, 4} т.е. else позволяет задать действия или другие условия в случание когда условие ложно. Простые примеры: if (val>10) { //Действие 1, 2 } else …

loop()

Функция loop() — основная структурная функция любой программы Arduino. Следует после функции setup(). Функция в бесконечном цикле выполняет последовательно команды, функции, условия описанные в теле функции. По достижении конца функция возвращается к началу и так до выключения питания микроконтроллера. Простой пример: int timer=1; void setup(){ Serial.begin(9600); } void loop(){ Serial.print(timer); Serial.println(» сек.»); timer++; //инкремент на …

setup()

Функция setup() является базовой частью любой программы для Arduino. Вызов данной функции происходит только один раз при запуске/перезагрузке микроконтроллера. Используется для инициализации входов/выходов, переменных, открытия портов, загрузки настроек из памяти контроллера и т.д. По сути это установочная функция. Включение данной функции в программу — обязательно! Тело функции может оставаться пустым (не иметь программного кода на …

LowerCase (функция)

Функция LowerCase — преобразует все символы текстовой строки в нижний регистр. Функция входит в состав библиотеки SysUtils и имеет один входной параметр — текстовую строку. Синтаксис функции: LowerCase(const S: string): string; С помощью данной функции возможно преобразовать только 7-битные ASCII-символы в диапазоне между ‘A’ и ‘Z’. Для преобразования 8-битных международных символов, используйте функцию AnsiLowerCase. Пример …

Delete (процедура)

Процедура Delete – удаляет из заданной строки подстроку с определенной программистом позиции и определенное количество символов. Процедура Delete входит в состав библиотеки System и имеет три входных параметра — текстовую строку, в которой будет произведено удаление части текста,  стартовая позиция и кол-во символов для удаления.   Синтаксис процедуры:  Delete(var S: string; Index, Count:Integer);   где: …

Abort (процедура)

Процедура Abort – вызывает  остановку текущей обработки(процедуры, функции, блока) и переходит к последнему исключительному блоку. Процедура Abort входит в состав библиотеки SysUtils и не имеет входных параметров. Примеры использования: Полная остановка обработчика кнопки. procedure TForm1.Button2Click(Sender: TObject); begin if true then   begin        ShowMessage(‘Событие перед остановкой!’);       Abort;   end; ShowMessage(‘Событие не произошло!’); end; Остановка некоторого блока в обработчике: procedure TForm1.Button1Click(Sender: TObject); begin    // Вход в блок try   Try     ShowMessage(‘До прерывания’);     Abort;     ShowMessage(‘После прерывания’);   Except …