<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[forum.rcl-radio.ru &mdash; TDA8425 + OLED 128x32]]></title>
		<link>http://forum.rcl-radio.ru/viewtopic.php?id=722</link>
		<atom:link href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=722&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «TDA8425 + OLED 128x32».]]></description>
		<lastBuildDate>Thu, 12 Mar 2026 22:29:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12600#p12600</link>
			<description><![CDATA[<p>Проблема была в наводках на провода, схема была собрана на макетной планке с использованием длинных 10см проводов. После сборки и пайки все компактно в корпус, проблема исчезла.</p>]]></description>
			<author><![CDATA[null@example.com (Aleks)]]></author>
			<pubDate>Thu, 12 Mar 2026 22:29:40 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12600#p12600</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12592#p12592</link>
			<description><![CDATA[<p>Буду разбираться сам.</p>]]></description>
			<author><![CDATA[null@example.com (Aleks)]]></author>
			<pubDate>Thu, 05 Mar 2026 19:32:49 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12592#p12592</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12591#p12591</link>
			<description><![CDATA[<p>должно быть 3</p>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Wed, 04 Mar 2026 23:50:23 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12591#p12591</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12589#p12589</link>
			<description><![CDATA[<p>На плате только 2 резистора, звонятся оба по 7.9 кОм. Третий не припаян.</p>]]></description>
			<author><![CDATA[null@example.com (Aleks)]]></author>
			<pubDate>Wed, 04 Mar 2026 16:26:57 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12589#p12589</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12588#p12588</link>
			<description><![CDATA[<p>На платке энкодера проверьте наличие 3-х подтягивающих резисторов по 10 кОм</p>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Wed, 04 Mar 2026 16:05:44 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12588#p12588</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12587#p12587</link>
			<description><![CDATA[<p>// энкодер<br />#define ENC_DT&nbsp; &nbsp; &nbsp; &nbsp;9<br />#define ENC_CLK&nbsp; &nbsp; &nbsp; 8<br />#define ENC_SW&nbsp; &nbsp; &nbsp; &nbsp;10</p><p>// ИК датчик<br />#define IR&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;12</p><p>// кнопки управления<br />#define IN_BUTTON&nbsp; &nbsp; &nbsp; &nbsp;2<br />#define POWER_BUTTON&nbsp; &nbsp; 3<br />#define MUTE_BUTTON&nbsp; &nbsp; &nbsp;4</p><p>// выход управления standby<br />#define STANDBY_OUT&nbsp; &nbsp; &nbsp;13</p><p>// коды кнопок ИК пульта<br />#define MENU&nbsp; &nbsp; &nbsp; 0x2FDB24D // button encoder<br />#define UP&nbsp; &nbsp; &nbsp; &nbsp; 0x2FDD02F // &gt;&gt;&gt;<br />#define DW&nbsp; &nbsp; &nbsp; &nbsp; 0x2FD32CD // &lt;&lt;&lt;<br />#define INPUT_IR&nbsp; 0x2FD6A95 // IN<br />#define POWER_IR&nbsp; 0x2FD00FF // POWER<br />#define MUTE_IR&nbsp; &nbsp;0x2FDB04F // MUTE</p><p>#include &lt;Wire.h&gt; <br />#include &lt;U8glib.h&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// <a href="https://github.com/olikraus/u8glib/">https://github.com/olikraus/u8glib/</a><br />#include &lt;Encoder.h&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // <a href="http://rcl-radio.ru/wp-content/uploads/2019/05/Encoder.zip">http://rcl-radio.ru/wp-content/uploads/ … ncoder.zip</a>&nbsp; &nbsp; <br />#include &lt;EEPROM.h&gt;<br />#include &lt;MsTimer2.h&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// <a href="http://rcl-radio.ru/wp-content/uploads/2018/11/MsTimer2.zip">http://rcl-radio.ru/wp-content/uploads/ … Timer2.zip</a>&nbsp; &nbsp; &nbsp; &nbsp;<br />#include &lt;boarddefs.h&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // входит в состав библиотеки IRremote<br />#include &lt;IRremote.h&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// <a href="http://rcl-radio.ru/wp-content/uploads/2019/06/IRremote.zip">http://rcl-radio.ru/wp-content/uploads/ … remote.zip</a><br />#include &lt;TDA8425.h&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // <a href="http://rcl-radio.ru/wp-content/uploads/2018/11/TDA8425.zip">http://rcl-radio.ru/wp-content/uploads/ … DA8425.zip</a></p><p> U8GLIB_SSD1306_128X32 u8g(U8G_I2C_OPT_NONE);&nbsp; // I2C / TWI <br /> IRrecv irrecv(IR);<br /> Encoder myEnc(ENC_DT, ENC_CLK);<br /> decode_results ir; <br /> TDA8425 tda;</p><p> extern uint8_t SmallFont[],BigNumbers[];<br /> long times,oldPosition&nbsp; = -999,newPosition;<br /> int vol,balans,bass,treb,in,menu;<br /> bool mute=0,gr1,gr2,w,w1,power=0;</p><p> void setup(){<br />&nbsp; Wire.begin();<br />&nbsp; irrecv.enableIRIn();<br />&nbsp; Serial.begin(9600);<br />&nbsp; MsTimer2::set(3, to_Timer);MsTimer2::start();<br />&nbsp; if(EEPROM.read(100)!=0){for(int i=0;i&lt;101;i++){EEPROM.update(i,0);}}// очистка памяти при первом включении&nbsp; <br />&nbsp; pinMode(IN_BUTTON,INPUT_PULLUP);<br />&nbsp; pinMode(POWER_BUTTON,INPUT_PULLUP);<br />&nbsp; pinMode(MUTE_BUTTON,INPUT_PULLUP);<br />&nbsp; pinMode(STANDBY_OUT,OUTPUT); </p><p> u8g.firstPage(); do {<br />&nbsp; u8g.setFont(u8g_font_profont29r);u8g.drawStr(5,25,&quot;TDA8425&quot;); <br />&nbsp; }while( u8g.nextPage() );</p><p>&nbsp; delay(300);<br />&nbsp; digitalWrite(STANDBY_OUT,LOW);<br />&nbsp; vol = EEPROM.read(0);bass = EEPROM.read(1);treb = EEPROM.read(2);balans = EEPROM.read(3)-4;in = EEPROM.read(4);<br />&nbsp; audio(); <br /> }</p><p> void loop(){<br />&nbsp; // IR ////////////////////////////////////////<br />&nbsp; if ( irrecv.decode( &amp;ir )) {Serial.print(&quot;0x&quot;);Serial.println( ir.value,HEX);irrecv.resume();times=millis();w=1;}// IR приемник - чтение, в мониторе порта отображаются коды кнопок<br />&nbsp; if(ir.value==0){gr1=0;gr2=0;}// запрет нажатий не активных кнопок пульта&nbsp; <br />&nbsp; <br /> if(power==0){ <br /> if(digitalRead(ENC_SW)==LOW || ir.value==MENU){menu++;cl();delay(200);times=millis();w1=1;w=1;if(menu&gt;3){menu=0;}} // меню</p><p> if((digitalRead(IN_BUTTON)==LOW || ir.value==INPUT_IR) &amp;&amp; mute==0){in++;cl();times=millis();w1=1;w=1;if(in&gt;1){in=0;}audio();<br /> u8g.firstPage(); do {u8g.setFont(u8g_font_profont29r);u8g.drawStr(0,25,&quot;INPUT&quot;);u8g.setPrintPos(95, 25);u8g.print(in+1);}while( u8g.nextPage() );delay(1000);} // input </p><p> if((digitalRead(MUTE_BUTTON)==LOW || ir.value==MUTE_IR)&amp;&amp; mute==0){mute=1;cl();times=millis();w1=1;w=1;audio();<br /> u8g.firstPage(); do {u8g.setFont(u8g_font_profont29r);u8g.drawStr(25,25,&quot;MUTE&quot;);}while( u8g.nextPage() );delay(300);menu=100;} // mute on </p><p> if((digitalRead(MUTE_BUTTON)==LOW || ir.value==MUTE_IR)&amp;&amp; mute==1){mute=0;cl();times=millis();w1=1;w=1;audio();<br /> delay(300);menu=0;} // mute off <br /> }</p><p> if((digitalRead(POWER_BUTTON)==LOW || ir.value==POWER_IR)&amp;&amp; power==0){power=1;cl();times=millis();w1=1;w=1;mute=1;audio();digitalWrite(STANDBY_OUT,HIGH);<br /> u8g.firstPage(); do {u8g.setFont(u8g_font_profont29r);u8g.drawStr(10,25,&quot;STANDBY&quot;);}while( u8g.nextPage() );delay(2000);menu=100;<br /> u8g.firstPage(); do {}while( u8g.nextPage() );} // power on </p><p> if((digitalRead(POWER_BUTTON)==LOW || ir.value==POWER_IR)&amp;&amp; power==1){power=0;cl();times=millis();w1=1;w=1;mute=0;audio();digitalWrite(STANDBY_OUT,LOW);delay(300);menu=0;} // power off </p><p>&nbsp; <br />//////// VOLUME //////////////////////////////////////////////////////////////////////////////////////////////////////////////&nbsp; <br />&nbsp; if(menu==0){<br />&nbsp; &nbsp;if(newPosition != oldPosition){oldPosition = newPosition;if(newPosition&gt;1){newPosition=1;}if(newPosition&lt;-1){newPosition=-1;}<br />&nbsp; &nbsp;vol=vol+newPosition;myEnc.write(0);newPosition=0;times=millis();w=1;w1=1;vol_func();audio();}</p><p>&nbsp; &nbsp;if(ir.value==UP){vol++;gr1=1;gr2=0;cl();times=millis();w=1;w1=1;vol_func();audio();}// кнопка &gt; <br />&nbsp; &nbsp;if(ir.value==0xFFFFFFFF and gr1==1){vol++;gr2=0;cl();times=millis();w=1;w1=1;vol_func();audio();}// кнопка &gt;&gt;&gt;&gt;&gt;&gt;<br />&nbsp; &nbsp;if(ir.value==DW){vol--;gr1=0;gr2=1;cl();times=millis();w=1;w1=1;vol_func();audio();}// кнопка &lt;<br />&nbsp; &nbsp;if(ir.value==0xFFFFFFFF and gr2==1){vol--;gr1=0;cl();times=millis();w=1;w1=1;vol_func();audio();}// кнопка &lt;&lt;&lt;&lt;&lt;&lt;</p><p>&nbsp; if(w==1){w=0;<br /> // Serial.println(63-vol+balans);<br />&nbsp; u8g.firstPage();&nbsp; <br />&nbsp; &nbsp;do {<br />&nbsp; u8g.setFont(u8g_font_profont12r);u8g.drawStr(0,8,&quot;VOLUME&quot;);<br />&nbsp; u8g.setFont(u8g_font_profont29r); u8g.setPrintPos(95, 24);u8g.print(vol-4);<br />&nbsp; for(int v_pos=0; v_pos&lt;(59-3)*1.5;v_pos+=4){u8g.drawBox(v_pos+0,16, 2, 1);}<br />&nbsp; for(int v_pos=0; v_pos&lt;(vol-3)*1.5;v_pos+=4){u8g.drawBox(v_pos+0,18, 2, 9);}<br />&nbsp; for(int v_pos=0; v_pos&lt;(59-3)*1.5;v_pos+=4){u8g.drawBox(v_pos+0,28, 2, 1);}<br />&nbsp; &nbsp;} while( u8g.nextPage() );<br />&nbsp; }}</p><p>///////// BASS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////<br />&nbsp; if(menu==1){<br />&nbsp; &nbsp;if(newPosition != oldPosition){oldPosition = newPosition;if(newPosition&gt;1){newPosition=1;}if(newPosition&lt;-1){newPosition=-1;}<br />&nbsp; &nbsp;bass=bass+newPosition;myEnc.write(0);newPosition=0;times=millis();w=1;w1=1;bass_func();audio();}</p><p>&nbsp; &nbsp;if(ir.value==UP){bass++;gr1=1;gr2=0;ir.value=0;times=millis();w=1;w1=1;bass_func();audio();}// кнопка &gt; <br />&nbsp; &nbsp;if(ir.value==DW){bass--;gr1=0;gr2=1;ir.value=0;times=millis();w=1;w1=1;bass_func();audio();}// кнопка &lt;</p><p>&nbsp; if(w==1){w=0;</p><p>&nbsp; u8g.firstPage();&nbsp; <br />&nbsp; &nbsp;do {<br />&nbsp; u8g.setFont(u8g_font_profont12r);u8g.drawStr(0,8,&quot;BASS&quot;);<br />&nbsp; u8g.setFont(u8g_font_profont29r); u8g.setPrintPos(95, 24);u8g.print(bass-6);<br />&nbsp; for(int v_pos=0; v_pos&lt;(11-1)*8;v_pos+=4){u8g.drawBox(v_pos+0,16, 2, 1);}<br />&nbsp; for(int v_pos=0; v_pos&lt;(bass-1)*8;v_pos+=4){u8g.drawBox(v_pos+0,18, 2, 9);}<br />&nbsp; for(int v_pos=0; v_pos&lt;(11-1)*8;v_pos+=4){u8g.drawBox(v_pos+0,28, 2, 1);}<br />&nbsp; &nbsp;} while( u8g.nextPage() );<br />&nbsp; }}</p><p>///////// TREB /////////////////////////////////////////////////////////////////////////////////////////////////////////////////<br />&nbsp; if(menu==2){<br />&nbsp; &nbsp;if(newPosition != oldPosition){oldPosition = newPosition;if(newPosition&gt;1){newPosition=1;}if(newPosition&lt;-1){newPosition=-1;}<br />&nbsp; &nbsp;treb=treb+newPosition;myEnc.write(0);newPosition=0;times=millis();w=1;w1=1;treb_func();audio();}</p><p>&nbsp; &nbsp;if(ir.value==UP){treb++;gr1=1;gr2=0;ir.value=0;times=millis();w=1;w1=1;treb_func();audio();}// кнопка &gt; <br />&nbsp; &nbsp;if(ir.value==DW){treb--;gr1=0;gr2=1;ir.value=0;times=millis();w=1;w1=1;treb_func();audio();}// кнопка &lt;</p><p>&nbsp; if(w==1){w=0;</p><p>&nbsp; u8g.firstPage();&nbsp; <br />&nbsp; &nbsp;do {<br />&nbsp; u8g.setFont(u8g_font_profont12r);u8g.drawStr(0,8,&quot;TREBLE&quot;);<br />&nbsp; u8g.setFont(u8g_font_profont29r); u8g.setPrintPos(95, 24);u8g.print(treb-6);<br />&nbsp; for(int v_pos=0; v_pos&lt;(10-1)*8;v_pos+=4){u8g.drawBox(v_pos+0,16, 2, 1);}<br />&nbsp; for(int v_pos=0; v_pos&lt;(treb-1)*8;v_pos+=4){u8g.drawBox(v_pos+0,18, 2, 9);}<br />&nbsp; for(int v_pos=0; v_pos&lt;(10-1)*8;v_pos+=4){u8g.drawBox(v_pos+0,28, 2, 1);}<br />&nbsp; &nbsp;} while( u8g.nextPage() );<br />&nbsp; }}</p><p>///////// BALL /////////////////////////////////////////////////////////////////////////////////////////////////////////////////<br />&nbsp; if(menu==3){<br />&nbsp; &nbsp;if(newPosition != oldPosition){oldPosition = newPosition;if(newPosition&gt;1){newPosition=1;}if(newPosition&lt;-1){newPosition=-1;}<br />&nbsp; &nbsp;balans=balans+newPosition;myEnc.write(0);newPosition=0;times=millis();w=1;w1=1;ball_func();audio();}</p><p>&nbsp; &nbsp;if(ir.value==UP){balans++;gr1=1;gr2=0;ir.value=0;times=millis();w=1;w1=1;ball_func();audio();}// кнопка &gt; <br />&nbsp; &nbsp;if(ir.value==DW){balans--;gr1=0;gr2=1;ir.value=0;times=millis();w=1;w1=1;ball_func();audio();}// кнопка &lt;</p><p>&nbsp; if(w==1){w=0;<br /> // Serial.println(63-vol+balans);<br /> // Serial.println(63-vol-balans);<br />&nbsp; u8g.firstPage();&nbsp; <br />&nbsp; &nbsp;do {<br />&nbsp; u8g.setFont(u8g_font_profont12r);u8g.drawStr(0,8,&quot;BALANCE&quot;);<br />&nbsp; u8g.setFont(u8g_font_profont29r); <br />&nbsp; if(balans&gt;=0){u8g.setPrintPos(112, 24);u8g.print(balans);u8g.drawStr(95,24,&quot;+&quot;);}<br />&nbsp; else{u8g.setPrintPos(95, 24);u8g.print(balans);}</p><p>&nbsp; for(int v_pos=0; v_pos&lt;(12-1)*8;v_pos+=4){u8g.drawBox(v_pos+0,16, 2, 1);}<br />&nbsp; const int SCREEN_WIDTH = 84; <br />&nbsp; u8g.drawBox(43,18, 1, 9);// 0 dB<br />&nbsp; if(balans &gt;= 0){for(int v_pos=0; v_pos&lt;(balans*8);v_pos+=4){u8g.drawBox(v_pos+48,18, 2, 9);}} <br />&nbsp; else{for(int v_pos=SCREEN_WIDTH-48; v_pos&gt;(SCREEN_WIDTH-(abs(balans)*8)-48); v_pos-=4){u8g.drawBox(v_pos,18, 2, 9);}}<br />&nbsp; for(int v_pos=0; v_pos&lt;(12-1)*8;v_pos+=4){u8g.drawBox(v_pos+0,28, 2, 1);}<br />&nbsp; <br />&nbsp; &nbsp;} while( u8g.nextPage() );<br />&nbsp; }}<br />&nbsp; </p><p>////////////// EEPROM /////////////////////////////////////////////////////////////////////&nbsp; <br />&nbsp; if(millis()-times&gt;5000 &amp;&amp; w1==1 &amp;&amp; power==0 &amp;&amp; mute==0){<br />&nbsp; &nbsp; &nbsp;EEPROM.update(0,vol);EEPROM.update(1,bass);EEPROM.update(2,treb);EEPROM.update(3,balans+4);EEPROM.update(4,in);<br />&nbsp; &nbsp; &nbsp;menu=0;w1=0;w=1;myEnc.write(0);}<br />&nbsp; }</p><br /><p>&nbsp; <br />void to_Timer(){newPosition = myEnc.read()/4;} <br />void audio(){<br />&nbsp; tda.setVolumeL(vol+balans);<br />&nbsp; tda.setVolumeR(vol-balans);<br />&nbsp; tda.setBass(bass);<br />&nbsp; tda.setTreble(treb);<br />&nbsp; tda.setMute(mute);<br />&nbsp; tda.setSource(in);<br /> } </p><p>void vol_func(){if(vol&gt;59){vol=59;}if(vol&lt;=4){vol=4;}} // int 0 = min ... int 63 = max + ballans 4 dB <br />void bass_func(){if(bass&gt;11){bass=11;}if(bass&lt;2){bass=2;}} // int 6 = 0 dB | int 2 = -12 dB | int 11 = 15 dB<br />void treb_func(){if(treb&gt;10){treb=10;}if(treb&lt;2){treb=2;}} // int 6 = 0 dB | int 2 = -12 dB | int 10 = 12 dB<br />void ball_func(){if(balans&gt;4){balans=4;}if(balans&lt;=-4){balans=-4;}}<br />void cl(){ir.value=0;delay(200);}</p>]]></description>
			<author><![CDATA[null@example.com (Aleks)]]></author>
			<pubDate>Wed, 04 Mar 2026 14:41:18 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12587#p12587</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12586#p12586</link>
			<description><![CDATA[<p>Использовал скетч опубликованный Вами на странице проекта.</p>]]></description>
			<author><![CDATA[null@example.com (Aleks)]]></author>
			<pubDate>Wed, 04 Mar 2026 14:38:47 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12586#p12586</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12585#p12585</link>
			<description><![CDATA[<p>Опубликуйте скетч который используете.</p>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Wed, 04 Mar 2026 07:16:13 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12585#p12585</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12584#p12584</link>
			<description><![CDATA[<p>Думал так же, но все согласно схеме подключены.</p>]]></description>
			<author><![CDATA[null@example.com (Aleks)]]></author>
			<pubDate>Tue, 03 Mar 2026 17:10:39 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12584#p12584</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12583#p12583</link>
			<description><![CDATA[<p>Пины подключения перепроверьте</p>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Tue, 03 Mar 2026 14:05:10 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12583#p12583</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12582#p12582</link>
			<description><![CDATA[<p>Попробовал включить с другим энкодером, ситуация другая, меню листается при повороте ручки, как прямо так и на оборот, а регулировку параметра не позволяет менять. На нажатие совершенно не реагирует.</p>]]></description>
			<author><![CDATA[null@example.com (Aleks)]]></author>
			<pubDate>Tue, 03 Mar 2026 13:53:59 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12582#p12582</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12581#p12581</link>
			<description><![CDATA[<p>Собрал данную схему без IR-модуля, не было в наличии, включил, а в дисплее постоянно листаются все настройки покругу и на энкодер не реагирует. Возможна ли данная ошибка из-за отсутствия IR-модуля?</p>]]></description>
			<author><![CDATA[null@example.com (Aleks)]]></author>
			<pubDate>Tue, 03 Mar 2026 13:45:32 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12581#p12581</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12058#p12058</link>
			<description><![CDATA[<p><a href="http://forum.rcl-radio.ru/viewtopic.php?pid=12057#p12057">http://forum.rcl-radio.ru/viewtopic.php … 057#p12057</a></p>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Sun, 04 Jan 2026 10:48:39 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12058#p12058</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12056#p12056</link>
			<description><![CDATA[<p>у меня даже собранная макетка есть. только там микруха m62429/ перекинуть не долго. да и команд там не много</p>]]></description>
			<author><![CDATA[null@example.com (evgeny000)]]></author>
			<pubDate>Sun, 04 Jan 2026 10:21:43 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12056#p12056</guid>
		</item>
		<item>
			<title><![CDATA[Re: TDA8425 + OLED 128x32]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=12055#p12055</link>
			<description><![CDATA[<p>а чего там готовить. всё на макетке за минут 15-25 собирается</p>]]></description>
			<author><![CDATA[null@example.com (evgeny000)]]></author>
			<pubDate>Sun, 04 Jan 2026 10:19:26 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=12055#p12055</guid>
		</item>
	</channel>
</rss>
