<?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; VU meter LGT8F328 OLED 0,91']]></title>
		<link>http://forum.rcl-radio.ru/viewtopic.php?id=566</link>
		<atom:link href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=566&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VU meter LGT8F328 OLED 0,91'».]]></description>
		<lastBuildDate>Sat, 15 Nov 2025 19:28:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=11974#p11974</link>
			<description><![CDATA[<p>В итоге запустил на этом индикаторе: <a href="https://aliexpress.ru/item/1005007403282071.html?spm=a2g2w.orderdetail.0.0.7c274aa6FJ8wI1&amp;sku_id=12000052038071629&amp;_ga=2.98062043.536489508.1763132926-2020403128.1757869836">https://aliexpress.ru/item/100500740328 … 1757869836</a> Простой заменой он работает не так как нужно, пришлось сектч поковырять, и применить одну хитрость, ( разрешение экрана в скетче выставлено правильно ).<br /><span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2025/11/2c7a62d3b645cb38e55e496a12403c01.jpg" alt="http://forum.rcl-radio.ru/uploads/images/2025/11/2c7a62d3b645cb38e55e496a12403c01.jpg" /></span> </p><div class="codebox"><pre><code>#include &lt;Wire.h&gt;
#include &lt;Adafruit_GFX.h&gt;     // https://github.com/adafruit/Adafruit-GFX-Library
#include &lt;Adafruit_SSD1306.h&gt; // https://github.com/adafruit/Adafruit_SSD1306
                              // https://github.com/adafruit/Adafruit_BusIO.git
 Adafruit_SSD1306 display(128, 64, &amp;Wire);

 int an_izm_r,an_izm_l;
 int ur_l,urr_l,ur_r,urr_r;
 int u_l0[20],u_r0[20];
 int ur,ul,urr,ull,urrr,ulll;
 int x,i1,u_maxr,u_maxl;

void setup() {
 Serial.begin(9600);
 Wire.begin();Wire.setClock(800000L);
 delay(500);
 display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
 analogReadResolution(8);
 analogReference(INTERNAL1V024);
 pinMode(A0,INPUT);
 pinMode(A1,INPUT);
}

void loop() {
 an_izm_r = analogRead(A0);
 an_izm_l = analogRead(A1);
   urr_l = an_izm_l;
   urr_r = an_izm_r;
  if(urr_l&lt;ur_l){ur_l=ur_l-2;}else{ur_l = an_izm_l;}
  if(urr_r&lt;ur_r){ur_r=ur_r-2;}else{ur_r = an_izm_r;}

  if(urr_l&gt;124){urr_l=124;}
  if(urr_r&gt;124){urr_r=124;}

  if(ur_l&gt;124){ur_l=124;}
  if(ur_r&gt;124){ur_r=124;}

  i1++;if(i1&lt;15){u_l0[i1]=abs(urr_l);u_r0[i1]=abs(urr_r);}else{i1=0;}
  if(i1==14){u_maxr=0;u_maxl=0;
    for(x=1;x&lt;=15;x++){
      u_maxl=max(u_maxl,u_l0[x]);
      u_maxr=max(u_maxr,u_r0[x]);}}
 
  if(u_maxl&lt;ulll){ulll=ulll-4;}else{ulll = u_maxl;}
  if(u_maxr&lt;urrr){urrr=urrr-4;}else{urrr = u_maxr;}
 
  if(u_maxl&lt;=urr_l){u_maxl=urr_l+4;} 
  if(u_maxr&lt;=urr_r){u_maxr=urr_r+4;} 
  
 testfillrect();
}


void testfillrect(void) {
  display.clearDisplay();
if(ulll&gt;4) { display.fillRect(ulll, 33, 3, 8, SSD1306_INVERSE);}
for(int i=0;i&lt;=ur_l;i+=4){
  display.fillRect(i, 33, 3, 8, SSD1306_INVERSE);
}
  display.setTextSize(1); 
  display.setTextColor(SSD1306_WHITE);
  display.drawLine(0, 42, 125, 42, SSD1306_WHITE);
  display.setCursor(0,44);   
  display.println(&quot; -20  -10  -3&quot;);
  display.drawLine(90, 43, 125, 43, SSD1306_WHITE);
  display.drawLine(0, 42, 0, 52, SSD1306_WHITE);
  display.setCursor(90,44);   
  display.setTextColor(SSD1306_BLACK,SSD1306_WHITE);
  display.println(&quot; 0  +3&quot;);
  display.drawLine(126, 42, 126, 52, SSD1306_WHITE);
  display.drawLine(0, 52, 125, 52, SSD1306_WHITE);
 if(urrr&gt;4) {display.fillRect(urrr, 54, 3, 8, SSD1306_INVERSE);}
for(int i=0;i&lt;=ur_r;i+=4){
  display.fillRect(i, 54, 3, 8, SSD1306_INVERSE);
} 
  display.display();
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ivan_79)]]></author>
			<pubDate>Sat, 15 Nov 2025 19:28:27 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=11974#p11974</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=11916#p11916</link>
			<description><![CDATA[<p>Решил сам попробовать подправить скетч под контроллер SSD1305 и выяснилось что в его библиотеке нет команды по аналогии с SSD1306 - SSD1306_INVERSE. Как с помощью SSD1305 сделать инверсию? Как в этой строке например:<br /></p><div class="codebox"><pre><code>display.fillRect(i, 21, 2, 8, SSD1306_INVERSE)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ivan_79)]]></author>
			<pubDate>Fri, 19 Sep 2025 12:50:49 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=11916#p11916</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=11915#p11915</link>
			<description><![CDATA[<p>Добрый вечер. Можно ли подправить скетч под экран на контроллере SSD1305? Я делал на контроллере из статьи, всё отлично работает, но размер дисплея маловат. На али можно взять размером побольше, но контроллер у него SSD1305.</p>]]></description>
			<author><![CDATA[null@example.com (ivan_79)]]></author>
			<pubDate>Thu, 18 Sep 2025 15:26:03 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=11915#p11915</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=11842#p11842</link>
			<description><![CDATA[<p>а ещё можете помочь — как вывести изображение слова MUTE при подаче лог. уровня на какой-нибудь пин?</p>]]></description>
			<author><![CDATA[null@example.com (s.kirill)]]></author>
			<pubDate>Sun, 15 Jun 2025 10:44:25 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=11842#p11842</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=11841#p11841</link>
			<description><![CDATA[<p>здравствуйте! <br />спасибо Вам за проект! очень понравилось.<br />но у меня тоже такая проблема — изображение сжато вверх. можно как-то исправить?</p>]]></description>
			<author><![CDATA[null@example.com (s.kirill)]]></author>
			<pubDate>Sun, 15 Jun 2025 10:43:03 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=11841#p11841</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=11153#p11153</link>
			<description><![CDATA[<p>Собрал схему и такое ощущение что индикация на дисплее не использует всю поверхность дисплея, а как бы сдвинуто вверх. Можно ли растянуть на весь дисплей?</p>]]></description>
			<author><![CDATA[null@example.com (ivan_79)]]></author>
			<pubDate>Sat, 21 Dec 2024 14:18:34 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=11153#p11153</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=10713#p10713</link>
			<description><![CDATA[<p>Или на двухцветном 0&#039;96 ssd1306, но полоски вертикально.</p>]]></description>
			<author><![CDATA[null@example.com (Karl2233)]]></author>
			<pubDate>Sun, 01 Sep 2024 23:01:28 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=10713#p10713</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=10712#p10712</link>
			<description><![CDATA[<p>Все tft такие, только монохром будет работать быстро и просто</p>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Sun, 01 Sep 2024 16:58:43 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=10712#p10712</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=10711#p10711</link>
			<description><![CDATA[<p>А если на другом дисплее 1,8 дюйма.</p>]]></description>
			<author><![CDATA[null@example.com (vadim_ilin)]]></author>
			<pubDate>Sun, 01 Sep 2024 16:25:17 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=10711#p10711</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=10710#p10710</link>
			<description><![CDATA[<p>Это такой дисплей, обновление экрана нет как в OLED, если делать clear то быстродействия не хватит, надо затирать черным отработанные зоны дисплея.</p>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Sun, 01 Sep 2024 16:23:21 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=10710#p10710</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=10709#p10709</link>
			<description><![CDATA[<p>Нет после отключения сигнала или убавления на индикаторе остаётся тот уровень на котором был отключен сигнал. Одним словом полоски не затираются.</p>]]></description>
			<author><![CDATA[null@example.com (vadim_ilin)]]></author>
			<pubDate>Sun, 01 Sep 2024 16:16:46 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=10709#p10709</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=10699#p10699</link>
			<description><![CDATA[<p>Не хватает чувствительности входа?</p>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Sun, 01 Sep 2024 03:36:14 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=10699#p10699</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=10698#p10698</link>
			<description><![CDATA[<p>Вечер добрый! Подскажите пожалуйста что нужно добавить в скетче чтобы правильно отображался уровень сигнала.<br /></p><div class="codebox"><pre><code>#include &lt;Wire.h&gt;
 //#include &lt;SPI.h&gt;
 #include &lt;Adafruit_GFX.h&gt;
 #include &lt;Adafruit_ST7735.h&gt;
  Adafruit_ST7735 tft1=Adafruit_ST7735(10,9,8); //(5,21,22)-ESP32
  // SDA  D11 aka VSPI MOSI
  // SCLK D13 aka SCK aka VSPI SCK
  // D/C  D9 aka A0 (also I2C SDA)
  // RST  D8 aka RESET (also I2C SCL)
  // CS   D10  aka chip select
  // LED  3.3V
  // VCC  5V
  // GND - GND
  int an_izm_r,an_izm_l;
  int ur_l,urr_l,ur_r,urr_r;

 void setup() {
 Serial.begin(9600);
 Wire.begin();Wire.setClock(800000L);
 delay(500);
 tft1.initR(INITR_MINI160x80);
 tft1.setRotation(3);
 tft1.fillScreen(ST7735_WHITE);
 //analogReadResolution(8);
 //analogReference(INTERNAL1V024);
 pinMode(A0,INPUT);
 pinMode(A1,INPUT);
}

 void loop() {
 an_izm_r = analogRead(A0);
 an_izm_l = analogRead(A1);
   urr_l = an_izm_l;
   urr_r = an_izm_r;
  if(urr_l&lt;ur_l){ur_l=ur_l-4;}else{ur_l = an_izm_l;}
  if(urr_r&lt;ur_r){ur_r=ur_r-4;}else{ur_r = an_izm_r;}
 testfillrect();
}

  void testfillrect(void) {
  //tft1.clrScr();
  for(int i=0;i&lt;=ur_l;i+=4){
  tft1.fillRect(i, 10, 1, 16, ST7735_MAGENTA);
  //delay(100);
}
  tft1.setTextSize(1); 
  tft1.setTextColor(ST7735_BLACK, ST7735_WHITE);
  //tft1.drawLine(0, 9, 120, 9, ST7735_MAGENTA);
  tft1.setCursor(0,40);   
  tft1.println(&quot;-20  -10  -3   -1&quot;);
  tft1.drawLine(120, 35, 155, 35,ST7735_YELLOW);
  tft1.drawLine(120, 52, 155, 52,ST7735_YELLOW);
  tft1.drawRoundRect(0, 35, 120, 17,0,ST7735_MAGENTA);
  tft1.setCursor(120,40);   
  tft1.setTextColor(ST7735_YELLOW, ST7735_WHITE);
  tft1.println(&quot; 0  +3&quot;);
  //tft1.drawLine(0, 60, 125, 60, ST7735_RED);
  for(int i=0;i&lt;=ur_r;i+=4){
  tft1.fillRect(i, 60, 1, 16, ST7735_MAGENTA);
  //delay(10);
}
  //tft1.fillScreen(ST7735_WHITE);
}
 </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vadim_ilin)]]></author>
			<pubDate>Sat, 31 Aug 2024 18:59:22 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=10698#p10698</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=9362#p9362</link>
			<description><![CDATA[<p>Такой дисплей у меня уже есть.<span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2024/02/adba1ec2cdd385dd18d60c170374348d.png" alt="http://forum.rcl-radio.ru/uploads/images/2024/02/adba1ec2cdd385dd18d60c170374348d.png" /></span></p>]]></description>
			<author><![CDATA[null@example.com (vadim_ilin)]]></author>
			<pubDate>Fri, 02 Feb 2024 17:32:46 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=9362#p9362</guid>
		</item>
		<item>
			<title><![CDATA[Re: VU meter LGT8F328 OLED 0,91']]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=9361#p9361</link>
			<description><![CDATA[<p>И ещё один вопрос а можно ли подключить цветной дисплей и сделать шкалу разного цвета, например перегрузка красного цвета. Ссылка на дисплей - <a href="https://aliexpress.ru/item/1005002182587444.html?sku_id=12000018989037556">https://aliexpress.ru/item/100500218258 … 8989037556</a></p>]]></description>
			<author><![CDATA[null@example.com (vadim_ilin)]]></author>
			<pubDate>Fri, 02 Feb 2024 17:26:15 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=9361#p9361</guid>
		</item>
	</channel>
</rss>
