<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[forum.rcl-radio.ru &mdash; WG12864B-TML-T]]></title>
	<link rel="self" href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=184&amp;type=atom" />
	<updated>2025-08-31T18:58:29Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.rcl-radio.ru/viewtopic.php?id=184</id>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=11892#p11892" />
			<content type="html"><![CDATA[<p>Причем, «воскресенье» можно установить только ОДИН !!! раз!!! В следующее опять будет «января»</p>]]></content>
			<author>
				<name><![CDATA[kinolog-69]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1939</uri>
			</author>
			<updated>2025-08-31T18:58:29Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=11892#p11892</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=11890#p11890" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>aprdetali пишет:</cite><blockquote><p>fishrob, спасибо.</p></blockquote></div><p>В коде с кнопками есть ошибка. Если установить часы с NTP_set time то дни недели правильные! НО стоит нажать кнопки установки, день недели «воскресенье» установить невозможно, вместо «воскресенье» листается «января» между «субботой и понедельником». Установить правильно можно только через «set time”.</p>]]></content>
			<author>
				<name><![CDATA[kinolog-69]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1939</uri>
			</author>
			<updated>2025-08-24T10:48:17Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=11890#p11890</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=9104#p9104" />
			<content type="html"><![CDATA[<p>fishrob, спасибо.</p>]]></content>
			<author>
				<name><![CDATA[aprdetali]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1855</uri>
			</author>
			<updated>2023-12-30T15:25:15Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=9104#p9104</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=7085#p7085" />
			<content type="html"><![CDATA[<p>Только заметил, извиняюсь. У меня такой код нашелся в архиве на эти часики.&nbsp; А6 и А7 к плюсу резисторами подтянуты вроде. На коленке делал. Весь код собрал у хозяина сайта.</p><br /><p>#include &lt;U8glib.h&gt; // <a href="https://rcl-radio.ru/wp-content/uploads/2020/07/1482331381-5722.zip">https://rcl-radio.ru/wp-content/uploads … 1-5722.zip</a> <br />#include &quot;rus6x10.h&quot; // <a href="http://forum.rcl-radio.ru/misc.php?action=pan_download&amp;item=717&amp;download=1">http://forum.rcl-radio.ru/misc.php?acti … download=1</a><br />#include &quot;digits32.h&quot; // <a href="http://forum.rcl-radio.ru/misc.php?action=pan_download&amp;item=718&amp;download=1">http://forum.rcl-radio.ru/misc.php?acti … download=1</a><br />#include &lt;Wire.h&gt;<br />#include &lt;DS3231.h&gt;//https://github.com/jarzebski/Arduino-DS3231/archive/master.zip // DS3231.zip<br /> DS3231 clock;RTCDateTime DateTime;<br /> int yar,mount,date,hour,minut,secon;<br /> U8GLIB_KS0108_128 u8g(12, 11, 10,&nbsp; 9,&nbsp; 8,&nbsp; 7,&nbsp; 6,&nbsp; 5,&nbsp; &nbsp;14,&nbsp; 3,&nbsp; 4,&nbsp; &nbsp;13, 2);&nbsp; &nbsp; &nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//D0, D1, D2,&nbsp; D3, D4, D5, D6, D7,&nbsp; E,&nbsp; &nbsp;CS1,CS2, DI, RW<br /> char * mes[12]{&quot;ЯНВАРЯ&quot;,&quot;ФЕВРАЛЯ&quot;,&quot;МАРТА&quot;,&quot;АПРЕЛЯ&quot;,&quot;МАЯ&quot;,&quot;ИЮНЯ&quot;,&quot;ИЮЛЯ&quot;,&quot;АВГУСТА&quot;,&quot;СЕНТЯБРЯ&quot;,&quot;ОКТЯБРЯ&quot;,&quot;НОЯБРЯ&quot;,&quot;ДЕКАБРЯ&quot;};&nbsp; &nbsp;<br /> char * den[7]{&quot;ВОСКРЕСЕНЬЕ&quot;,&quot;ПОНЕДЕЛЬНИК&quot;,&quot;ВТОРНИК&quot;,&quot;СРЕДА&quot;,&quot;ЧЕТВЕРГ&quot;,&quot;ПЯТНИЦА&quot;,&quot;СУББОТА&quot;};&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p><p>void draw() {<br />&nbsp; u8g.setRot180();<br />&nbsp; u8g.setFont(rus6x10);<br />&nbsp; u8g.setPrintPos(0, 10);&nbsp; u8g.print(DateTime.day);<br />&nbsp; u8g.drawStr(15, 10, mes[DateTime.month-1]);<br />&nbsp; u8g.drawStr(62, 10, den[DateTime.dayOfWeek]);<br />&nbsp; u8g.setFont(digits32);<br />&nbsp; if(DateTime.hour/10==1){u8g.setPrintPos( 15, 47); u8g.print(DateTime.hour / 10);}else{u8g.setPrintPos( 1, 47);&nbsp; u8g.print(DateTime.hour / 10);}<br />&nbsp; if(DateTime.hour%10==1){u8g.setPrintPos( 34, 47); u8g.print(DateTime.hour % 10);}else{u8g.setPrintPos( 20, 47); u8g.print(DateTime.hour % 10);}<br />&nbsp; u8g.setPrintPos( 39, 47); u8g.print(&quot;:&quot;);<br />&nbsp; if(DateTime.minute/10==1){u8g.setPrintPos( 59, 47); u8g.print(DateTime.minute / 10);}else{u8g.setPrintPos( 45, 47); u8g.print(DateTime.minute / 10);}<br />&nbsp; if(DateTime.minute%10==1){u8g.setPrintPos( 78, 47); u8g.print(DateTime.minute % 10);}else{u8g.setPrintPos( 64, 47); u8g.print(DateTime.minute % 10);}<br />&nbsp; u8g.setPrintPos( 83, 47); u8g.print(&quot;:&quot;);<br />&nbsp; if(DateTime.second/10==1){u8g.setPrintPos( 103, 47); u8g.print(DateTime.second / 10);}else{u8g.setPrintPos( 89, 47); u8g.print(DateTime.second / 10);}<br />&nbsp; if(DateTime.second%10==1){u8g.setPrintPos( 122, 47); u8g.print(DateTime.second % 10);}else{u8g.setPrintPos( 108, 47); u8g.print(DateTime.second % 10);}<br /> // u8g.drawLine(0, 15, 128, 15);<br />&nbsp; u8g.setFont(u8g_font_unifont);<br />&nbsp; u8g.setPrintPos(0, 60);&nbsp; u8g.print(DateTime.year);<br />&nbsp; u8g.drawStr(40, 60, &quot;TEMP&quot;);<br />&nbsp; u8g.setPrintPos( 78, 60);&nbsp; u8g.print(clock.readTemperature()-3,1);<br />&nbsp; u8g.drawStr(118, 60, &quot;C&quot;);</p><p>}</p><p>void setup() {<br />&nbsp; //pinMode(20,INPUT);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // УСТ. ВРЕМЯ<br />&nbsp; pinMode(16,INPUT_PULLUP);&nbsp; &nbsp;// ЧАСЫ / ДАТА<br />&nbsp; pinMode(17,INPUT_PULLUP);&nbsp; &nbsp;// МИНУТЫ / МЕСЯЦ<br />&nbsp; pinMode(15,INPUT_PULLUP);&nbsp; &nbsp;// ОБНУЛЕНИЕ СЕКУНД / ГОД / УСТ. БУДИЛЬНИКА<br />&nbsp; //pinMode(21,INPUT);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // УСТ. ДАТА-МЕСЯЦ-ГОД<br />&nbsp; Wire.begin(); <br />&nbsp; clock.begin();<br />&nbsp; // clock.setDateTime(__DATE__, __TIME__); // установка времени по времени компиляции<br />&nbsp; // clock.setDateTime(2016, 9, 15, 0, 0, 0);// Установка времени вручную (Год, Месяц, День, Час, Минута, Секунда)<br />}</p><p>void loop() {<br />&nbsp; DateTime = clock.getDateTime();yar = DateTime.year; mount = DateTime.month;date = DateTime.day;hour = DateTime.hour;minut = DateTime.minute;secon = DateTime.second;<br />&nbsp; u8g.firstPage();&nbsp; <br />&nbsp; do {<br />&nbsp; &nbsp; draw();<br />&nbsp; } while( u8g.nextPage() );<br />&nbsp; <br />//// set time ////<br />&nbsp; if(analogRead(A6) &lt; 500&amp;&amp;digitalRead(16)==LOW){hour++;if(hour&gt;23){hour=0;} clock.setDateTime(yar, mount, date, hour, minut, secon);delay(100);}<br />&nbsp; if(analogRead(A6) &lt; 500&amp;&amp;digitalRead(17)==LOW){minut++;if(minut&gt;59){minut=0;} clock.setDateTime(yar, mount, date, hour, minut, secon);delay(100); }<br />&nbsp; if(analogRead(A6) &lt; 500&amp;&amp;digitalRead(15)==LOW){secon=0; clock.setDateTime(yar, mount, date, hour, minut, secon);delay(100); }<br />&nbsp; if(analogRead(A7) &lt; 500&amp;&amp;digitalRead(16)==LOW){date++;if(date&gt;31){date=1;} clock.setDateTime(yar, mount, date, hour, minut, secon);delay(100);}<br />&nbsp; if(analogRead(A7) &lt; 500&amp;&amp;digitalRead(17)==LOW){mount++;if(mount&gt;12){mount=1;} clock.setDateTime(yar, mount, date, hour, minut, secon);delay(100); }<br />&nbsp; if(analogRead(A7) &lt; 500&amp;&amp;digitalRead(15)==LOW){yar++;if(yar&gt;2050){yar=2020;} clock.setDateTime(yar, mount, date, hour, minut, secon);delay(100); }<br />}</p>]]></content>
			<author>
				<name><![CDATA[fishrob]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1098</uri>
			</author>
			<updated>2022-11-27T18:22:53Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=7085#p7085</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=6703#p6703" />
			<content type="html"><![CDATA[<p>Хочу собрать такие часы. fishrob, не поделитесь прошивкой?</p>]]></content>
			<author>
				<name><![CDATA[aprdetali]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1855</uri>
			</author>
			<updated>2022-10-08T14:34:44Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=6703#p6703</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=3339#p3339" />
			<content type="html"><![CDATA[<p>Так как часы легли на душу, попробовал доделать функционал. Склеил корпус, поставил пять кнопок (оставалось всего 5 ног от ардуино нано). кнопки выбора даты и времени поставил на А6 и А7 с подтягивающими резисторами к +, остальные к штатным А1-А3. Пришлось на экран вывести год, иначе установка была бы неудобна. Все прекрасно работает и теперь это полноценные часы, не привязанные к прошивке. Желание прикрутить будильник и автояркость остались, но видимо уже когда нибудь на атмеге128, как только приделаю ее к ардуине, на сайте мелькнуло как это сделать. Почему такие хлопоты, экран есть не один и очень древний, в принципе не работает по последовательной шине.<span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2021/03/5c78184cb7fb2e01248e30ae12192aa6.jpg" alt="http://forum.rcl-radio.ru/uploads/images/2021/03/5c78184cb7fb2e01248e30ae12192aa6.jpg" /></span></p>]]></content>
			<author>
				<name><![CDATA[fishrob]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1098</uri>
			</author>
			<updated>2021-03-23T16:34:23Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=3339#p3339</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=2998#p2998" />
			<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>2021-01-31T14:25:40Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=2998#p2998</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=2997#p2997" />
			<content type="html"><![CDATA[<p>Часики вполне симпатичные, нравятся. Подумал, что если батарейка сядет, опять перезаливать их. Были бы в тему кнопки установки времени, несколько ножек свободны. И возможно будильник. Опять же, если будильник, то не плохо&nbsp; будет автоматическая регулировка яркости экрана, хотя можно и обойтись без этого. Выводить температуру на экран особо смысла нет, это температура чипа, которая не будет точна. Планируется ли такая доработка? Сам не справлюсь, но готов потестировать.</p>]]></content>
			<author>
				<name><![CDATA[fishrob]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1098</uri>
			</author>
			<updated>2021-01-31T14:23:30Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=2997#p2997</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=2995#p2995" />
			<content type="html"><![CDATA[<p>Спасибо, все получилось. По незнанию вычитал из переменной, а не значения.</p>]]></content>
			<author>
				<name><![CDATA[fishrob]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1098</uri>
			</author>
			<updated>2021-01-30T16:46:29Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=2995#p2995</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=2994#p2994" />
			<content type="html"><![CDATA[<p>u8g.setPrintPos( 60, 60);&nbsp; u8g.print(clock.readTemperature(),1);<br />заменить на <br />&nbsp; u8g.setPrintPos( 60, 60);&nbsp; u8g.print(clock.readTemperature()-2,1);</p>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2021-01-30T16:34:47Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=2994#p2994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=2993#p2993" />
			<content type="html"><![CDATA[<p>Нашел в закромах старинный lcd экран, разобрался с распиновкой, воспользовался примером часов, они понравились. У меня показывает температуру завышенную на два градуса, можно это как то поправить в скетче? Сам в этом вопросе не разобрался. Спасибо.<br /><span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2021/01/5a13b45a3ae403c817ffe63350abbbae.jpg" alt="http://forum.rcl-radio.ru/uploads/images/2021/01/5a13b45a3ae403c817ffe63350abbbae.jpg" /></span> <span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2021/01/8b50fce8e90612838752d98d736c7dab.jpg" alt="http://forum.rcl-radio.ru/uploads/images/2021/01/8b50fce8e90612838752d98d736c7dab.jpg" /></span></p>]]></content>
			<author>
				<name><![CDATA[fishrob]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=1098</uri>
			</author>
			<updated>2021-01-30T16:31:55Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=2993#p2993</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=1917#p1917" />
			<content type="html"><![CDATA[<p><span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2020/07/f8fade491e004a57fdbf187b0c9e619c.png" alt="http://forum.rcl-radio.ru/uploads/images/2020/07/f8fade491e004a57fdbf187b0c9e619c.png" /></span> </p><br /><div class="codebox"><pre><code>#include &lt;U8glib.h&gt;
#include &quot;digits32.h&quot;
#include &quot;rus6x10.h&quot;
#include &lt;Wire.h&gt;
#include &lt;DS3231.h&gt;//https://github.com/jarzebski/Arduino-DS3231/archive/master.zip // DS3231.zip
 DS3231 clock;RTCDateTime DateTime;
 U8GLIB_KS0108_128 u8g(12, 11, 10,  9,  8,  7,  6,  5,   14,  3,  4,   13, 2);     
                     //D0, D1, D2,  D3, D4, D5, D6, D7,  E,   CS1,CS2, DI, RW
 char * mes[12]{&quot;ЯНВАРЯ&quot;,&quot;ФЕВРАЛЯ&quot;,&quot;МАРТА&quot;,&quot;АПРЕЛЯ&quot;,&quot;МАЯ&quot;,&quot;ИЮНЯ&quot;,&quot;ИЮЛЯ&quot;,&quot;АВГУСТА&quot;,&quot;СЕНТЯБРЯ&quot;,&quot;ОКТЯБРЯ&quot;,&quot;НОЯБРЯ&quot;,&quot;ДЕКАБРЯ&quot;};   
 char * den[7]{&quot;ВОСКРЕСЕНЬЕ&quot;,&quot;ПОНЕДЕЛЬНИК&quot;,&quot;ВТОРНИК&quot;,&quot;СРЕДА&quot;,&quot;ЧЕТВЕРГ&quot;,&quot;ПЯТНИЦА&quot;,&quot;СУББОТА&quot;};                 

void draw() {
  u8g.setRot180();
  u8g.setFont(rus6x10);
  u8g.setPrintPos( 10, 10);  u8g.print(DateTime.day);
  u8g.drawStr(26, 10, mes[DateTime.month-1]);
  u8g.drawStr(75, 10, den[DateTime.dayOfWeek]);
  u8g.setFont(digits32);
  if(DateTime.hour/10==1){u8g.setPrintPos( 15, 47); u8g.print(DateTime.hour / 10);}else{u8g.setPrintPos( 1, 47);  u8g.print(DateTime.hour / 10);}
  if(DateTime.hour%10==1){u8g.setPrintPos( 34, 47); u8g.print(DateTime.hour % 10);}else{u8g.setPrintPos( 20, 47); u8g.print(DateTime.hour % 10);}
  u8g.setPrintPos( 39, 47); u8g.print(&quot;:&quot;);
  if(DateTime.minute/10==1){u8g.setPrintPos( 59, 47); u8g.print(DateTime.minute / 10);}else{u8g.setPrintPos( 45, 47); u8g.print(DateTime.minute / 10);}
  if(DateTime.minute%10==1){u8g.setPrintPos( 78, 47); u8g.print(DateTime.minute % 10);}else{u8g.setPrintPos( 64, 47); u8g.print(DateTime.minute % 10);}
  u8g.setPrintPos( 83, 47); u8g.print(&quot;:&quot;);
  if(DateTime.second/10==1){u8g.setPrintPos( 103, 47); u8g.print(DateTime.second / 10);}else{u8g.setPrintPos( 89, 47); u8g.print(DateTime.second / 10);}
  if(DateTime.second%10==1){u8g.setPrintPos( 122, 47); u8g.print(DateTime.second % 10);}else{u8g.setPrintPos( 108, 47); u8g.print(DateTime.second % 10);}
 // u8g.drawLine(0, 15, 128, 15);
  u8g.setFont(u8g_font_unifont);
  u8g.drawStr(20, 60, &quot;TEMP&quot;);
  u8g.setPrintPos( 60, 60);  u8g.print(clock.readTemperature(),1);
  u8g.drawStr(100, 60, &quot;C&quot;);
  
}

void setup() {
  Wire.begin(); 
  clock.begin();
  clock.setDateTime(__DATE__, __TIME__);
}

void loop() {
   DateTime=clock.getDateTime();
  u8g.firstPage();  
  do {
    draw();
  } while( u8g.nextPage() );
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2020-07-24T09:54:42Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=1917#p1917</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=1916#p1916" />
			<content type="html"><![CDATA[<p>Часы ds3231</p><p><span class="attention-yellow"></span> <br /><span class="attention-yellow"></span> </p><p><span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2020/07/2f27259c9b6c5bea4aa7860a9c2f176d.png" alt="http://forum.rcl-radio.ru/uploads/images/2020/07/2f27259c9b6c5bea4aa7860a9c2f176d.png" /></span> </p><br /><div class="codebox"><pre><code>#include &lt;U8glib.h&gt;
#include &quot;digits32.h&quot;
#include &quot;rus6x10.h&quot;
#include &lt;Wire.h&gt;
#include &lt;DS3231.h&gt;//https://github.com/jarzebski/Arduino-DS3231/archive/master.zip // DS3231.zip
 DS3231 clock;RTCDateTime DateTime;
 U8GLIB_KS0108_128 u8g(12, 11, 10,  9,  8,  7,  6,  5,   14,  3,  4,   13, 2);     
                     //D0, D1, D2,  D3, D4, D5, D6, D7,  E,   CS1,CS2, DI, RW
 char * mes[12]{&quot;ЯНВАРЯ&quot;,&quot;ФЕВРАЛЯ&quot;,&quot;МАРТА&quot;,&quot;АПРЕЛЯ&quot;,&quot;МАЯ&quot;,&quot;ИЮНЯ&quot;,&quot;ИЮЛЯ&quot;,&quot;АВГУСТА&quot;,&quot;СЕНТЯБРЯ&quot;,&quot;ОКТЯБРЯ&quot;,&quot;НОЯБРЯ&quot;,&quot;ДЕКАБРЯ&quot;};   
 char * den[7]{&quot;ВОСКРЕСЕНЬЕ&quot;,&quot;ПОНЕДЕЛЬНИК&quot;,&quot;ВТОРНИК&quot;,&quot;СРЕДА&quot;,&quot;ЧЕТВЕРГ&quot;,&quot;ПЯТНИЦА&quot;,&quot;СУББОТА&quot;};                 

void draw() {
  u8g.setRot180();
  u8g.setFont(rus6x10);
  u8g.setPrintPos( 10, 10);  u8g.print(DateTime.day);
  u8g.drawStr(26, 10, mes[DateTime.month-1]);
  u8g.drawStr(75, 10, den[DateTime.dayOfWeek]);
  u8g.setFont(digits32);
  u8g.setPrintPos( 1, 47);  u8g.print(DateTime.hour / 10);
  u8g.setPrintPos( 20, 47); u8g.print(DateTime.hour % 10);
  u8g.setPrintPos( 39, 47); u8g.print(&quot;:&quot;);
  u8g.setPrintPos( 45, 47); u8g.print(DateTime.minute / 10);
  u8g.setPrintPos( 64, 47); u8g.print(DateTime.minute % 10);
  u8g.setPrintPos( 83, 47); u8g.print(&quot;:&quot;);
  u8g.setPrintPos( 89, 47); u8g.print(DateTime.second / 10);
  u8g.setPrintPos( 109, 47); u8g.print(DateTime.second % 10);
 // u8g.drawLine(0, 15, 128, 15);
  u8g.setFont(u8g_font_unifont);
  u8g.drawStr(20, 60, &quot;TEMP&quot;);
  u8g.setPrintPos( 60, 60);  u8g.print(clock.readTemperature(),1);
  u8g.drawStr(100, 60, &quot;C&quot;);
  
}

void setup() {
  Wire.begin(); 
  clock.begin();
  clock.setDateTime(__DATE__, __TIME__);
}

void loop() {
   DateTime=clock.getDateTime();
  u8g.firstPage();  
  do {
    draw();
  } while( u8g.nextPage() );
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2020-07-24T09:36:02Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=1916#p1916</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[WG12864B-TML-T]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=1915#p1915" />
			<content type="html"><![CDATA[<p><span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2020/07/5e78437c6bd9ea2841161d11e0c6e284.png" alt="http://forum.rcl-radio.ru/uploads/images/2020/07/5e78437c6bd9ea2841161d11e0c6e284.png" /></span> </p><p><span class="attention-yellow"></span> </p><p>Основная статья - <a href="http://rcl-radio.ru/?p=80884">http://rcl-radio.ru/?p=80884</a></p><div class="codebox"><pre><code>#include &lt;U8glib.h&gt;
#include &quot;rus6x10.h&quot;

 U8GLIB_KS0108_128 u8g(12, 11, 10,  9,  8,  7,  6,  5,   14,  3,  4,   13, 2);     
                     //D0, D1, D2,  D3, D4, D5, D6, D7,  E,   CS1,CS2, DI, RW

void draw() {
  u8g.setRot180();
  u8g.setFont(u8g_font_unifont);
  u8g.drawStr(15, 12, &quot;RCL-RADIO.RU&quot;);
  u8g.drawLine(0, 15, 128, 15);
  u8g.setFont(u8g_font_6x12);
  u8g.drawStr(35, 25, &quot;MT-12864J&quot;);
  //u8g.setPrintPos( 0, 50); u8g.print(&quot;MT-12864J&quot;);
  u8g.setColorIndex(1);           
  u8g.drawBox(0, 35, 128, 20);
  u8g.setFont(u8g_font_unifont);
  u8g.setColorIndex(0);
  u8g.drawStr(35, 50, &quot;ARDUINO&quot;);
  u8g.setColorIndex(1); 
  u8g.setFont(rus6x10);
  u8g.drawStr(45, 64, &quot;ПРИВЕТ&quot;);
}

void setup() {


}

void loop() {
  u8g.firstPage();  
  do {
    draw();
  } while( u8g.nextPage() );
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2020-07-24T08:15:17Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=1915#p1915</id>
		</entry>
</feed>
