<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>Arduino &amp; Shields</title>
    <description>Платы xDuino, программирование в Arduino IDE, подключение, драйверы и прошивки, Arduino Shields</description>
    <pubDate>Mon, 13 Apr 2026 14:21:44 +0000</pubDate>
    <lastBuildDate>Mon, 13 Apr 2026 14:21:44 +0000</lastBuildDate>
    <generator>Амперка / Форум</generator>
    <link>https://forum.amperka.ru/forums/arduino/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://forum.amperka.ru/forums/arduino/index.rss"/>
    <item>
      <title>Как соединить 2 ардуины между собой usb кабелем для обмена данными</title>
      <pubDate>Tue, 24 Mar 2026 15:35:24 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%82%D1%8C-2-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D1%8B-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BE%D0%B1%D0%BE%D0%B9-usb-%D0%BA%D0%B0%D0%B1%D0%B5%D0%BB%D0%B5%D0%BC-%D0%B4%D0%BB%D1%8F-%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8.24101/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%82%D1%8C-2-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D1%8B-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BE%D0%B1%D0%BE%D0%B9-usb-%D0%BA%D0%B0%D0%B1%D0%B5%D0%BB%D0%B5%D0%BC-%D0%B4%D0%BB%D1%8F-%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8.24101/</guid>
      <author>invalid@example.com (Дятел)</author>
      <dc:creator>Дятел</dc:creator>
      <content:encoded><![CDATA[Хочу соединить две ардуины НАНО между собой USB кабелем для обмена данными через аппаратный сериал.<br />
Rx-Tx на плате соединять не хочу. Интересно именно кабелем.<br />
Питать ардуины буду через пин 5в. на плате ардуино. Обе ардуино из одного источника или каждую по отдельности от разных повербанков.<br />
GND ардуин, естественно, соединю. Хотя, как понимаю, это не обязательно. через USB уже соединятся.<br />
Кабель: на ардуинах разъем MiniUSB. Спаяю HUB : две мамы usb type-a, а них вставлю обычные кабели...<br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%82%D1%8C-2-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D1%8B-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BE%D0%B1%D0%BE%D0%B9-usb-%D0%BA%D0%B0%D0%B1%D0%B5%D0%BB%D0%B5%D0%BC-%D0%B4%D0%BB%D1%8F-%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8.24101/" class="internalLink">Как соединить 2 ардуины между собой usb кабелем для обмена данными</a>]]></content:encoded>
      <slash:comments>24</slash:comments>
    </item>
    <item>
      <title>Прошу помощи с кодом</title>
      <pubDate>Mon, 23 Mar 2026 20:02:53 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9F%D1%80%D0%BE%D1%88%D1%83-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8-%D1%81-%D0%BA%D0%BE%D0%B4%D0%BE%D0%BC.24107/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9F%D1%80%D0%BE%D1%88%D1%83-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8-%D1%81-%D0%BA%D0%BE%D0%B4%D0%BE%D0%BC.24107/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
	<button type="button" class="button bbCodeSpoilerButton ToggleTrigger Tooltip JsOnly"
		title="Нажмите, чтобы раскрыть или скрыть спойлер"
		data-target="> .SpoilerTarget"><span>Спойлер</span></button>
	<div class="SpoilerTarget bbCodeSpoilerText">#define R25 3  // R = 15  KOhm<br />
#define R75 4  // R = 5.1 KOhm<br />
<br />
//----------------------------------------------<br />
void SinGen(int Freq, int Dur) {<br />
<br />
  uint32_t Del    = 480000/Freq;             // Длительность пауз мкСек<br />
  uint32_t Takt   = (Dur * Freq) / 1000;   // количество периодов<br />
//--------------------<br />
  for (uint32_t i = 0; i &lt;= Takt; i++) {<br />
 <br />
   PORTB &amp;= ~( 1 &lt;&lt; R25 ); // LOW<br />
   PORTB &amp;= ~( 1 &lt;&lt; R75 ); // LOW<br />
//   PORTB &amp;= ~( (1 &lt;&lt; R25) | (1 &lt;&lt; R75) ); // LOW R25, R75...</div>
</div><br />
<a href="https://forum.amperka.ru/threads/%D0%9F%D1%80%D0%BE%D1%88%D1%83-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8-%D1%81-%D0%BA%D0%BE%D0%B4%D0%BE%D0%BC.24107/" class="internalLink">Прошу помощи с кодом</a>]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Одновременная работа устройств i2c</title>
      <pubDate>Tue, 17 Mar 2026 11:23:37 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9E%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2-i2c.24106/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9E%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2-i2c.24106/</guid>
      <author>invalid@example.com (Roman Koff)</author>
      <dc:creator>Roman Koff</dc:creator>
      <content:encoded><![CDATA[Разрабатываю проект с использованием <a href="https://amperka.ru/product/troyka-imu-10-dof" target="_blank" class="externalLink" rel="nofollow">https://amperka.ru/product/troyka-imu-10-dof</a> и <a href="https://amperka.ru/product/troyka-rtc" target="_blank" class="externalLink" rel="nofollow">https://amperka.ru/product/troyka-rtc</a> (I2C).<br />
<br />
Использую библиотеки TroykaRTC и TroykaIMU.<br />
<br />
Не могу организовать одновременную работу устройств. По отдельности они работают, а вместе не хотят (IMU работает, а RTC нет).<br />
<br />
Как правильно выделить устройства? Пробовал указывать адрес при создании IMU — не помогло. Для RTC такого функционала не нашел.<br />
<br />
<br />
<b>I2C device found at address: 0x18,...</b><br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%9E%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2-i2c.24106/" class="internalLink">Одновременная работа устройств i2c</a>]]></content:encoded>
      <slash:comments>9</slash:comments>
    </item>
    <item>
      <title>Часы.как добавить обработчик нажатия кнопок</title>
      <pubDate>Sun, 08 Mar 2026 09:42:26 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%A7%D0%B0%D1%81%D1%8B-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D1%8F-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA.23996/</link>
      <guid>https://forum.amperka.ru/threads/%D0%A7%D0%B0%D1%81%D1%8B-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D1%8F-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA.23996/</guid>
      <author>invalid@example.com (blackflash2009)</author>
      <dc:creator>blackflash2009</dc:creator>
      <content:encoded><![CDATA[Не могу объединить 2 скется : 1 это часы ( считывается время с ртс DS3231 модуля время и выводит его на дисплей TM1637) , 2 это обработчик нажатия кнопок ( тоже работает через сериал проверял ). При объединении этих скетчей ртс модуль обнуляет время а кнопки не работают. Может кто помочь ?<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><span style="color: #339900;">#include &lt;Wire.h&gt;</span><br />
<span style="color: #339900;">#include &quot;Sodaq_DS3231.h&quot;</span><br />
<span style="color: #339900;">#include &quot;GyverTM1637.h&quot;</span><br />
<span style="color: #339900;">#define CLK PD6</span><br />
<span style="color: #339900;">#define DIO PC4</span><br />
GyverTM1637 disp<span style="color: #008000;">&#40;</span>CLK, DIO<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<span style="color: #666666;">// DateTime dt(2025, 2, 8, 21, 23, 0, 5); // год, месяц, день,...</span></div>
</div><a href="https://forum.amperka.ru/threads/%D0%A7%D0%B0%D1%81%D1%8B-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D1%8F-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA.23996/" class="internalLink">Часы.как добавить обработчик нажатия кнопок</a>]]></content:encoded>
      <slash:comments>17</slash:comments>
    </item>
    <item>
      <title>Прожорливая библиотека adafruit_ssd1306.h</title>
      <pubDate>Wed, 25 Feb 2026 23:14:17 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9F%D1%80%D0%BE%D0%B6%D0%BE%D1%80%D0%BB%D0%B8%D0%B2%D0%B0%D1%8F-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0-adafruit_ssd1306-h.24100/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9F%D1%80%D0%BE%D0%B6%D0%BE%D1%80%D0%BB%D0%B8%D0%B2%D0%B0%D1%8F-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0-adafruit_ssd1306-h.24100/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[Простейший код<br />



<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
	<button type="button" class="button bbCodeSpoilerButton ToggleTrigger Tooltip JsOnly"
		title="Нажмите, чтобы раскрыть или скрыть спойлер"
		data-target="> .SpoilerTarget"><span>Спойлер</span></button>
	<div class="SpoilerTarget bbCodeSpoilerText">#include &lt;Adafruit_SSD1306.h&gt;<br />
<br />
#define SERbaud 9600<br />
<br />
Adafruit_SSD1306 display(OLED_RESET);<br />
<br />
int DELAY = 1000;<br />
<br />
//========================================<br />
void setup()   {<br />
        <br />
    Serial.begin(SERbaud);<br />
<br />
  // by default, we&#039;ll generate the high voltage from the 3.3v line internally! (neat!)<br />
  display.begin(SSD1306_SWITCHCAPVCC, 0x3D);  // initialize with the I2C addr 0x3D (for the 128x64)<br />
  // init done<br />
 <br />
  // Вывод заводской заставки из буфера<br />
  // Since the...</div>
</div><br />
<a href="https://forum.amperka.ru/threads/%D0%9F%D1%80%D0%BE%D0%B6%D0%BE%D1%80%D0%BB%D0%B8%D0%B2%D0%B0%D1%8F-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0-adafruit_ssd1306-h.24100/" class="internalLink">Прожорливая библиотека adafruit_ssd1306.h</a>]]></content:encoded>
      <slash:comments>13</slash:comments>
    </item>
    <item>
      <title>Магнитометр qmc5883- заставить работать.</title>
      <pubDate>Fri, 20 Feb 2026 11:48:50 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9C%D0%B0%D0%B3%D0%BD%D0%B8%D1%82%D0%BE%D0%BC%D0%B5%D1%82%D1%80-qmc5883-%D0%B7%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C.24103/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9C%D0%B0%D0%B3%D0%BD%D0%B8%D1%82%D0%BE%D0%BC%D0%B5%D1%82%D1%80-qmc5883-%D0%B7%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C.24103/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[Наверно никогда еще не попадал в такой ступор.<br />
Ардуино УНО. Библа - QMC5883LCompass.h<br />
Сканер I2C шины видит его по адресу 0х2С.  Значит микра живая. Больше ничего добиться не получается. Загрузил скетч из штатных примеров библы -  xyz.ino. Получение сырых данных в монитор порта, только и всего. Запускаем ардуино НЕ ПОДКЛЮЧАЯ линий I2c от QMC - имеем<br />
X: 0 Y: 0 Z: 0<br />
X: 0 Y: 0 Z: 0   итд<br />
Втыкаем на горячую линии I2C - имеем (Вывести из строя этим не возможно)<br />
X: 128 Y: 0 Z: 0<br />
X: 128 Y: 0 Z: 0...<br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%9C%D0%B0%D0%B3%D0%BD%D0%B8%D1%82%D0%BE%D0%BC%D0%B5%D1%82%D1%80-qmc5883-%D0%B7%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C.24103/" class="internalLink">Магнитометр qmc5883- заставить работать.</a>]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>Keyestudio smart little turtle robot v3.0 трудности с загрузкой скетчей на плату</title>
      <pubDate>Wed, 28 Jan 2026 19:36:24 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/keyestudio-smart-little-turtle-robot-v3-0-%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%81-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%BE%D0%B9-%D1%81%D0%BA%D0%B5%D1%82%D1%87%D0%B5%D0%B9-%D0%BD%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%83.24098/</link>
      <guid>https://forum.amperka.ru/threads/keyestudio-smart-little-turtle-robot-v3-0-%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%81-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%BE%D0%B9-%D1%81%D0%BA%D0%B5%D1%82%D1%87%D0%B5%D0%B9-%D0%BD%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%83.24098/</guid>
      <author>invalid@example.com (Mitrofan)</author>
      <dc:creator>Mitrofan</dc:creator>
      <content:encoded><![CDATA[Добрый день! Жена на Новый Год подарила робота, пытаюсь несколько дней с ним разобраться. Проблема такая:<br />
При загрузке базовой программы Blink на плату выскакивают ошибки.<br />
Сначала: <br />
Error: programmer is not responding <br />
Warning: attempt 1 of 10: not in sync: resp=0x00 <br />
А потом: <br />
Error: unable to open port COM3 for programmer arduino <br />
Не удалась загрузка: ошибка при загрузке: exit status 1<br />
Всеми правдами и неправдами я пытался с этим разобраться (драйвера обновлял, разные настройки ставил в...<br />
<br />
<a href="https://forum.amperka.ru/threads/keyestudio-smart-little-turtle-robot-v3-0-%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%81-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%BE%D0%B9-%D1%81%D0%BA%D0%B5%D1%82%D1%87%D0%B5%D0%B9-%D0%BD%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%83.24098/" class="internalLink">Keyestudio smart little turtle robot v3.0 трудности с загрузкой скетчей на плату</a>]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>Гёрцель - как убрать разброс (болтанку) в нч ?</title>
      <pubDate>Sat, 06 Dec 2025 10:45:25 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%93%D1%91%D1%80%D1%86%D0%B5%D0%BB%D1%8C-%D0%BA%D0%B0%D0%BA-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%B1%D1%80%D0%BE%D1%81-%D0%B1%D0%BE%D0%BB%D1%82%D0%B0%D0%BD%D0%BA%D1%83-%D0%B2-%D0%BD%D1%87.24091/</link>
      <guid>https://forum.amperka.ru/threads/%D0%93%D1%91%D1%80%D1%86%D0%B5%D0%BB%D1%8C-%D0%BA%D0%B0%D0%BA-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%B1%D1%80%D0%BE%D1%81-%D0%B1%D0%BE%D0%BB%D1%82%D0%B0%D0%BD%D0%BA%D1%83-%D0%B2-%D0%BD%D1%87.24091/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[Мечта идиота сделать диммер для мотора с обратной связью по звуку вращения. Принцип задуман простой - вручную устанавливаешь диммером нужную скорость, нажимаешь кнопку - он считывает &quot;главный звук&quot; и старается его держать неизменным.  Видно что для 1500 Гц входных - болтанка +- 3 Герца. Это в допуске. Для 100 Гц входных - болтанка уже +-15 Гц. Чем ниже частота - болтанка еще возрастёт. Число оцифровок увеличить нельзя - мало памяти.<br />
Частоты заданы как float  NNN.xxxx - c 4-мя знаками после...<br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%93%D1%91%D1%80%D1%86%D0%B5%D0%BB%D1%8C-%D0%BA%D0%B0%D0%BA-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%B1%D1%80%D0%BE%D1%81-%D0%B1%D0%BE%D0%BB%D1%82%D0%B0%D0%BD%D0%BA%D1%83-%D0%B2-%D0%BD%D1%87.24091/" class="internalLink">Гёрцель - как убрать разброс (болтанку) в нч ?</a>]]></content:encoded>
      <slash:comments>17</slash:comments>
    </item>
    <item>
      <title>Pirahna ultra и &lt;adafruit_mlx90640.h&gt;</title>
      <pubDate>Mon, 20 Oct 2025 07:01:43 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/pirahna-ultra-%D0%B8-adafruit_mlx90640-h.24088/</link>
      <guid>https://forum.amperka.ru/threads/pirahna-ultra-%D0%B8-adafruit_mlx90640-h.24088/</guid>
      <author>invalid@example.com (save.l)</author>
      <dc:creator>save.l</dc:creator>
      <content:encoded><![CDATA[Подключаю к Pirahna Ultra датчик MLX90640.<br />
Использую Adafrut-<a href="https://github.com/adafruit/Adafruit_MLX90640?ysclid=mg3nayz7j440287226" target="_blank" class="externalLink" rel="nofollow">библиотеку</a><br />
Работаю с примером из папки.<br />
<br />
Датчик подключен.<br />
Значения EEPROM из него выгружаются, оба кадра (Frame0 и Frame1) так же получаю.<br />
Так же считывается температура самого датчика (корпуса).<br />
Соответственно делаем вывод, что общение с датчиком корректное.<br />
<br />
Но в итоге вместо данных температур получаю значения NAN.<br />
Предположил что функция...<br />
<br />
<a href="https://forum.amperka.ru/threads/pirahna-ultra-%D0%B8-adafruit_mlx90640-h.24088/" class="internalLink">Pirahna ultra и &lt;adafruit_mlx90640.h&gt;</a>]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>Выбор платформы для проекта midi-роутер</title>
      <pubDate>Sat, 30 Aug 2025 06:00:29 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%92%D1%8B%D0%B1%D0%BE%D1%80-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-midi-%D1%80%D0%BE%D1%83%D1%82%D0%B5%D1%80.24081/</link>
      <guid>https://forum.amperka.ru/threads/%D0%92%D1%8B%D0%B1%D0%BE%D1%80-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-midi-%D1%80%D0%BE%D1%83%D1%82%D0%B5%D1%80.24081/</guid>
      <author>invalid@example.com (SEsin)</author>
      <dc:creator>SEsin</dc:creator>
      <content:encoded><![CDATA[Всем привет! Я музыкант и немного программист. Ранее сделал интересный (а главное востребованный на студии) проект по MIDI-роутингу. На контроллере Iskra Nano, суть которого: есть два MIDI входа и два MIDI выхода. И на плате можно быстро кнопками переключать: соединение MIDI сообщений из двух разных источников, дублирование из одного источника на оба выхода, фильтрация и т.д. Получилось классно и сейчас я хочу развить проект. А именно: сделать новый проект на 4 MIDI входа и 4 MIDI выхода....<br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%92%D1%8B%D0%B1%D0%BE%D1%80-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-midi-%D1%80%D0%BE%D1%83%D1%82%D0%B5%D1%80.24081/" class="internalLink">Выбор платформы для проекта midi-роутер</a>]]></content:encoded>
      <slash:comments>13</slash:comments>
    </item>
    <item>
      <title>Ардуино, клонирование.</title>
      <pubDate>Tue, 12 Aug 2025 11:54:29 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%90%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE-%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5.24079/</link>
      <guid>https://forum.amperka.ru/threads/%D0%90%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE-%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5.24079/</guid>
      <author>invalid@example.com (Paulus)</author>
      <dc:creator>Paulus</dc:creator>
      <content:encoded><![CDATA[Здравствуйте, камнями не кидайте, темы похожие есть, но по воде вилами писаны. Есть некий контроллер, на чипе ATmega328p  он не распаян, а на быстросеме. <br />
<br />
Задача следующая, вытащить из нее программу, и залить на пустой чип.<br />
<br />
Пытаться что-то вытащить и редактировать не нужно. Я представляю следующий процес. Вставляем чип в программатор, подключаем к компу устанавливаем необходимое по, копируем файлик двоичного кода из память чипа, вставляем новый чип и заливаем в него. <br />
<br />
Второй вариант ,...<br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%90%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE-%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5.24079/" class="internalLink">Ардуино, клонирование.</a>]]></content:encoded>
      <slash:comments>34</slash:comments>
    </item>
    <item>
      <title>Чтение текстового файла из sd карты</title>
      <pubDate>Tue, 17 Jun 2025 00:09:11 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%A7%D1%82%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B8%D0%B7-sd-%D0%BA%D0%B0%D1%80%D1%82%D1%8B.24075/</link>
      <guid>https://forum.amperka.ru/threads/%D0%A7%D1%82%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B8%D0%B7-sd-%D0%BA%D0%B0%D1%80%D1%82%D1%8B.24075/</guid>
      <author>invalid@example.com (Logger)</author>
      <dc:creator>Logger</dc:creator>
      <content:encoded><![CDATA[Добрый день!<br />
Не могу уяснить логику процесса считывания с SD карты. <br />
Прошу проверить мои рассуждения и указать на ошибку.<br />
<br />
На карте записан текстовый файл, каждая строка которого состоит из цифры и точки с запятой как символ конца строки. Например – читаем строку текстового файла, которая на экране компа выглядит так: <b>3;</b><br />
Использую код (проверка карты и установки опущены):<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><br />
<span style="color: #0000ff;">int</span> index <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span><br />
<span style="color: #0000ff;">char</span> stringArray<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span> <span style="color: #666666;">//переменная в 1 байт – строчный Массив, длиной в один символ</span><br />
File...</div>
</div><a href="https://forum.amperka.ru/threads/%D0%A7%D1%82%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B8%D0%B7-sd-%D0%BA%D0%B0%D1%80%D1%82%D1%8B.24075/" class="internalLink">Чтение текстового файла из sd карты</a>]]></content:encoded>
      <slash:comments>13</slash:comments>
    </item>
    <item>
      <title>Lgt8f328p не работает на ili9341</title>
      <pubDate>Thu, 24 Apr 2025 18:29:28 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/lgt8f328p-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BD%D0%B0-ili9341.24059/</link>
      <guid>https://forum.amperka.ru/threads/lgt8f328p-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BD%D0%B0-ili9341.24059/</guid>
      <author>invalid@example.com (geniv82)</author>
      <dc:creator>geniv82</dc:creator>
      <content:encoded><![CDATA[Здравствуйте, проблема с работой кода на LGT8F328P, точнее полная не работа кода. Пример &quot;Adafruit ILI9341 graphicstest&quot; нормально работает на arduino nano. При компиляции и заливки этого примера в LGT8F328P на ILI9341 белый экран. На базе примера Adafruit нарисовал картинку, которая на  arduino работает, а на LGT8F328P не работает. Плату для LGT8F328P установил, другой проект - часы из дисплея покупателя на ней работает. Что посоветуете? Оставить плату для мигания светодиодом, или есть...<br />
<br />
<a href="https://forum.amperka.ru/threads/lgt8f328p-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BD%D0%B0-ili9341.24059/" class="internalLink">Lgt8f328p не работает на ili9341</a>]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Помогите поправить код</title>
      <pubDate>Sun, 20 Apr 2025 18:17:12 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%BF%D0%BE%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%B4.24057/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%BF%D0%BE%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%B4.24057/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <slash:comments>24</slash:comments>
    </item>
    <item>
      <title>Помогите поправить скетч</title>
      <pubDate>Sun, 06 Apr 2025 11:04:50 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%BF%D0%BE%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%81%D0%BA%D0%B5%D1%82%D1%87.24052/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%BF%D0%BE%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%81%D0%BA%D0%B5%D1%82%D1%87.24052/</guid>
      <author>invalid@example.com (viktor110668)</author>
      <dc:creator>viktor110668</dc:creator>
      <content:encoded><![CDATA[добрый день, сразу скажу скетч не мой а человек сказал что уже все забыл и это было давно, а повторить<br />
этот девайс ооочень хочется, так как на моей машине не предусмотрен тахометр<br />
инициализация и обороты прописаны реальные, но почемуто не проходит даже инициализация , логи я скачал и из этого файла прописал, комп по ним коннектится, это праворукий ниссан, помогите пжлста]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>Артефакты на дисплее</title>
      <pubDate>Tue, 01 Apr 2025 07:57:46 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%90%D1%80%D1%82%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D1%8B-%D0%BD%D0%B0-%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D0%B5.24045/</link>
      <guid>https://forum.amperka.ru/threads/%D0%90%D1%80%D1%82%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D1%8B-%D0%BD%D0%B0-%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D0%B5.24045/</guid>
      <author>invalid@example.com (save.l)</author>
      <dc:creator>save.l</dc:creator>
      <content:encoded><![CDATA[Добры день.<br />
Помогите победить появление артефактов при включении дисплея (<a href="https://drive.google.com/file/d/19Wh6hz_Jj99SV8PMCKpUaM0SEib04LPz/view?usp=drivesdk" target="_blank" class="externalLink" rel="nofollow">видео во вложении</a>).<br />
Дисплей Winstar WEH001602A. Библиотека и порядок инициализации следующие:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><span style="color: #339900;">#include &lt;LiquidCrystal_I2C_OLED.h&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// библиотка для OLED</span><br />
...<br />
<span style="color: #007788;">LiquidCrystal_I2C</span> oled<span style="color: #008000;">&#40;</span>ADDR_OLED, <span style="color: #0000dd;">16</span>, <span style="color: #0000dd;">2</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666;">// Указываем I2C адрес и параметры дисплея (16 символов, 2 строки)</span><br />
...<br />
<span style="color: #0000ff;">void</span> setup<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>...</div>
</div><a href="https://forum.amperka.ru/threads/%D0%90%D1%80%D1%82%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D1%8B-%D0%BD%D0%B0-%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D0%B5.24045/" class="internalLink">Артефакты на дисплее</a>]]></content:encoded>
      <slash:comments>20</slash:comments>
    </item>
    <item>
      <title>Подключение неизвестного lcd дисплея от калькулятора с 34 пинами</title>
      <pubDate>Sun, 30 Mar 2025 13:41:11 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B5%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-lcd-%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D1%8F-%D0%BE%D1%82-%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0-%D1%81-34-%D0%BF%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8.14306/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B5%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-lcd-%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D1%8F-%D0%BE%D1%82-%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0-%D1%81-34-%D0%BF%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8.14306/</guid>
      <author>invalid@example.com (Константин_Ли)</author>
      <dc:creator>Константин_Ли</dc:creator>
      <content:encoded><![CDATA[Есть у меня тут калькулятор <i>stf-1210<br />
Вот внешний вид:<br />
<img src="https://amplior.ru/29863-home_default/kalkulyator-nastolnyj-staff-stf-1210-chernyj-10-razryadov.jpg" class="bbCodeImage LbImage" alt="[&#x200B;IMG]" data-url="https://amplior.ru/29863-home_default/kalkulyator-nastolnyj-staff-stf-1210-chernyj-10-razryadov.jpg" /><br />
<br />
А вот обратная сторона:<br />
<img src="https://pp.userapi.com/c841138/v841138032/60963/xq2gots1Leo.jpg" class="bbCodeImage LbImage" alt="[&#x200B;IMG]" data-url="https://pp.userapi.com/c841138/v841138032/60963/xq2gots1Leo.jpg" /><br />
</i><br />
Хочу подключить этот дисплей к ардуинке, но вот не знаю как. В интернетах туториалов по подключению этого дисплея не нашел. Прошу помощи у знающих людей.]]></content:encoded>
      <slash:comments>28</slash:comments>
    </item>
    <item>
      <title>Вопрос о кириллице в памяти ардуины.</title>
      <pubDate>Sat, 29 Mar 2025 06:42:39 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BE-%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B5-%D0%B2-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D1%8B.24048/</link>
      <guid>https://forum.amperka.ru/threads/%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BE-%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B5-%D0%B2-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D1%8B.24048/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[Боюсь что тема древнее вселенной, прошу тапками не кидаться.<br />
Вписываю в код тексты на кириллице занимает 2байта на знак. И в код под них же &quot;дешифратор&quot; utf8rus(). А зачем ? Разве нет способа прогнать их сквозь дешифратор по ходу компилирования, и уже готовое скормить компилятору. Съэкономится место вдвое  и время. Или я чего-то не понимаю ? С уважением.]]></content:encoded>
      <slash:comments>7</slash:comments>
    </item>
    <item>
      <title>Так ли нужен zero-cross detection для термофена?</title>
      <pubDate>Wed, 05 Mar 2025 20:38:56 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%A2%D0%B0%D0%BA-%D0%BB%D0%B8-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-zero-cross-detection-%D0%B4%D0%BB%D1%8F-%D1%82%D0%B5%D1%80%D0%BC%D0%BE%D1%84%D0%B5%D0%BD%D0%B0.24033/</link>
      <guid>https://forum.amperka.ru/threads/%D0%A2%D0%B0%D0%BA-%D0%BB%D0%B8-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-zero-cross-detection-%D0%B4%D0%BB%D1%8F-%D1%82%D0%B5%D1%80%D0%BC%D0%BE%D1%84%D0%B5%D0%BD%D0%B0.24033/</guid>
      <author>invalid@example.com (Gomez)</author>
      <dc:creator>Gomez</dc:creator>
      <content:encoded><![CDATA[Хотел сделать термофен по чешскому рецепту - из готовых модулей<br />


	<a href="https://forum.amperka.ru/attachments/27819/" target="_blank">Посмотреть вложение 27819</a>
	
<br />
Только модуль с полевиком заменить на более приличный.<br />
Всё для этого есть, да уже года три собираюсь.<br />
Но там - о ужас! нет zero-cross!<br />
Теоретически даже я смогу в нужный фрагмент кода вставить 

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>zero_cross <span style="color: #000080;">==</span> <span style="color: #0000ff;">true</span><span style="color: #008000;">&#41;</span></div>
</div>но тогда придётся энкодеры оставлять без прерываний.<br />
<br />
Но сколько читал, так и не понял, что даст zero-cross для схемы управления нагревателем. &quot;Уменьшение помех в сети&quot;? А мне...<br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%A2%D0%B0%D0%BA-%D0%BB%D0%B8-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-zero-cross-detection-%D0%B4%D0%BB%D1%8F-%D1%82%D0%B5%D1%80%D0%BC%D0%BE%D1%84%D0%B5%D0%BD%D0%B0.24033/" class="internalLink">Так ли нужен zero-cross detection для термофена?</a>]]></content:encoded>
      <slash:comments>27</slash:comments>
    </item>
    <item>
      <title>Voice recognition module v3.1 как использовать группу выводов out?</title>
      <pubDate>Thu, 13 Feb 2025 12:11:44 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/voice-recognition-module-v3-1-%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%83-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%BE%D0%B2-out.23988/</link>
      <guid>https://forum.amperka.ru/threads/voice-recognition-module-v3-1-%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%83-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%BE%D0%B2-out.23988/</guid>
      <author>invalid@example.com (Mihay)</author>
      <dc:creator>Mihay</dc:creator>
      <content:encoded><![CDATA[В даташите, что гуляет по инету - об этом ни слова. Примеров не нашел. А хотелось бы управлять не только программно, но и аппаратно!  Единственная информация что там отрицательный сигнал генерится на распознавание. На самом деле там -5В на всех выводах OUT1-OUT7, вне зависимости от залития кода и распознавания речи. Нужна другая библиотека Ардуино для этого модуля, а не та, что в качестве примеров - везде и повсюду. Есть ли такая?  Поиски не принесли результата!]]></content:encoded>
      <slash:comments>13</slash:comments>
    </item>
  </channel>
</rss>
