Модуль визначення високосного року

3040

Цей програмний модуль дозволяє реалізувати функцію визначення високосного року лише вбудованими засобами плати і прошивки NodeMCU/Lua без будь-яких додаткових технічних засобів чи доповнень.

Продукт, після запуску у середовищі Lua, може «фоново» працювати як глобальна (за замовчуванням) чи локальна функція. Функція може викликатися як процедура, так як і звичайна функція у стилі callback.

Очистити

Опис

Програмний модуль визначення високосного року розроблявся і тестувався для роботи з

  • Прошивкою NodeMCU custom build by frightanic.com branch: master
  • build created on 2019-01-08
  • powered by Lua 5.1.4 on SDK 2.2.1(6ab97e9)
  • жодного додаткового обладнання чи обов’язкового C-модуля не вимагається

Продукт, після запуску у середовищі Lua, може «фоново» працювати як глобальна (за замовчуванням) чи локальна функція. Функція може викликатися як процедура, так як і звичайна функція у стилі callback. Тобто будь-який варіант:

function(param); =function(param);
print(function(param));

Розробник може отримати від функції для певного року відповідь: чи є рік високосним. Функція повертає три можливих значення: true; false; ‘error’.

Для кого цей продукт

Кожен наш програмний продукт розроблено із застосуванням безмежного розмаїття можливостей простих і доступних контролерів, сенсорів та інших електронних компонентів, які можна знайти у будь-якому магазині. Головна наша мета – надати прості і недорогі інструменти швидкого вирішення задуманих проектів.

Цей програмний модуль дозволяє реалізувати функцію визначення високосного року лише вбудованими засобами плати і прошивки NodeMCU/Lua без будь-яких додаткових технічних засобів чи доповнень.

Наш програмний продукт стане у пригоді, якщо ви проектуєте будь-який продукт де знадобиться календар, зокрема, метеостанцію, розумну розетку; термостат, навігатор та ще сотні інших пристроїв.

Ми будемо раді, якщо нашими продуктами скористаються:

  • Діти та їх батьки;
  • Учні та їх вчителі;
  • Студенти та їх лабораторні роботи;
  • Новачки у технологіях Інтернету речей;
  • Лаборанти та їх експерименти;
  • Аматори-електронщики-не-програмісти;
  • Аматори-програмісти-не-електронщики;
  • Професійні інженери та їх поважні замовники;

Можливості сучасних обчислювальних систем настільки потужні і всеосяжні, що дані програмні компоненти однаково добре згодяться як для домашньої автоматизації і факультативного навчання, так і комерційного впровадження, або швидкого розгортання окремих сегментів комерційних систем та виконання їх пілотних випробовувань.

Необхідні навички та інструменти

Всі програмні продукти на нашому сайті розраховано на користувачів, які вже вміють самостійно підключати, прошивати та програмувати контролер ESP8266 з прошивкою NodeMCU і мовою програмування Lua.

Таким чином, застосування даного комерційного-придбаного програмного модуля визначення високосного року Клієнтом полягає у тому, щоб:

  • завантажити (download) lua-код у середовище розробника на комп’ютер,
  • ознайомитися з кодом і супутніми матеріалами пакету постачання,
  • адаптувати код за необхідності під свої задачі,
  • вивантажити (upload) програмний код у контролер та запустити на виконання;
  • після тестування придбаного коду, користувач може інтегрувати його до своїх власних програмних розробок.

Проте, Ви можете ознайомитися з інструкцією на нашому сайті, як швидко почати програмувати на Lua з контролером NodeMCU/ESP8266 за цим посиланням “Як швидко почати працювати з контролером”.

Додаткова інформація

Інтерфейсна шина

Debug-консоль

Рівень складності

Простий

Передача даних назовні

Немає

Тип виконання

Як окрема функція, Як процедура

Локальний Web-сервер

Немає

Журналювання

Немає

Енергоспоживання

Звичайне

Композиція скриптів

Один скрипт

Статистична обробка даних

Проста обробка

Перевірена версія прошивки

2.2.1-master_20181207

Отримання точного часу

Немає

Інтерфейс користувача

Вивід на UART консоль

Виробники апаратного забезпечення

Espressif Systems, TI

Необхідні модулі прошивки

Немає

Мінімальна сумісна версія прошивки

1.5.4.1-master_20161201