<?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>I2CUI4_V1 &#8211; IoT-devices, LLC &#8211; Electronics manufacturer for IoT</title>
	<atom:link href="https://iot-devices.com.ua/tag/i2cui4_v1/feed/" rel="self" type="application/rss+xml" />
	<link>https://iot-devices.com.ua</link>
	<description>Від модулів до складних пристроїв</description>
	<lastBuildDate>Thu, 23 Nov 2023 16:34:39 +0000</lastBuildDate>
	<language>uk</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://iot-devices.com.ua/wp-content/uploads/2020/05/iot-devices_logo_inversed_kromka_512x512_82ce62_white-100x100.jpg</url>
	<title>I2CUI4_V1 &#8211; IoT-devices, LLC &#8211; Electronics manufacturer for IoT</title>
	<link>https://iot-devices.com.ua</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Акція &#8220;Кібер понеділок&#8221; до 30.11</title>
		<link>https://iot-devices.com.ua/cyber-monday-promotion-till-30-11/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Thu, 23 Nov 2023 16:34:30 +0000</pubDate>
				<category><![CDATA[Новини]]></category>
		<category><![CDATA[cyber monday]]></category>
		<category><![CDATA[DCDC_3V3_400V_V1]]></category>
		<category><![CDATA[GGreg20_ES]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[I2CUI4_V1]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=3162</guid>

					<description><![CDATA[Ми запускаємо акцію &#8220;Кібер понеділок&#8221; з 24.11 до 30.11 і встановлюємо знижку 10% під час купівлі будь-якого з наших модулів на сайті iot-devices.com.ua і торговельних майданчиках Tindie та Etsy. Зверніть увагу на наш доброчинний продукт GGreg20_ES А також на наші популярні модулі: Детектор радіоактивних частинок GGreg20_V3 з трубкою Гейгера СБМ-20 ggreg20_v3 Модуль DCDC_3V3_400V_V1 &#8211; високовольтний [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/11/blackfriday_cybermonday_allproducts_blackbgr.jpg"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://iot-devices.com.ua/wp-content/uploads/2023/11/blackfriday_cybermonday_allproducts_blackbgr-1024x683.jpg" alt="blackfriday cybermonday" class="wp-image-3165" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/11/blackfriday_cybermonday_allproducts_blackbgr-1024x683.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2023/11/blackfriday_cybermonday_allproducts_blackbgr-300x200.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/11/blackfriday_cybermonday_allproducts_blackbgr-768x512.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2023/11/blackfriday_cybermonday_allproducts_blackbgr-1536x1024.jpg 1536w, https://iot-devices.com.ua/wp-content/uploads/2023/11/blackfriday_cybermonday_allproducts_blackbgr-454x303.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2023/11/blackfriday_cybermonday_allproducts_blackbgr.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Ми запускаємо акцію &#8220;Кібер понеділок&#8221; з 24.11 до 30.11 і встановлюємо знижку 10% під час купівлі будь-якого з наших модулів на сайті <a href="https://iot-devices.com.ua/shop/">iot-devices.com.ua</a> і торговельних майданчиках <a href="https://www.tindie.com/stores/iotdev/" target="_blank" rel="noopener">Tindie</a> та <a href="https://iotdevicesllc.etsy.com" target="_blank" rel="noopener">Etsy</a>.</p>



<p class="wp-block-paragraph">Зверніть увагу на наш доброчинний продукт GGreg20_ES</p>



<p class="wp-block-paragraph">А також на наші популярні модулі:</p>



<ul class="wp-block-list"><li>Детектор радіоактивних частинок GGreg20_V3 з трубкою Гейгера СБМ-20 ggreg20_v3</li><li>Модуль DCDC_3V3_400V_V1 &#8211; високовольтний перетворювач напруги постійного струму 3.3 В у напругу 400 В</li><li>Інтерфейс користувача I2CUI4_V1 &#8211; модуль I2C із клавіатурою на 5 кнопок: i2cui4_v1</li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Акція &#8220;Кібер понеділок&#8221; до 30.11</title>
		<link>https://iot-devices.com.ua/akcziya-kiber-ponedilok-do-30-11/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Tue, 22 Nov 2022 22:04:51 +0000</pubDate>
				<category><![CDATA[Новини]]></category>
		<category><![CDATA[DCDC_3V3_400V_V1]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[I2CUI4_V1]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=2492</guid>

					<description><![CDATA[Ми запустили акцію &#8220;Кібер понеділок&#8221; до 30.11 та встановлюємо знижку 10% при покупці 2-х або 3-х модулів одного типу: iot-devices.com.ua/shop/ . Наші популярні модулі: Детектор радіоактивних частинок GGreg20_V3 з трубкою Гейгера СБМ-20 ggreg20_v3 Модуль DCDC_3V3_400V_V1 – високовольтний перетворювач напруги постійного струму 3.3 В в напругу 400 В: dcdc_3v3_400v_v1 Інтерфейс користувача I2CUI4_V1 – модуль I2C з [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ми запустили акцію &#8220;Кібер понеділок&#8221; до 30.11 та встановлюємо знижку 10% при покупці 2-х або 3-х модулів одного типу: <a href="https://iot-devices.com.ua/shop/">iot-devices.com.ua/shop/</a> .</p>



<p class="wp-block-paragraph">Наші популярні модулі:</p>



<p class="wp-block-paragraph">Детектор радіоактивних частинок GGreg20_V3 з трубкою Гейгера СБМ-20 <a href="https://iot-devices.com.ua/product-uk/ggreg20_v3-ionizing-radiation-detector-with-geiger-tube-sbm-20/">ggreg20_v3</a></p>



<p class="wp-block-paragraph">Модуль DCDC_3V3_400V_V1 – високовольтний перетворювач напруги постійного струму 3.3 В в напругу 400 В: <a href="https://iot-devices.com.ua/product-uk/peretvoruvach-naprugy-postijnogo-strumu-dcdc_3v3_400v_v1-3-3-v-v-naprugu-400-v-dlya-zhyvlennya-trubky-gejgera-myullera/">dcdc_3v3_400v_v1</a></p>



<p class="wp-block-paragraph">Інтерфейс користувача I2CUI4_V1 – модуль I2C з клавіатурою на 5 кнопок:  <a href="https://iot-devices.com.ua/product-uk/i2cui4v1-user-interface-i2c-module-with-5keys-keypad-rgb-led-buzzer/">i2cui4_v1</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Відновили продаж модулів на Tindie.</title>
		<link>https://iot-devices.com.ua/vidnovyly-prodazh-moduliv-na-tindie/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Fri, 29 Apr 2022 11:06:56 +0000</pubDate>
				<category><![CDATA[Новини]]></category>
		<category><![CDATA[Geiger]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[I2CUI4_V1]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=1921</guid>

					<description><![CDATA[Ми із задоволенням повідомляємо, що відновили продаж та доставку наших модулів на Tindie. На даний момент доступні модулі: GGreg20_V3 Ionizing Radiation Detector; I2CUI4_V1 keypad user interface module. Відвантаження модулів виконується у звичайні терміни, але час доставки може змінюватись з урахуванням особливостей логістики сервісу Укрпошта. Чекаємо на ваші замовлення і готові постачати наші модулі, якісно виготовлені [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="aligncenter size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2022/04/ggreg20_v3_tindielogo-backinstock_iot-deviceslogo.png"><img decoding="async" width="1024" height="683" src="https://iot-devices.com.ua/wp-content/uploads/2022/04/ggreg20_v3_tindielogo-backinstock_iot-deviceslogo-1024x683.png" alt="GGreg20_V3" class="wp-image-1924" srcset="https://iot-devices.com.ua/wp-content/uploads/2022/04/ggreg20_v3_tindielogo-backinstock_iot-deviceslogo-1024x683.png 1024w, https://iot-devices.com.ua/wp-content/uploads/2022/04/ggreg20_v3_tindielogo-backinstock_iot-deviceslogo-300x200.png 300w, https://iot-devices.com.ua/wp-content/uploads/2022/04/ggreg20_v3_tindielogo-backinstock_iot-deviceslogo-768x512.png 768w, https://iot-devices.com.ua/wp-content/uploads/2022/04/ggreg20_v3_tindielogo-backinstock_iot-deviceslogo-454x303.png 454w, https://iot-devices.com.ua/wp-content/uploads/2022/04/ggreg20_v3_tindielogo-backinstock_iot-deviceslogo.png 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure></div>



<p class="wp-block-paragraph">Ми із задоволенням повідомляємо, що відновили продаж та доставку наших модулів на <a href="https://www.facebook.com/tindiecom/?__cft__[0]=AZVTGM-lEkw7o50JNa6Ki5kUtH_yLZ27dUP-uYWXigs0JIALtZr8BZGl_IGUY2_8BeQXws0fKKs5j0_CyGQirvAAI68ZgJFMqiGVK5hXfC2OSYsOoejWL_zPHzliyzFTgT7hNyQtfholgg2CO8oTP78B&amp;__tn__=kK-R" target="_blank" rel="noopener">Tindie</a>.</p>



<p class="wp-block-paragraph">На даний момент доступні модулі:</p>



<ul class="wp-block-list"><li> <a href="https://www.tindie.com/products/23904/" target="_blank" rel="noopener">GGreg20_V3 Ionizing Radiation Detector</a>;</li><li><a href="https://www.tindie.com/products/24374/" target="_blank" rel="noopener">I2CUI4_V1 keypad user interface module</a>.</li></ul>



<p class="wp-block-paragraph">Відвантаження модулів виконується у звичайні терміни, але час доставки може змінюватись з урахуванням особливостей логістики сервісу Укрпошта.</p>



<p class="wp-block-paragraph">Чекаємо на ваші замовлення і готові постачати наші модулі, якісно виготовлені та протестовані.</p>



<p class="wp-block-paragraph">Постачання замовлення відбувається зі складу в Києві. </p>



<p class="wp-block-paragraph">Також ми працюємо над створенням складу у США.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Як правильно вибрати I2C чіпи. Або про приховану програмну проблему вибору апаратних модулів</title>
		<link>https://iot-devices.com.ua/how-to-choose-the-right-i2c-chips-ukr/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Tue, 14 Sep 2021 13:51:58 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[application-note]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[I2C]]></category>
		<category><![CDATA[I2CUI4_V1]]></category>
		<category><![CDATA[MCP23017]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=1139</guid>

					<description><![CDATA[&#8220;IoT-devices&#8221; повсякчасно просуває застосування шини I2C, як одного з найкращих послідовних цифрових інтерфейсів. Шина I2C пропонує всі необхідні функції: простоту фізичного інтерфейсу: сигнали даних SDA та синхронізації SCL потребують лише два дроти для підключення до шини; адресацію пристроїв на шині унікальними 7-ми бітними адресами; ідентифікацію пристроїв на шині за їх адресою чи за унікальними ідентифікаторами [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">&#8220;IoT-devices&#8221; повсякчасно просуває застосування шини I2C, як одного з найкращих послідовних цифрових інтерфейсів.</p>



<p class="wp-block-paragraph">Шина I2C пропонує всі необхідні функції:</p>



<ul class="wp-block-list"><li>простоту фізичного інтерфейсу: сигнали даних SDA та синхронізації SCL потребують лише два дроти для підключення до шини;</li></ul>



<ul class="wp-block-list"><li>адресацію пристроїв на шині унікальними 7-ми бітними адресами;</li><li>ідентифікацію пристроїв на шині за їх адресою чи за унікальними ідентифікаторами (якщо такі передбачено виробником чіпів);</li><li>можливість “гарячого” підключення / відключення пристроїв на кшталт “Plug &amp; Play”;</li><li>живлення пристрою від шини або від власного джерела кожного модуля;</li><li>підтримку різних напруг живлення пристроїв на шині (за умови узгодження сигналів за рівнем напруги);</li><li>розвинену інфраструктуру з підсилювачів, повторювачів, поділювачів та мультиплексорів для побудови складних топологій, що пропонують виробники чіпів;</li></ul>



<p class="wp-block-paragraph">Все це дає змогу одночасно підключати до контролера близько ста пристроїв на одному інтерфейсі. Бюджет портів вводу-виводу головного контролера мінімальний, коли шина I2C використовується для підключення сенсорів.</p>



<p class="wp-block-paragraph">Сенсори чи виконавчі механізми можуть бути виносними на дроті. Або всі чіпи можуть бути зосередженими на одному модулі.</p>



<p class="wp-block-paragraph">Головний контролер та підпорядковані пристрої можуть мати незалежне живлення. Або всі пристрої на шині можуть живитися від спільного джерела.</p>



<p class="wp-block-paragraph">Шину I2C підтримує абсолютна більшість виробників мікроелектроніки. З шиною сумісні всі популярні контролери, платформи ІоТ / Smart Home та відповідні середовища розробки.</p>



<p class="wp-block-paragraph">Більшість пристроїв виробництва IoT-devices підтримують інтерфейс I2C як базовий. Ба більше, підтримка шини I2C є, зазвичай, вирішальним фактором під час вибору мікросхем до складу наших проектів. Але будь-яка система має не лише переваги. Є і недоліки та приховані проблеми, які ми розкриваємо у публікаціях.</p>



<p class="wp-block-paragraph">Сьогодні ми б хотіли поговорити про програмну проблему правильного вибору апаратних сенсорів з підтримкою шини I2C. Ми не будемо вдаватися в теорію, а пропонуємо розглянути суто практичний приклад на наших пристроях.</p>



<p class="wp-block-paragraph">Почнемо з популярного модуля сенсора радіації <a href="https://www.tindie.com/products/iotdev/ggreg20_v3-ionizing-radiation-detector/" target="_blank" data-type="URL" data-id="https://www.tindie.com/products/iotdev/ggreg20_v3-ionizing-radiation-detector/" rel="noreferrer noopener">GGreg20</a>.&nbsp;</p>



<h2 class="wp-block-heading">Приклад №1. GGreg20 і I2C</h2>



<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2021/09/ggreg20.jpg"><img decoding="async" width="1024" height="287" src="https://iot-devices.com.ua/wp-content/uploads/2021/09/ggreg20-1024x287.jpg" alt="ggreg20-i2c-chip" class="wp-image-1141" srcset="https://iot-devices.com.ua/wp-content/uploads/2021/09/ggreg20-1024x287.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2021/09/ggreg20-454x127.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2021/09/ggreg20-300x84.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2021/09/ggreg20-768x215.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2021/09/ggreg20.jpg 1529w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption>IoT-devices GGreg20_V3 модуль сенсора іонізуючої радіації з імпульсним виходом</figcaption></figure>



<p class="wp-block-paragraph">Час від часу нас запитують, чи не краще було б обладнати модуль GGreg20 інтерфейсом I2C і пропонувати такий продукт, як альтернативу продукту з імпульсним виходом, яким зараз є GGreg20_V3.</p>



<p class="wp-block-paragraph">Якщо коротко, то ні, не варто. Спробуємо обгрунтувати свою думку розлого.&nbsp;</p>



<p class="wp-block-paragraph">Нам дуже подобається шина I2C. Тим більше, у нас вже є модуль поділювача інтерфейсів послідовної шини&nbsp; I2CHUB, до якого б гарно пасував гіпотетичний GGreg20 з інтерфейсом I2C. Тож ми могли б взяти бюджетний мікроконтролер &#8211; компаньйон типу STM32, який мав би на низькому рівні виконувати необхідні розрахунки імпульсів і надавати готові значення потужності та дози іонізуючого випромінювання головному контролеру через інтерфейс I2C.&nbsp;</p>



<p class="wp-block-paragraph">Але тепер давайте себе запитаємо, скільки поширених і дуже популярних ІоТ платформ та мікроконтролерів матимуть драйверну підтримку для такого I2C-сенсора?</p>



<p class="wp-block-paragraph">Відповідь буде невтішною, оскільки це не промисловий сенсор з ринком у десятки мільйонів штук на рік.</p>



<p class="wp-block-paragraph">Вочевидь, нам у IoT-devices потрібно, щоб наш сенсор мали змогу підключити всі бажаючі. Контролер чи платформу мають обирати саме вони &#8211; наші клієнти. Ми ж маємо забезпечити універсальність як для Arduino, ESP32 / ESP8266 чи то Raspberry Pi, так і для NodeMCU, Node-RED чи ESPHome у Home Assistant, та багатьох інших засобів побудови ІоТ, про які ми могли навіть не чути.</p>



<p class="wp-block-paragraph">Зараз GGreg20 підтримується будь-яким контролером, середовищем розробки та IoT-платформою саме тому, що у нього є універсальний імпульсний вихід. Якби ми оснастили GGreg20 інтерфейсом I2C, ми мали б зовсім інший результат.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em><strong>Примітка</strong>. Що якщо зробити одразу два інтерфейси на модулі GGreg20 &#8211;&nbsp; імпульсний вихід та I2C? Було б дуже зручно, але в даному випадку вважаємо, що ці витрати за рахунок клієнтів були б невиправданими.&nbsp;Контролер &#8211; компаньйон займає певну площу&nbsp; на платі модуля. Шина I2C займає вдвічі більше портів контролера, ніж імпульсний вихід. Все це значно збільшує вартість одиниці продукту. В той час як Імпульсний інтерфейс займає лише один GPIO контролера з обробником переривань і програмується значно простіше.&nbsp;Та й якщо говорити про максимальне спрощення, модуль GGreg20 може працювати без контролера взагалі. Користувач може вимірювати радіацію (в обставинах що цього вимагають) лише з годинником, щоб засікти час вимірювання по хвилинах.</em></p></blockquote>



<p class="wp-block-paragraph">Далі розглянемо ще один приклад двох подібних пристроїв. Обидва з інтерфейсом I2C, але з різними перспективами застосування.</p>



<h2 class="wp-block-heading">Приклад №2. I2CUI3, I2CUI4 та I2C</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><a href="https://iot-devices.com.ua/wp-content/uploads/2021/09/i2cui3_v1.jpg"><img loading="lazy" decoding="async" src="https://iot-devices.com.ua/wp-content/uploads/2021/09/i2cui3_v1-939x1024.jpg" alt="i2cui3_v1-i2c-chip" class="wp-image-1142" width="341" height="371"/></a><figcaption>IoT-devices I2CUI3_V1 модуль інтерфейсів користувача з I2C (PCA9538 8-біт)</figcaption></figure></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-image"><figure class="aligncenter size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2021/09/i2cui4.jpg"><img loading="lazy" decoding="async" width="1024" height="928" src="https://iot-devices.com.ua/wp-content/uploads/2021/09/i2cui4-1024x928.jpg" alt="I2CUI4_V1-i2c-chip" class="wp-image-1143" srcset="https://iot-devices.com.ua/wp-content/uploads/2021/09/i2cui4-1024x928.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2021/09/i2cui4-454x411.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2021/09/i2cui4-300x272.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2021/09/i2cui4-768x696.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2021/09/i2cui4.jpg 1224w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption>IoT-devices I2CUI4_V1 модуль інтерфейсів користувача з I2C (MCP23017 16-біт)</figcaption></figure></div>
</div>
</div>



<p class="wp-block-paragraph">Спочатку ми розробили <a href="https://www.tindie.com/products/iotdev/i2cui3-ui-i2c-module-with-5-key-rgb-led-buzzer/" target="_blank" data-type="URL" data-id="https://www.tindie.com/products/iotdev/i2cui3-ui-i2c-module-with-5-key-rgb-led-buzzer/" rel="noreferrer noopener">I2CUI3</a> &#8211; корисний і надійний продукт. Це універсальний модуль інтерфейсів користувача з інтерфейсом I2C, який забезпечує ввід керівних дій користувачем за допомогою п’яти кнопок навігації та вивід даних на RGB-світлодіод і базер про стан чи події IoT-пристрою. В основі 8-бітний розширювач портів NXP PCA9538. Багато років ми застосовуємо цей чіп для різних задач, у тому числі як головний компонент модуля I2CUI3. Розширювач портів PCA9538 є зручним, адже працює напівавтоматично після подачі живлення і для деяких задач взагалі не потребує попереднього програмування, а відтак може працювати навіть без головного мікроконтролера.</p>



<p class="wp-block-paragraph">А потім нам стало зрозуміло, що для деяких задач потрібен не 8-бітний, а 16-бітний аналогічний модуль. Так з’явився новий продукт &#8211; модуль I2CUI4 на базі чіпа розширювача портів MCP23017, теж з інтерфейсом I2C.</p>



<p class="wp-block-paragraph">Для нового <a href="https://www.tindie.com/products/iotdev/i2cui4_v1-user-interface-i2c-module-with-5-keys/" target="_blank" data-type="URL" data-id="https://www.tindie.com/products/iotdev/i2cui4_v1-user-interface-i2c-module-with-5-keys/" rel="noreferrer noopener">I2CUI4</a> ми могли б скористатися старшим у лінійці розширювачем компанії NXP. У них є кілька чіпів розширювачів на 16-біт, наприклад PCA6416, PCA9539, PCA9575, PCA9673. Але для жодного з чіпів немає офіційних бібліотек ні на сайті arduino.cc, ні на сайті esphome.io. Під прошивку NodeMCU теж немає драйверів.</p>



<p class="wp-block-paragraph">На Github є лише кілька бібліотек для PCA9539, але ні від Adafruit ні від Seeed Studio драйверів немає для жодного чіпа NXP.</p>



<p class="wp-block-paragraph">Саме тому на новому продукті I2CUI4 передбачено сумісність з поширеними платформами і встановлено мабуть найпопулярніший чіп MCP23017 з I2C інтерфейсом.</p>



<p class="wp-block-paragraph">Через це наш продукт на базі MCP23017 може похизуватися повною підтримкою у Arduino, NodeMCU, ESPHome / Home Assistant, Node-RED, Blynk, MicroPython, Raspberry Pi, STM32 та багатьох інших брендів. На GitHub можливо знайти сотні репозиторіїв з драйверами на C/C++, Python, JS, Lua, тощо.</p>



<h2 class="wp-block-heading">Висновок</h2>



<p class="wp-block-paragraph">Ми навели два промовисті приклади виявлення та вирішення проблеми драйверної підтримки пристроїв обладнаних інтерфейсом I2C з власного досвіду.</p>



<p class="wp-block-paragraph">У випадку, якщо ви не плануєте самостійно забезпечувати підтримку I2C-пристрою, який купуєте, драйверами і розробляти їх, зверніть увагу на приховані зовнішні ризики, описані у цій публікації. Пристрій, модуль чи чіп з інтерфейсом I2C потрібно обирати такий, щоб він поміж інших чинників також мав найширшу драйверну підтримку серед систем третіх виробників. Особливу увагу щодо сумісності і підтримки варто приділити цільовим мікроконтролерам, платформам, середовищу розробки. Ви маєте бути впевнені, що всі ці системи будуть підтримувати ваш чіп, перш ніж спиратися на нього у власних проектах.</p>



<p class="wp-block-paragraph">Керування цими принципами дозволило нам розробити два прекрасні продукти GGreg20 та I2CUI4, мінімізувати ризики і уникнути згаданих проблем.</p>



<p class="wp-block-paragraph">Сподіваємося, цей матеріал буде вам корисним.&nbsp;</p>



<p class="wp-block-paragraph">Дякуємо за увагу.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
