<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Магазин &#8211; alterstrategy.lab</title>
	<atom:link href="https://alterstrategy.com/shop/feed/" rel="self" type="application/rss+xml" />
	<link>https://alterstrategy.com/shop/</link>
	<description>NodeMCU embedded Lua script knowledge base and store &#124; Kyiv, Ukraine</description>
	<lastBuildDate>Mon, 09 Nov 2020 21:08:23 +0000</lastBuildDate>
	<language>uk</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://alterstrategy.com/wp-content/uploads/2017/03/cropped-cropped-alterstrategy-lab-ICO-1-32x32.png</url>
	<title>Магазин &#8211; alterstrategy.lab</title>
	<link>https://alterstrategy.com/shop/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Цифровий газовий датчик CCS811 для  моніторингу якості повітря в приміщенні по CO2 та TVOC &#8211; програмний I2C драйвер з обробкою подій без GPIO переривань</title>
		<link>https://alterstrategy.com/product/ccs811-drv/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Thu, 05 Nov 2020 16:22:47 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=227195</guid>

					<description><![CDATA[<p><span lang="uk-UA">Програмний модуль драйвера сенсора еквівалентних рівнів </span><span lang="en-US">CO2 </span><span lang="uk-UA">та </span><span lang="en-US">TVOC</span><span lang="uk-UA"> реалізує набір інструментів апаратної інтегральної схеми сенсора </span><span lang="en-US">CCS811. В </span><span lang="uk-UA">драйвері ми вирішили програмно опитувати сенсор і обробляти події на стороні головного контролера. Застосування послідовної шини, заощаджує/вивільняє порт контролера під сигнал </span><span lang="en-US">INT</span><span lang="uk-UA">. До програмної обробки подій на стороні контролера нас підштовхнула відсутність апаратної реалізації обробки подій за порогами по </span><span lang="en-US">TVOC </span><span lang="uk-UA">(сенсор підтримує лише події для </span><span lang="en-US">CO2 </span><span lang="uk-UA">у </span><span lang="en-US">ppm</span><span lang="uk-UA">), що робить неможливим для користувача вказувати пороги у </span><span lang="en-US">ppb</span><span lang="uk-UA"> для обробки рівнів </span><span lang="en-US">TVOC</span><span lang="uk-UA">. Варто згадати про гістерезис, який в апаратній реалізації чіпа є фіксованим і становить 50 </span><span lang="en-US">ppm </span><span lang="uk-UA">для </span><span lang="en-US">CO2.</span></p>
<p><span lang="uk-UA">Ми реалізували в драйвері наступні задачі</span><span lang="en-US">: </span><span lang="uk-UA">події обробляються як для </span><span lang="en-US">CO2 </span><span lang="uk-UA">так і для </span><span lang="en-US">TVOC </span><span lang="uk-UA">із можливістю задавати гістерезис індивідуально; </span><span lang="en-US">GPIO з</span><span lang="uk-UA">аймає лише шина </span><span lang="en-US">I2C, </span><span lang="uk-UA">користувач вказує пороги не у двійкових “сирих” числах, а у </span><span lang="en-US">ppm </span><span lang="uk-UA">для </span><span lang="en-US">CO2 </span><span lang="uk-UA">та у </span><span lang="en-US">ppb </span><span lang="uk-UA">для </span><span lang="en-US">TVOC</span><span lang="uk-UA">. Введено спеціальний коефіцієнт достовірності вимірюваних величин, адже сенсор у відповідності до документації починає стабільно працювати лише через певний проміжок часу. Виконується компенсація по температурі та вологості. Стани за подіями розрізняються які: “Норма” / “Нижче норми” / “Вище норми” / “Невідомий”.</span></p>
<p><span lang="uk-UA">Продукт <span class="lang:lua decode:true crayon-inline ">ccs811_drv</span> </span><span lang="uk-UA">, після запуску у середовищі Lua, «фоново» працює як повноцінний модуль зі своїми публічними методами, що зареєстровано у системному оточенні і котрі можливо викликати з рівня мови Lua. У модулі реалізовано методи ініціалізації <span class="lang:lua decode:true crayon-inline ">ccs811.init()</span> </span><span lang="uk-UA"> та читання поточних значень <span class="lang:lua decode:true crayon-inline ">ccs811.readout()</span> </span><span lang="uk-UA">, а також службовий метод <span class="lang:lua decode:true crayon-inline ">event()</span> </span><span lang="en-US"> </span><span lang="uk-UA">що обробляє події зміни стану.</span></p>
<p>The post <a href="https://alterstrategy.com/product/ccs811-drv/">Цифровий газовий датчик CCS811 для  моніторингу якості повітря в приміщенні по CO2 та TVOC &#8211; програмний I2C драйвер з обробкою подій без GPIO переривань</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Кольоровий дисплей OLED 1.5 &#8220;з SSD1351 &#8211; програмний SPI модуль для тестового підключення з графічної бібліотекою UCG</title>
		<link>https://alterstrategy.com/product/ssd1351-lua-example/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Thu, 05 Nov 2020 12:35:02 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=227125</guid>

					<description><![CDATA[<p><span lang="uk-UA">Цей програмний модуль реалізує мінімальний набір інструментів для підключення і перевірки кольорового дисплея з чіпом </span><span lang="en-US">SSD1351 </span><span lang="uk-UA">через інтерфейс </span><span lang="en-US">SPI </span><span lang="uk-UA">у середовищі </span><span lang="en-US">NodeMCU / Lua </span><span lang="uk-UA">на мікроконтролері </span><span lang="en-US">ESP8266-12 </span><span lang="uk-UA">з встановленим </span><span lang="en-US">C-</span><span lang="uk-UA">модулем графічної бібліотеки </span><span lang="en-US">UCG. </span></p>
<p><span lang="uk-UA">Продукт <span class="lang:lua decode:true crayon-inline ">ucg_ssd1351rgb</span> </span><span lang="uk-UA">, після запуску у середовищі Lua, виконує ініціалізацію всіх необхідних інтерфейсів і бібліотек з рівня мови Lua, а також виводить на дисплей тестові графічні прімітиви. У модулі реалізовано кілька фунцій, зокрема, функція ініціалізації <span class="lang:lua decode:true crayon-inline ">init_spi_display()</span>  та виводу графіки <span class="lang:lua decode:true crayon-inline ">draw()</span> .</span></p>
<p>The post <a href="https://alterstrategy.com/product/ssd1351-lua-example/">Кольоровий дисплей OLED 1.5 &#8220;з SSD1351 &#8211; програмний SPI модуль для тестового підключення з графічної бібліотекою UCG</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Сенсор освітленості MAX44009 &#8211; програмний I2C драйвер з обробкою подій без GPIO переривань</title>
		<link>https://alterstrategy.com/product/max44009-drv/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Mon, 28 Sep 2020 12:18:58 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=220019</guid>

					<description><![CDATA[<p><span lang="uk-UA">Цей програмний модуль драйвера сенсора освітленості реалізує повний набір інструментів в обхід деяких незручних можливостей апаратної інтегральної схеми </span><span lang="en-US">MAX44009. </span><span lang="uk-UA">Через “дивну” реалізацію виробником мікросхеми режиму обробки переривань “віконного компаратора” з двома порогами, ми прийшли до рішення, що набагато ефективніше буде програмно опитувати сенсор і обробляти події на стороні головного контролера. Застосування лише послідовної шини, заощаджує/вивільняє порт контролера під сигнал </span><span lang="en-US">INT</span><span lang="uk-UA">. Також, до програмної обробки подій на стороні контролера, нас підштовхнула експоненційна природа значень порогів у регістрах сенсора, що робить неможливим для користувача вказувати пороги у люксах без спеціальних таблиць перерахунку. Ми ж, гарно попрацювали і вирішили всі згадані складнощі</span><span lang="en-US">: </span><span lang="uk-UA">події обробляються, </span><span lang="en-US">GPIO з</span><span lang="uk-UA">аймає лише порти під шину </span><span lang="en-US">I2C, </span><span lang="uk-UA">користувач вказує пороги не у двікових “сирих” числах, а у люксах.</span></p>
<p><span lang="uk-UA">Продукт </span><span lang="en-US">max44009_drv</span><span lang="uk-UA">, після запуску у середовищі Lua, «фоново» працює як повноцінний модуль зі своїми публічними методами, що зареєстровано у системному оточенні і котрі можливо викликати з рівня мови Lua. У модулі реалізовано методи ініціалізації </span><code><span lang="en-US">max44009</span></code><span lang="uk-UA"><code>.init()</code> та читання поточного значення </span><code><span lang="en-US">max44009</span><span lang="uk-UA">.</span><span lang="en-US">readout</span></code><span lang="uk-UA"><code>()</code>, а також службовий метод e</span><span lang="en-US">vent() </span><span lang="uk-UA">що обробляє події зміни стану на</span> <span lang="uk-UA">принципах: “Норма” / “Нижче норми” / “Вище норми”.</span></p>
<p>The post <a href="https://alterstrategy.com/product/max44009-drv/">Сенсор освітленості MAX44009 &#8211; програмний I2C драйвер з обробкою подій без GPIO переривань</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>I2C драйвер модуля інтерфейсів користувача IoT-Devices I2CUI1 з обробкою подій</title>
		<link>https://alterstrategy.com/product/iot-devices-i2cui1-pca9538-drv/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Sat, 22 Aug 2020 11:27:56 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=213076</guid>

					<description><![CDATA[<p><span lang="uk-UA">Програмний модуль для інтеграції апаратного модуля інтерфейсів користувача <strong><a href="https://iot-devices.com.ua/product/i2cui1-user-interface-module-4-in-1/"><span lang="en-US">I2CUI1</span></a></strong>, дозволяє побудувати повноцінний інтерфейс взаємодії користувача з розумним пристроєм. Широкий набір функцій інтерфейсу користувача реалізується завдяки інтегральної схемі розширювача портів </span><span lang="en-US">PCA9538, </span><span lang="uk-UA">джойстика на 5 позицій, </span><span lang="en-US">RGB- </span><span lang="">св</span><span lang="uk-UA">і</span><span lang="">тлод</span><span lang="uk-UA">іода та базера.</span></p>
<p><span lang="uk-UA">Програмний продукт дозволяє підключити </span><strong><a href="https://iot-devices.com.ua/product/i2cui1-user-interface-module-4-in-1/"><span lang="en-US">I2CUI1 </span></a></strong><span lang="uk-UA">до контролера </span><span lang="en-US">NodeMCU </span><span lang="uk-UA">через шину </span><span lang="en-US">I2C </span><span lang="uk-UA"> з обробкою переривань </span><span lang="">через окремий </span><span lang="en-US">GPIO. </span></p>
<p><span lang="uk-UA">Застосування у даному програмно-апаратному рішенні послідовної шини, заощаджує/вивільняє порти контролера — цей підхід потребує лише три </span><span lang="en-US">GPIO </span><span lang="uk-UA">контролера. Також задіюється окремий порт </span><span lang="en-US">GPIO ESP8266 </span><span lang="uk-UA">для базера та обробки переривань.</span></p>
<p><span lang="uk-UA">Продукт </span><span lang="en-US">i2cui1_pca9538_drv</span><span lang="uk-UA">, після запуску у середовищі Lua, «фоново» працює як повноцінний модуль зі своїми публічними методами, що зареєстровано у системному оточенні і котрі можливо викликати з рівня мови Lua. </span></p>
<p><span lang="uk-UA">У модулі реалізовано методи:</span></p>
<ul>
<li><span lang="uk-UA"> ініціалізації <code>i2cui1.init()</code>;</span></li>
<li><span lang="uk-UA">керування </span><span lang="en-US">RGB-</span><span lang="uk-UA">світлодіодом <code>i2cui1.led()</code>;</span></li>
<li><span lang="uk-UA">керування базером <code>i2cui1.buzzer()</code>;</span></li>
<li><span lang="uk-UA">зчитування стану входів джойстика <code>pca9538.input()</code>;</span></li>
<li><span lang="uk-UA">службовий метод </span><span lang="en-US"><code>int()</code>, </span><span lang="uk-UA">що обробляє події джойстика (вліво, вправо, вверх, вниз, Ок).</span></li>
</ul>
<p>&#160;</p>
<p>The post <a href="https://alterstrategy.com/product/iot-devices-i2cui1-pca9538-drv/">I2C драйвер модуля інтерфейсів користувача IoT-Devices I2CUI1 з обробкою подій</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Восьмиканальний розширювач портів PCA9538 &#8211; програмний I2C драйвер  з обробкою переривань</title>
		<link>https://alterstrategy.com/product/pca9538-ext-drv/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Fri, 07 Aug 2020 14:34:35 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=210247</guid>

					<description><![CDATA[<p><span lang="uk-UA">Програмний модуль драйвера розширювача портів дозволяє реалізувати повний набір можливостей апаратної інтегральної схеми розширювача портів </span><span lang="en-US">PCA9538 </span><span lang="uk-UA">і підключити до контролера </span><span lang="en-US">NodeMCU </span><span lang="uk-UA">через шину </span><span lang="en-US">I2C </span><span lang="uk-UA">ще вісім додаткових портів вводу-виводу, причому з обробкою переривань</span><span lang="en-US">. </span></p>
<p><span lang="uk-UA">Застосування послідовної шини заощаджує/вивільняє порти контролера — цей підхід потребує лише три </span><span lang="en-US">GPIO </span><span lang="uk-UA">контролера, а надає натомість аж вісім додаткових портів.</span> <span lang="uk-UA">Продукт </span><span lang="en-US">pca9538-ext-drv</span><span lang="uk-UA">, після запуску у середовищі Lua, «фоново» працює як повноцінний модуль зі своїми публічними методами, що зареєстровано у системному оточенні і котрі можливо викликати з рівня мови Lua. </span></p>
<p><span lang="uk-UA">У модулі реалізовано методи:</span></p>
<ul>
<li><span lang="uk-UA"> ініціалізації pca9538.init();</span></li>
<li><span lang="uk-UA">конфігурації входів-виходів pca9538.config();</span></li>
<li><span lang="uk-UA">інверсії полярності входів pca9538.polarity();</span></li>
<li><span lang="uk-UA">встановлення стану виходів pca9538.output();</span></li>
<li><span lang="uk-UA">зчитування стану входів pca9538.input();</span></li>
<li><span lang="uk-UA">службовий метод </span><span lang="en-US">int() </span><span lang="uk-UA">що обробляє події на входах </span><span lang="en-US">PCA9538</span><span lang="uk-UA">.</span></li>
</ul>
<p>The post <a href="https://alterstrategy.com/product/pca9538-ext-drv/">Восьмиканальний розширювач портів PCA9538 &#8211; програмний I2C драйвер  з обробкою переривань</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Модуль лічильника імпульсів з розрахунком еквівалентної потужності іонізуючого випромінювання для трубки Гейгера-Мюллера СБМ-20.</title>
		<link>https://alterstrategy.com/product/radcounter/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Sun, 12 Jul 2020 17:16:42 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=204426</guid>

					<description><![CDATA[<p lang="uk-UA">Модуль лічильника імпульсів реалізує розрахунок рівня еквівалентної потужності фонового gamma-випромінювання за імпульсами, що надходять на вхід GPIO з реєстратора з встановленою трубкою Гейгера-Мюллера типу СБМ-20, або аналогічною.</p>
<div>
<p>Після запуску у середовищі Lua продукт <strong>radCounter</strong> «фоново» працює як повноцінний модуль зі своїми публічними методами, що зареєстровано у системному оточенні і котрі можливо викликати з рівня мови Lua. У модулі реалізовано методи:</p>
<ul>
<li lang="uk-UA">ініціалізації <code>radCounter.init()</code></li>
<li lang="uk-UA">зчитування накопичених і розрахованих даних <code>radCounter.read()</code>.</li>
</ul>
</div>
<p>&#160;</p>
<div>
<p lang="uk-UA">Продукт застосовує ковзне середнє (від Moving Average) на масиві з п'яти елементів для розрахунку середнього поточного значення рівня випромінення, а також розраховує отриману дозу звичайним накопиченням.</p>
<p lang="uk-UA">У модулі реалізовано накопичувальну вилку мінімального та максимального значень випромінення.</p>
<p lang="uk-UA">Гнучка система трирівневої фільтрації реалізовано як на рівні властивостей трубки СБМ-20 (dead time = 190 usec), так і на рівні GPIO контролера (<strong>active-low</strong> / <strong>active high</strong>; анти-брязкіт для боротьби з хибними-позитивними спрацьовуваннями лічильника переривань на порту вводу-виводу).</p>
</div>
<p>The post <a href="https://alterstrategy.com/product/radcounter/">Модуль лічильника імпульсів з розрахунком еквівалентної потужності іонізуючого випромінювання для трубки Гейгера-Мюллера СБМ-20.</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Розумний модуль керування виходом із збереженням конфігурації на внутрішню флеш-пам&#8217;ять</title>
		<link>https://alterstrategy.com/product/outsmart/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Wed, 27 May 2020 18:26:17 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=195172</guid>

					<description><![CDATA[<p><span style="font-weight: 400;">Розумний модуль керування виходом із збереженням конфігурації на внутрішню флеш-пам'ять, дозволяє реалізувати збереження та відновлення конфігурації і стану виходу керування виконавчим механізмом у разі раптового  знеструмлення / відновлення живлення, або через зависання і перезавантаження головного контролера.</span></p>
<p><span style="font-weight: 400;">Продукт, після запуску у середовищі Lua, працює як повноцінний модуль зі своїми публічними методами, що інтегровано до системного оточення і котрі можливо викликати з рівня мови Lua у потрібний момент. У модулі реалізовано завантаження  <code>getconfig()</code><br />
</span><span style="font-weight: 400;"> і збереження  <code>setconfig() </code></span><span style="font-weight: 400;">конфігурації керування виходом контролера, а також встановлення  <code>setstate()</code></span><span style="font-weight: 400;"> потрібного стану на цьому виході.</span></p>
<p>The post <a href="https://alterstrategy.com/product/outsmart/">Розумний модуль керування виходом із збереженням конфігурації на внутрішню флеш-пам&#8217;ять</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Фоновий процес покрокової перевірки наявності доступу до Інтернет</title>
		<link>https://alterstrategy.com/product/my_internet_check/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Fri, 01 May 2020 14:42:04 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=191510</guid>

					<description><![CDATA[<p>Цей програмний модуль дозволяє реалізувати функцію перевірки наявності доступу до Інтернет лише вбудованими C-модулями прошивки NodeMCU/Lua (не забудьте включити їх у свою прошивку) без будь-яких додаткових технічних засобів чи доповнень.</p>
<p>Перевірка наявності доступу до інтернет є ключовою, якщо Ви розробляєте програмно-технічне рішення, що не може працювати без доступу до мережі Інтернет.</p>
<p>The post <a href="https://alterstrategy.com/product/my_internet_check/">Фоновий процес покрокової перевірки наявності доступу до Інтернет</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Модуль обробки багатофункціональної єдиної кнопки керування з світлодіодним індикатором</title>
		<link>https://alterstrategy.com/product/multi-btn_int-d3_led-d4/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Wed, 15 Apr 2020 11:52:52 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=189239</guid>

					<description><![CDATA[<p><span style="font-weight: 400;">Цей програмний модуль дозволяє реалізувати функцію багатофункціональної кнопки з індикацією. Багатофункціональна кнопка дозволяє спростити локальний інтерфейс користувача, заощадити піни контролера, реалізувати різноманітні сценарії роботи єдиної кнопки щонайменше для одинарного, подвійного, потрійного та тривалого натискання кнопки користувачем. Також для тривалого натискання реалізовано фіксацію стану. </span></p>
<p><span style="font-weight: 400;">Підхід застосування однієї кнопки для усіх завдань взаємодії користувача з розумним пристроєм також у рази спрощує задачу проектування та виготовлення отворів у корпусі і дозволяє значно зменшити його розміри.</span></p>
<p><span style="font-weight: 400;">Продукт, після запуску у середовищу Lua, може «фоново» працювати з будь-яким піном плати NodeMCU, що підтримує обробку переривання. Як і для кнопки, для світлодіоду також можливо призначити будь-який інший пін контролера, призначений для роботи у режимі GPIO OUTPUT.</span></p>
<p>The post <a href="https://alterstrategy.com/product/multi-btn_int-d3_led-d4/">Модуль обробки багатофункціональної єдиної кнопки керування з світлодіодним індикатором</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Модуль визначення високосного року</title>
		<link>https://alterstrategy.com/product/isleapyear/</link>
		
		<dc:creator><![CDATA[Kuyan Alexander]]></dc:creator>
		<pubDate>Wed, 15 Apr 2020 11:35:28 +0000</pubDate>
				<guid isPermaLink="false">https://alterstrategy.com/?post_type=product&#038;p=189235</guid>

					<description><![CDATA[<p><span style="font-weight: 400;">Цей програмний модуль дозволяє реалізувати функцію визначення високосного року лише вбудованими засобами плати і прошивки NodeMCU/Lua без будь-яких додаткових технічних засобів чи доповнень.</span></p>
<p><span style="font-weight: 400;">Продукт, після запуску у середовищі Lua, може «фоново» працювати як глобальна (за замовчуванням) чи локальна функція. Функція може викликатися як процедура, так як і звичайна функція у стилі callback.</span></p>
<p>The post <a href="https://alterstrategy.com/product/isleapyear/">Модуль визначення високосного року</a> appeared first on <a href="https://alterstrategy.com">alterstrategy.lab</a>.</p>
]]></description>
		
		
		
			</item>
	</channel>
</rss>
