<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[forum.rcl-radio.ru &mdash; SI4703]]></title>
	<link rel="self" href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=421&amp;type=atom" />
	<updated>2025-11-17T15:16:10Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.rcl-radio.ru/viewtopic.php?id=421</id>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=11981#p11981" />
			<content type="html"><![CDATA[<p><a href="https://aliexpress.ru/item/1005009793298169.html?spm=a2g2w.orderdetail.0.0.24304aa6uiXlMR&amp;sku_id=12000050180178493">https://aliexpress.ru/item/100500979329 … 0180178493</a><br />Вот тут купил модуль. И с ним всё завелось.</p>]]></content>
			<author>
				<name><![CDATA[evgeny000]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2796</uri>
			</author>
			<updated>2025-11-17T15:16:10Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=11981#p11981</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10904#p10904" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>samand587 пишет:</cite><blockquote><p>Может это из за платы? У меня такая ATMEGA328 Nano V3.0 LGT8F328P</p></blockquote></div><p>Ха! <br />Так бы сразу и сказал... Это вапще не АТМЕГА, и епрома в ней НЕТ физически <img src="http://forum.rcl-radio.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></content>
			<author>
				<name><![CDATA[abomin]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2511</uri>
			</author>
			<updated>2024-10-14T19:55:38Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10904#p10904</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10903#p10903" />
			<content type="html"><![CDATA[<p>Может это из за платы? У меня такая ATMEGA328 Nano V3.0 LGT8F328P</p>]]></content>
			<author>
				<name><![CDATA[samand587]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1417</uri>
			</author>
			<updated>2024-10-14T02:23:02Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10903#p10903</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10902#p10902" />
			<content type="html"><![CDATA[<p>У меня и то, и то сохраняется. Скетч со странички, плата фиолетовая. Arduino Pro Mini.</p>]]></content>
			<author>
				<name><![CDATA[abomin]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2511</uri>
			</author>
			<updated>2024-10-13T20:52:22Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10902#p10902</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10901#p10901" />
			<content type="html"><![CDATA[<p>Залил, проверил. У меня не сохраняет.</p>]]></content>
			<author>
				<name><![CDATA[samand587]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1417</uri>
			</author>
			<updated>2024-10-13T16:51:40Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10901#p10901</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10896#p10896" />
			<content type="html"><![CDATA[<p>Проверил, EEPROM сохраняет уровень громкости и частоту станции. </p><div class="codebox"><pre><code>#include &lt;EEPROM.h&gt;
#include &lt;LiquidCrystal_I2C.h&gt;
#include &lt;Wire.h&gt;
#include &lt;si4703.h&gt;
 si4703 radio(3,2,4,5); // SDIO, SCLK, SEN, RST
 LiquidCrystal_I2C lcd(0x27,20,4);
 byte v1[8] = {0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07};
 byte v2[8] = {0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00};      
 byte v3[8] = {0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F};
 byte v4[8] = {0x1F,0x1F,0x00,0x00,0x00,0x00,0x1F,0x1F};
 byte v5[8] = {0x1C,0x1C,0x00,0x00,0x00,0x00,0x1C,0x1C};
 byte v6[8] = {0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C};
 byte v7[8] = {0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x07};
 byte v8[8] = {0x1F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00};
 byte d1,d2,d3,d4,d5,d6,e1,e2,e3;
 int a[6],x;
 bool w=1,save_ch,w1;
 int canel,vol; 
 unsigned long times,times1;
 byte t;
 char  old[8];
 char * print_rds;

void setup() {
  Wire.begin();lcd.init();lcd.backlight();
  lcd.createChar(1, v1);lcd.createChar(2, v2);lcd.createChar(3, v3);lcd.createChar(4, v4);
  lcd.createChar(5, v5);lcd.createChar(6, v6);lcd.createChar(7, v7);lcd.createChar(8, v8);
  //Serial.begin(9600);  
  radio.init();
  pinMode(7,INPUT_PULLUP);// button up
  pinMode(8,INPUT_PULLUP);// button down
  pinMode(9,INPUT_PULLUP);// button volume UP
  pinMode(10,INPUT_PULLUP);// button volume DOWN
  canel = ((EEPROM.read(400)&lt;&lt;8))|EEPROM.read(401);vol=EEPROM.read(402);
  if(canel&gt;320){canel=0;}if(vol&gt;15){vol=10;}
  Serial.print(&quot;Device ID: &quot;);Serial.println(radio.read_device_id(),HEX);
  Serial.print(&quot;Chip ID: &quot;);Serial.println(radio.read_chip_id(),HEX);
  radio.si_volume(vol);
}

void loop() {
//////// BUTTON /////////////////////////////////////////////////  
 if(digitalRead(7)==LOW){radio.seek_up();save_ch=1;times=millis();delay(100);}
 if(digitalRead(8)==LOW){radio.seek_down();save_ch=1;times=millis();delay(100);}

 if(digitalRead(9)==LOW){vol++;save_ch=1;times=millis();if(vol&gt;15){vol=15;}radio.si_volume(vol);delay(100);}
 if(digitalRead(10)==LOW){vol--;save_ch=1;times=millis();if(vol&lt;0){vol=0;}radio.si_volume(vol);delay(100);}
///////////////////////////////////////////////////////////////// 

/////// EEPROM ////////////////////////////////////////////////// 
 if(millis()-times&gt;10000&amp;&amp;save_ch==1){save_ch=0;canel = radio.nom_ch();
 EEPROM.update(400,(canel&gt;&gt;8) &amp; 0b11);EEPROM.update(401,canel &amp; 0xFF);EEPROM.update(402,vol);}
 
/////// LCD STEREO/MONO SIGNAL VOLUME /////////////////////////////////////////////////
 if(w==1){w=0;radio.fm_start(canel);}
 if(millis()-times1&gt;1000){times1=millis();lcd.setCursor(13,2);lcd.print(&quot;SIG &quot;);lcd.print(radio.rss());lcd.print(&quot; &quot;);
 if(radio.st_mn()==0){lcd.setCursor(13,1);lcd.print(&quot;MONO  &quot;);}
  else{lcd.setCursor(13,1);lcd.print(&quot;STEREO&quot;);}}
  lcd.setCursor(13,0);lcd.print(&quot;VOL &quot;);lcd.print(vol);lcd.print(&quot; &quot;);
  lcd.setCursor(2,2);lcd.print(&quot;FM RADIO&quot;);
  
////// LCD PRINT RDS ST_NAME ///////////////////////////////////////////////  
if(radio.seach()==1 &amp;&amp; radio.rss()&gt;30){print_rds = radio.readRDS();}
  if(t==0){for(int i=0;i&lt;8;i++){old[i]=print_rds[i];}}t++;
  if(radio.seach()==0){
  for(int i=0;i&lt;8;i++){print_rds[i]=61;}t=0;lcd.setCursor(6,3);lcd.print(&quot; No RDS &quot;);} 
  byte d=0;for(int i=0;i&lt;8;i++){if(old[i]==print_rds[i]){}else{d++;}}
  if(d==0 &amp;&amp; t==5){t=0;
  for(int i=0;i&lt;8;i++){lcd.setCursor(6+i,3);lcd.print(print_rds[i]);}}
  if(t&gt;8){t=0;}
  lcd.setCursor(0,3);lcd.print(&quot;======&quot;);
  lcd.setCursor(14,3);lcd.print(&quot;======&quot;);
 
///////// LCD BIG ///////////////////////////////////////////////
 int f_ch = radio.nom_ch() + 760;
     a[0]=f_ch/1000;
     a[1]=f_ch/100%10;
     a[2]=f_ch/10%10;
     a[3]=f_ch%10;
     if(f_ch&lt;1000){a[0]=10;}
   for(x=0;x&lt;4;x++){
    switch(x){
        case 0: e1=0;e2=0,e3=1;break;
        case 1: e1=2,e2=3,e3=4;break;
        case 2: e1=5,e2=6,e3=7;break;
        case 3: e1=9,e2=10,e3=11;break;
   }digit();}
   lcd.setCursor(8,1);lcd.print(&quot;.&quot;);
//////////////////////////////////////////////////////////////////
delay(1);

}// loop

void digit(){switch(a[x]){
case 0: d1=1,d2=8,d3=6,d4=1,d5=3,d6=6;break;case 1: d1=32,d2=2,d3=6,d4=32,d5=32,d6=6;break;
case 2: d1=2,d2=8,d3=6,d4=1,d5=4,d6=5;break;case 3: d1=2,d2=4,d3=6,d4=7,d5=3,d6=6;break;
case 4: d1=1,d2=3,d3=6,d4=32,d5=32,d6=6;break;case 5: d1=1,d2=4,d3=5,d4=7,d5=3,d6=6;break;
case 6: d1=1,d2=4,d3=5,d4=1,d5=3,d6=6;break;case 7: d1=1,d2=8,d3=6,d4=32,d5=32,d6=6;break;
case 8: d1=1,d2=4,d3=6,d4=1,d5=3,d6=6;break;case 9: d1=1,d2=4,d3=6,d4=7,d5=3,d6=6;break;
case 10:d1=150,d2=150,d3=150,d4=150,d5=150,d6=150;break;}
if(x&gt;0){lcd.setCursor(e1,0);lcd.write((uint8_t)d1);}
lcd.setCursor(e2,0);lcd.write((uint8_t)d2);lcd.setCursor(e3,0);lcd.write((uint8_t)d3);
lcd.setCursor(e1,1);lcd.write((uint8_t)d4);lcd.setCursor(e2,1);lcd.write((uint8_t)d5);lcd.setCursor(e3,1);lcd.write((uint8_t)d6);}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2024-10-13T07:51:43Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10896#p10896</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10870#p10870" />
			<content type="html"><![CDATA[<p>Пока нет ответа, надо собирать схему и смотреть, раньше выходных не смогу сделать.</p>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2024-10-07T17:36:39Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10870#p10870</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10869#p10869" />
			<content type="html"><![CDATA[<p>Так тоже идут кряки</p>]]></content>
			<author>
				<name><![CDATA[samand587]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1417</uri>
			</author>
			<updated>2024-10-07T17:33:33Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10869#p10869</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10868#p10868" />
			<content type="html"><![CDATA[<p>???</p><p>Тогда просто удалите строку</p><p>if(canel&gt;320){canel=0;}if(vol&gt;15){vol=10;}</p>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2024-10-07T17:29:51Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10868#p10868</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10867#p10867" />
			<content type="html"><![CDATA[<p>Да</p>]]></content>
			<author>
				<name><![CDATA[samand587]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1417</uri>
			</author>
			<updated>2024-10-07T17:24:52Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10867#p10867</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10866#p10866" />
			<content type="html"><![CDATA[<p>Скорость 9600 установлена в мониторе порта?</p>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2024-10-07T17:24:01Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10866#p10866</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10865#p10865" />
			<content type="html"><![CDATA[<p>В мониторе порта идут кряки</p>]]></content>
			<author>
				<name><![CDATA[samand587]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1417</uri>
			</author>
			<updated>2024-10-07T17:23:08Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10865#p10865</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10864#p10864" />
			<content type="html"><![CDATA[<p>раскоменнтируйте </p><p>//Serial.begin(9600);&nbsp; </p><p>после <br />save_ch=0;canel = radio.nom_ch();</p><p>добавьте</p><p>Serial.println(canel);</p><p>Посмотрите в мониторе порта какое число пытается сохранить скетч</p>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2024-10-07T17:11:28Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10864#p10864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10863#p10863" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>liman324 пишет:</cite><blockquote><p>....заменить на</p><p> if(save_ch==1){save_ch=0;canel = radio.nom_ch();</p></blockquote></div><br /><p>Заменил- сохранения нет.</p>]]></content>
			<author>
				<name><![CDATA[samand587]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1417</uri>
			</author>
			<updated>2024-10-07T17:04:10Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10863#p10863</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SI4703]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=10861#p10861" />
			<content type="html"><![CDATA[<p>2 loop 2 setup <br />В конце скетча удалите лишний loop и setup</p>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2024-10-07T16:38:04Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=10861#p10861</id>
		</entry>
</feed>
