{"id":316929,"date":"2021-01-25T15:01:53","date_gmt":"2021-01-25T15:01:53","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=316929"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=316929","title":{"rendered":"\u0423\u043c\u043d\u044b\u0435 \u0447\u0430\u0441\u044b \u043d\u0430 Arduino, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0435 Bluetooth"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\u0410\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u044b \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0443\u043c\u043d\u044b\u0435 \u0447\u0430\u0441\u044b, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 Arduino \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0441\u0432\u044f\u0437\u044c \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c \u043f\u043e Bluetooth. \u0427\u0430\u0441\u044b \u043e\u0441\u043d\u0430\u0449\u0435\u043d\u044b \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u043c. \u041e\u0442 \u043e\u0434\u043d\u043e\u0439 \u0437\u0430\u0440\u044f\u0434\u043a\u0438 \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043e\u043a\u043e\u043b\u043e \u0448\u0435\u0441\u0442\u0438 \u0447\u0430\u0441\u043e\u0432.<\/p>\n<p>  <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/537894\/\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/a72\/457\/1a6\/a724571a6deb2e47267568ce63d796cc.jpg\"><\/div>\n<p><\/a><br \/>  <i><font color=\"#999999\">\u0423\u043c\u043d\u044b\u0435 \u0447\u0430\u0441\u044b<\/font><\/i><br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h2><font color=\"#3AC1EF\">\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b<\/font><\/h2>\n<p>  \u0412\u043e\u0442 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/p>\n<p>  \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b:<\/p>\n<ul>\n<li>\u041f\u043b\u0430\u0442\u0430 Arduino Nano R3.<\/li>\n<li>\u041c\u043e\u0434\u0443\u043b\u044c OLED-\u0434\u0438\u0441\u043f\u043b\u0435\u044f: ElectroPeak 0.96\u00bb OLED 64&#215;128 Display Module.<\/li>\n<li>Bluetooth-\u043c\u043e\u0434\u0443\u043b\u044c: HC-05 Bluetooth Module.<\/li>\n<li>\u0412\u0438\u0431\u0440\u043e\u043c\u043e\u0442\u043e\u0440 \u043d\u0430 5\u0412.<\/li>\n<li>\u041a\u043d\u043e\u043f\u043a\u0430 SparkFun Pushbutton switch 12mm.<\/li>\n<li>\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c 636NH\/2.<\/li>\n<li>\u0417\u0430\u0440\u044f\u0434\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c.<\/li>\n<li>\u041f\u0435\u0440\u0435\u0437\u0430\u0440\u044f\u0436\u0430\u0435\u043c\u0430\u044f \u0431\u0430\u0442\u0430\u0440\u0435\u044f \u043d\u0430 3,7 \u0412.<\/li>\n<\/ul>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:<\/p>\n<ul>\n<li>Arduino IDE.<\/li>\n<li>MIT App Inventor 2.<\/li>\n<\/ul>\n<p>  \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0438 \u0440\u0430\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b<\/p>\n<ul>\n<li>\u041f\u0430\u044f\u043b\u044c\u043d\u0438\u043a.<\/li>\n<li>\u0411\u0435\u0441\u0441\u0432\u0438\u043d\u0446\u043e\u0432\u044b\u0439 \u043f\u0440\u0438\u043f\u043e\u0439.<\/li>\n<li>\u041a\u043b\u0435\u0435\u0432\u043e\u0439 \u043f\u0438\u0441\u0442\u043e\u043b\u0435\u0442.<\/li>\n<\/ul>\n<p>  <\/p>\n<h2><font color=\"#3AC1EF\">\u041e\u0431\u0437\u043e\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/font><\/h2>\n<p>  \u042f \u0441\u0434\u0435\u043b\u0430\u043b Arduino-\u0447\u0430\u0441\u044b \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Bluetooth, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d \u044d\u0442\u043e\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b, \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043f\u0440\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043c\u043d\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c. \u042f \u043e\u0441\u043d\u0430\u0441\u0442\u0438\u043b \u043c\u043e\u0438 \u0447\u0430\u0441\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438. \u0421\u0440\u0435\u0434\u0438 \u043d\u0438\u0445 \u2014 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0437\u0430\u043c\u0435\u0442\u043a\u0430\u043c\u0438, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440, \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438 \u0447\u0430\u0441\u043e\u0432 \u0441 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c: \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 SMS, \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e \u0437\u0432\u043e\u043d\u043a\u0430\u0445, \u043f\u043e\u0438\u0441\u043a \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430. \u0427\u0430\u0441\u044b \u043e\u0441\u043d\u0430\u0449\u0435\u043d\u044b \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043d\u043e\u0439 \u043b\u0438\u0442\u0438\u0439-\u043f\u043e\u043b\u0438\u043c\u0435\u0440\u043d\u043e\u0439 \u0431\u0430\u0442\u0430\u0440\u0435\u0435\u0439 (3,7 \u0412, 500 \u043c\u0410\u0447), \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0440\u044f\u0436\u0430\u0442\u044c. \u0417\u0430\u0440\u044f\u0434\u043a\u0430 \u0434\u043b\u0438\u0442\u0441\u044f \u043e\u043a\u043e\u043b\u043e 30 \u043c\u0438\u043d\u0443\u0442, \u0435\u0451 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043d\u0430 6 \u0447\u0430\u0441\u043e\u0432. \u042d\u0442\u043e \u044f \u0441\u0447\u0438\u0442\u0430\u044e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u043e\u0442 \u043e\u0434\u043d\u043e\u0439 \u0437\u0430\u0440\u044f\u0434\u043a\u0438. \u0427\u0430\u0441\u044b \u0437\u0430\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0438\u0445 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u043b\u0441\u044f \u0431\u044b \u0447\u0435\u0440\u0435\u0437 15 \u0441\u0435\u043a\u0443\u043d\u0434 \u0431\u0435\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f.<\/p>\n<div class=\"oembed\"><iframe allowfullscreen id=\"600583ffc373282e340f477c\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/600583ffc373282e340f477c\"><\/iframe><\/div>\n<p>  <i><font color=\"#999999\">\u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0447\u0430\u0441\u043e\u0432<\/font><\/i><\/p>\n<h2><font color=\"#3AC1EF\">\u0421\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/font><\/h2>\n<p>  <\/p>\n<h3><font color=\"#3AC1EF\">\u258d\u0428\u0430\u0433 1: \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f Arduino\u00a0<\/font><\/h3>\n<p>  \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0432 Arduino IDE \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043d\u0430 Arduino Nano. \u041a\u043e\u0434 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d \u043d\u0438\u0436\u0435. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0442\u0430\u043a, \u043a\u0430\u043a \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">#include &lt;SoftReset.h&gt; #include &quot;U8glib.h&quot; #include &quot;SoftwareSerial.h&quot; #include &lt;MemoryFree.h&gt; #include &lt;avr\/sleep.h&gt;  #define nextButton 7\u00a0 \u00a0 \u00a0 \/\/\u041d\u043e\u043c\u0435\u0440\u0430 \u043f\u0438\u043d\u043e\u0432 \u0434\u043b\u044f \u043a\u043d\u043e\u043f\u043e\u043a #define previousButton 5 #define menuButton 4 #define mot 9 #define buzz A3  SoftwareSerial bluetooth(2,3);\u00a0 \u00a0 \/\/\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Bluetooth \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 SoftwareSerial  const unsigned char PROGMEM ICON_BITMAP_1[] =\u00a0 { \u00a0 \u00a0 \/\/\u041b\u043e\u0433\u043e\u0442\u0438\u043f Android \u00a0\u00a00x00,0x00, \u00a0\u00a00x00,0x00, \u00a0\u00a00x04,0x40, \u00a0\u00a00x07,0xc0, \u00a0\u00a00x0f,0xe0, \u00a0\u00a00x0b,0xa0, \u00a0\u00a00x1f,0xf0, \u00a0\u00a00x00,0x00, \u00a0\u00a00x5f,0xf4, \u00a0\u00a00x5f,0xf4, \u00a0\u00a00x5f,0xf4, \u00a0\u00a00x5f,0xf4, \u00a0\u00a00x1f,0xf0, \u00a0\u00a00x0c,0x60, \u00a0\u00a00x0c,0x60, \u00a0\u00a00x00,0x00 };  const unsigned char PROGMEM ICON_BITMAP_20[] =\u00a0 {\u00a0 \u00a0 \/\/\u0427\u0430\u0442 \u00a0\u00a00x00,0x00, \u00a0\u00a00x00,0x00, \u00a0\u00a00x3f,0xf8, \u00a0\u00a00x40,0x04, \u00a0\u00a00x40,0x04, \u00a0\u00a00x40,0x04, \u00a0\u00a00x40,0x04, \u00a0\u00a00x49,0x24, \u00a0\u00a00x40,0x04, \u00a0\u00a00x40,0x04, \u00a0\u00a00x40,0x04, \u00a0\u00a00x3f,0xc8, \u00a0\u00a00x00,0x28, \u00a0\u00a00x00,0x18, \u00a0\u00a00x00,0x08, \u00a0\u00a00x00,0x00 };\u00a0  const unsigned char PROGMEM ICON_BITMAP_65[] =\u00a0 {\u00a0 \u00a0 \/\/\u041f\u043e\u043b\u043e\u0441\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u00a0\u00a00x00,0x00, \u00a0\u00a00x00,0x00, \u00a0\u00a00x3f,0xe0, \u00a0\u00a00x10,0x40, \u00a0\u00a00x08,0x80, \u00a0\u00a00x05,0x00, \u00a0\u00a00x02,0x00, \u00a0\u00a00x02,0x00, \u00a0\u00a00x02,0x00, \u00a0\u00a00x00,0x0c, \u00a0\u00a00x00,0x6c, \u00a0\u00a00x03,0x6c, \u00a0\u00a00x1b,0x6c, \u00a0\u00a00x1b,0x6c, \u00a0\u00a00x00,0x00, \u00a0\u00a00x00,0x00 };  int i,c=0,t=0;  boolean clockUp = true; boolean menuShow = false; boolean selectButtonbool = false; boolean newMessage = false; boolean newCall = false; boolean newCallR = false; boolean newNote = false; boolean newBuzz = false;  byte hours = 0; byte minutes = 0; byte seconds = 0; byte day = 0; byte date = 0; byte month = 0; int year = 0;  int k,j,n1,n2,n3,n4,n5,n6,n7,n8,N1,N2,N3,N4,N5,N6,N7,N8 = 0; float x1,x2,ans = 0.0;  char DateBuffer[30]; char* TimeStorage [6]; char* vout;  String monthw; String number; String numberR; String NoteS; String message; \u00a0 \u00a0 \/\/\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0434\u043b\u044f SMS-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 String blReceived;\u00a0 \/\/\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u0441\u0442\u0440\u043e\u043a, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043f\u043e bluetooth  char msg[150]; \u00a0 \u00a0 \/\/\u0421\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f SMS char numb[15]; char numbR[15]; char note[300]; String op[4]={&quot;+&quot;,&quot;-&quot;,&quot;*&quot;,&quot;\/&quot;};  byte menuSelection = 0; \u00a0 \/\/\u041c\u0435\u043d\u044e byte menuSelections = 0;\u00a0 \/\/\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 byte menuSelectiona = 0;\u00a0 \/\/\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f byte len; \u00a0 \u00a0 \u00a0 \u00a0 \/\/\u0414\u043b\u0438\u043d\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f byte len1; byte len2; byte l;  static unsigned long lastTick = 0;  \/\/U8GLIB_SSD1306_ADAFRUIT_128X64 u8g(U8G_I2C_OPT_NO_ACK|U8G_I2C_OPT_FAST); \/\/U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_DEV_0|U8G_I2C_OPT_NO_ACK|U8G_I2C_OPT_FAST); \/\/ I2C \/ TWI U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK|U8G_I2C_OPT_FAST); \/\/U8GLIB_SH1106_128X64_2X u8g(13, 11, 10, 9,8); \/\/ SW SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, RST = 8  void setup(void) { \u00a0\u00a0\/\/\u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e - \u043f\u0435\u0440\u0435\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u044d\u043a\u0440\u0430\u043d \u00a0\u00a0\/\/u8g.setRot180(); \u00a0\u00a0 pinMode(nextButton,INPUT);\u00a0 \/\/\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0445 \u043f\u0438\u043d\u043e\u0432 \u0432 \u0432\u0438\u0434\u0435 \u0432\u0445\u043e\u0434\u043e\u0432 pinMode(previousButton,INPUT); pinMode(menuButton,INPUT); pinMode(mot,OUTPUT); pinMode(buzz,OUTPUT); \u00a0\u00a0 Serial.begin(9600); bluetooth.begin(9600); \u00a0\u00a0 digitalWrite(nextButton,HIGH);\u00a0 \/\/\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u043f\u043e\u0434\u0442\u044f\u0436\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043a\u043d\u043e\u043f\u043e\u043a digitalWrite(previousButton,HIGH); digitalWrite(menuButton,HIGH); digitalWrite(mot,HIGH); delay(500); digitalWrite(mot,LOW); drawStartUp();\u00a0\u00a0 delay(4000); \u00a0\u00a0\u00a0 }\/\/\u041a\u043e\u043d\u0435\u0446 \u0431\u043b\u043e\u043a\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a  void loop() { \u00a0\u00a0int k,j,n1,n2,n3,n4,n5,n6,n7,n8,N1,N2,N3,N4,N5,N6,N7,N8 = 0; \u00a0\u00a0float x1,x2,ans = 0.0; \u00a0\u00a0t++; \u00a0\u00a0if(t&gt;160) \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0sleep(); \u00a0\u00a0} \u00a0\u00a0if(digitalRead(menuButton)==LOW) \u00a0\u00a0\u00a0\u00a0t=0;\u00a0 if(bluetooth.available() &gt; 0 \/*&amp;&amp; bluetooth.find(&quot;(&quot;)*\/) { \u00a0\u00a0blReceived = bluetooth.readString(); \u00a0\u00a0if(blReceived.startsWith(&quot;1&quot;))\u00a0 \u00a0 \/\/1 - \u044d\u0442\u043e \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0digitalWrite(mot,HIGH); \u00a0\u00a0\u00a0\u00a0delay(1000); \u00a0\u00a0\u00a0\u00a0digitalWrite(mot,LOW); \u00a0\u00a0\u00a0\u00a0seconds++; \u00a0\u00a0\u00a0\u00a0blReceived.toCharArray(DateBuffer,blReceived.length()+1); \u00a0\u00a0\u00a0\u00a0vout = strtok(DateBuffer,&quot;,&quot;); \u00a0\u00a0\u00a0\u00a0for(int i=0;i&lt;=6;i++) \u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/if(TimeStorage[i] = NULL) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/{Serial.println(&quot;Exited Loop&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0 break;} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TimeStorage[i] = strtok(NULL,&quot;,&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\/\/int example = bluetooth.parseInt(); \u00a0\u00a0\u00a0\u00a0day = atoi(TimeStorage[0] - 1); \u00a0\u00a0\u00a0\u00a0date = atoi(TimeStorage[1]); \u00a0\u00a0\u00a0\u00a0month = atoi(TimeStorage[2]); \u00a0\u00a0\u00a0\u00a0year = atoi(TimeStorage[3]); \u00a0\u00a0\u00a0\u00a0hours = atoi(TimeStorage[4]); \u00a0\u00a0\u00a0\u00a0minutes = atoi(TimeStorage[5]); \u00a0\u00a0\u00a0\u00a0seconds = atoi(TimeStorage[6]); \u00a0\u00a0\u00a0\u00a0blReceived=&quot;&quot;; \u00a0\u00a0\u00a0\u00a0t=0; \u00a0\u00a0} \u00a0\u00a0else if (blReceived.startsWith(&quot;2&quot;)) \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0digitalWrite(mot,HIGH); \u00a0\u00a0\u00a0\u00a0delay(1000); \u00a0\u00a0\u00a0\u00a0digitalWrite(mot,LOW); \u00a0\u00a0\u00a0\u00a0seconds++; \u00a0\u00a0\u00a0\u00a0newMessage = true; \u00a0\u00a0\u00a0\u00a0message = blReceived; \u00a0\u00a0\u00a0\u00a0\/\/sms(); \u00a0\u00a0\u00a0\u00a0\/\/delay(300000); \u00a0\u00a0\u00a0\u00a0blReceived=&quot;&quot;; \u00a0\u00a0\u00a0\u00a0t=0; \u00a0\u00a0} \u00a0\u00a0else if (blReceived.startsWith(&quot;3&quot;)) \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0digitalWrite(mot,HIGH); \u00a0\u00a0\u00a0\u00a0delay(1000); \u00a0\u00a0\u00a0\u00a0digitalWrite(mot,LOW); \u00a0\u00a0\u00a0\u00a0seconds++; \u00a0\u00a0\u00a0\u00a0newCall = true; \u00a0\u00a0\u00a0\u00a0number = blReceived; \u00a0\u00a0\u00a0\u00a0\/\/num(); \u00a0\u00a0\u00a0\u00a0\/\/delay(300000); \u00a0\u00a0\u00a0\u00a0blReceived=&quot;&quot;; \u00a0\u00a0\u00a0\u00a0t=0; \u00a0\u00a0} \u00a0\u00a0else if (blReceived.startsWith(&quot;4&quot;)) \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0digitalWrite(mot,HIGH); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(1000); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0digitalWrite(mot,LOW); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0newCallR = true; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0numberR = blReceived; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0t=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_unifont); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(0,20); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(&quot;Calling...&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(0,40); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(numberR); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0len2 = numberR.length();  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0number.toCharArray(numbR, len2+1); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(len2); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(len2&lt;15) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;If&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for (int i = 0;(i-1)&lt;len2;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;Enter for loop&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(i*8,30); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(numbR[i-15]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(numbR[i-16] == '\\0') \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;Break!!&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/delay(3000); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0} \u00a0\u00a0while (u8g.nextPage()); \u00a0\u00a0blReceived=&quot;&quot;; \u00a0\u00a0delay(15000); \u00a0\u00a0seconds=seconds+15; \u00a0\u00a0newCallR = false; \u00a0\u00a0} \u00a0\u00a0else if (blReceived.startsWith(&quot;5&quot;)) \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0digitalWrite(mot,HIGH); \u00a0\u00a0\u00a0\u00a0delay(1000); \u00a0\u00a0\u00a0\u00a0digitalWrite(mot,LOW); \u00a0\u00a0\u00a0\u00a0seconds++; \u00a0\u00a0\u00a0\u00a0newNote = true; \u00a0\u00a0\u00a0\u00a0NoteS = blReceived; \u00a0\u00a0\u00a0\u00a0\/\/notes(); \u00a0\u00a0\u00a0\u00a0\/\/delay(300000); \u00a0\u00a0\u00a0\u00a0blReceived=&quot;&quot;; \u00a0\u00a0\u00a0\u00a0t=0; \u00a0\u00a0} \u00a0\u00a0else if (blReceived.startsWith(&quot;6&quot;)) \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0newBuzz = true; \u00a0\u00a0\u00a0\u00a0Buzz(); \u00a0\u00a0\u00a0\u00a0blReceived=&quot;&quot;; \u00a0\u00a0\u00a0\u00a0t=0; \u00a0\u00a0} \u00a0\u00a0 \u00a0\u00a0\/*Serial.println(day-1); \u00a0\u00a0Serial.println(date); \u00a0\u00a0Serial.println(month); \u00a0\u00a0Serial.println(year); \u00a0\u00a0Serial.println(hours); \u00a0\u00a0Serial.println(minutes); \u00a0\u00a0Serial.println(seconds);*\/ } \u00a0 \u00a0 \/\/\u041a\u043e\u043d\u0435\u0446 if \u0434\u043b\u044f datetime  \u00a0\u00a0\/*Serial.println(day-1); \u00a0\u00a0Serial.println(date); \u00a0\u00a0Serial.println(month); \u00a0\u00a0Serial.println(year); \u00a0\u00a0Serial.println(hours); \u00a0\u00a0Serial.println(minutes); \u00a0\u00a0Serial.println(seconds);*\/  \/*else if(bluetooth.available() &gt; 0 &amp;&amp; bluetooth.find(&quot;CMD&quot;)==true) { \u00a0\u00a0Serial.println(&quot;ENTERED MESSAGE&quot;); \u00a0\u00a0message = bluetooth.readString(); \u00a0\u00a0Serial.println(message); \u00a0\u00a0\/\/delay(300000); } *\/ \u00a0\u00a0 if(digitalRead(previousButton)==LOW &amp;&amp; digitalRead(nextButton)==LOW)\u00a0 \/\/\u041a\u043d\u043e\u043f\u043a\u0430 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0430 { \u00a0\u00a0seconds=seconds+4;\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0if(menuShow == false)\u00a0 \u00a0 \/\/\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 \u043c\u0435\u043d\u044e \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0menuShow = true; \u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0menu();\u00a0 \/\/\u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u043d\u043e\u043c\u0435\u0440\u0430 \u043c\u0435\u043d\u044e \u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelection == 4) \u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds=seconds+4; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelection = 0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(digitalRead(menuButton)== HIGH) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0HA(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelection == 3) \u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds=seconds+4;\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0settings(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelections == 2) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds=seconds+4; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelections=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(digitalRead(menuButton)== HIGH) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0notice(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelections == 3) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds=seconds+4; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelections=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(digitalRead(menuButton)==HIGH) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0torch(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelections == 4) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds=seconds+4; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelections=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(digitalRead(menuButton)==HIGH) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bluetooth.write(&quot;1&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(1000); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bluetooth.write(&quot;&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bluetooth.write(&quot;&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bluetooth.write(&quot;2&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bluetooth.write(&quot;&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelection == 2) \u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds=seconds+4; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0apps();\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelectiona == 2) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds=seconds+4; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelectiona = 0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(digitalRead(menuButton)==HIGH) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Calc(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bluetooth.write(&quot;&quot;);\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelectiona == 3) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds=seconds+4; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelectiona = 0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(digitalRead(menuButton)== HIGH) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{sms();} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelectiona == 4) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds=seconds+4; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelectiona = 0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0while(digitalRead(menuButton)== HIGH) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{call();} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(100); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0} \u00a0\u00a0if(menuShow == true) \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0menuShow = false; \u00a0\u00a0\u00a0\u00a0\u00a0delay(100);\u00a0\u00a0\u00a0 \u00a0\u00a0} }\/\/\u041a\u043e\u043d\u0435\u0446 if advanceTime(); delay(30); }\/\/\u041a\u043e\u043d\u0435\u0446 \u0446\u0438\u043a\u043b\u0430  void sleep() { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do{} \u00a0\u00a0\u00a0while(u8g.nextPage()); } \u00a0\u00a0 void advanceTime() { \u00a0\u00a0\u00a0if(millis()-lastTick&gt;950)\u00a0 \/\/\u0433\u0434\u0435-\u0442\u043e \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0lastTick = millis(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds++; \u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0if (seconds &gt; 59) \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0minutes++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0seconds = 0; \u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0if (minutes &gt;59) \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0hours++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0minutes = 0; \u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0if (hours &gt; 23) \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0hours = 0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0minutes = 0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0date+=1; \u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0draw();\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }  \u00a0 \/\/*****------------------U8Glib Functions------------------***** void HA() { \u00a0\u00a0u8g.firstPage();\u00a0\u00a0 \u00a0\u00a0do { \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bluetooth.write(&quot;3&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_unifont); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(0,10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(&quot;Home Automation&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_unifont); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(30,10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(&quot;In Development&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bluetooth.write(&quot;&quot;); \u00a0\u00a0} while( u8g.nextPage() ); }  void Buzz() { \u00a0\u00a0\u00a0\u00a0while(c&lt;5) \u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(i=1;i&lt;256;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0analogWrite(buzz,i); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(3.92); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(i=256;i&gt;0;i--) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0analogWrite(buzz,i); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(3.92); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0c++; \u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0c=0; \u00a0\u00a0\u00a0\u00a0newBuzz=false; }  void drawStartUp() { \u00a0\u00a0u8g.firstPage(); \u00a0\u00a0do \u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\/\/u8g_prepare(); \u00a0\u00a0\u00a0\u00a0u8g.setColorIndex(0); \u00a0\u00a0\u00a0\u00a0u8g.drawBox(0,0,127,63); \u00a0\u00a0\u00a0\u00a0u8g.setColorIndex(1); \u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_7x14r); \u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(5,10); \u00a0\u00a0\u00a0\u00a0u8g.print(&quot;Developed By:-&quot;); \u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_fur17r); \u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(10,38); \u00a0\u00a0\u00a0\u00a0u8g.print(&quot;USER&quot;); \u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_7x14r); \u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(5,62); \u00a0\u00a0\u00a0\u00a0u8g.print(&quot;V402&quot;); \u00a0\u00a0} \u00a0\u00a0while(u8g.nextPage()); }\u00a0 \/\/\u041a\u043e\u043d\u0435\u0446 drawStartUp  void menu() {\u00a0\u00a0 \u00a0\u00a0\u00a0u8g.setColorIndex(1); \u00a0\u00a0\u00a0\/\/u8g.drawCircle(20,20,14); \u00a0\u00a0\u00a0menuSelection = 1; \u00a0\u00a0\u00a0while(digitalRead(menuButton) == HIGH) \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(20); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelection++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(50); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(previousButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(20); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelection--; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(50); \u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelection &gt; 4) \u00a0\u00a0\u00a0\u00a0\u00a0{menuSelection = 1;}  \u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelection &lt; 1) \u00a0\u00a0\u00a0\u00a0\u00a0{menuSelection = 4;} \u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u0412\u044b\u0432\u043e\u0434 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u00a0\u00a0\u00a0\u00a0\u00a0drawMenu();  \u00a0\u00a0\u00a0\u00a0\u00a0delay(50); \/\/\u0414\u043b\u044f \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f &quot;\u0434\u0440\u043e\u0436\u0430\u043d\u0438\u044f&quot; \u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u0412\u044b\u0432\u043e\u0434 \u043c\u0435\u043d\u044e \u00a0\u00a0}\/\/\u041a\u043e\u043d\u0435\u0446 \u0446\u0438\u043a\u043b\u0430 while }\/\/\u041a\u043e\u043d\u0435\u0446 \u0431\u043b\u043e\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0435\u043d\u044e  void drawMenu() { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_6x10r); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(30,8); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(&quot;--- Menu ---&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.setPrintPos(0,10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.print(menuSelection); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawFrame(0,(menuSelection*13)-3,128,13); \/\/\u0412\u044b\u0441\u043e\u0442\u0430 \u0431\u043b\u043e\u043a\u0430 - 13 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawLine(0,10,128,10);  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u0412\u044b\u0432\u043e\u0434 \u043c\u0435\u043d\u044e \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20,&quot;Return&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20+13,&quot;Apps&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20+13+13,&quot;Settings&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20+13+13+13,&quot;Home Auto(Beta)&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.drawStr(3,20+13+13+13,&quot;More&quot;);\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0while(u8g.nextPage()); }  void apps() { \u00a0\u00a0\u00a0u8g.setColorIndex(1); \u00a0\u00a0\u00a0\/\/u8g.drawCircle(20,20,14); \u00a0\u00a0\u00a0menuSelectiona = 1; \u00a0\u00a0\u00a0delay(200); \u00a0\u00a0\u00a0while(digitalRead(menuButton) == HIGH) \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(20); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelectiona++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Serial.println(&quot;Up&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(50); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(previousButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(20); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelectiona--; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(50); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelectiona &gt; 4) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{menuSelectiona = 1;}  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelectiona &lt; 1) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{menuSelectiona = 4;} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u0412\u044b\u0432\u043e\u0434 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u00a0\u00a0\u00a0\u00a0drawApps(); \u00a0\u00a0\u00a0\u00a0delay(50); \/\/\u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 &quot;\u0434\u0440\u043e\u0436\u0430\u043d\u0438\u044f&quot; \u00a0\u00a0}\/\/\u041a\u043e\u043d\u0435\u0446 \u0446\u0438\u043a\u043b\u0430 while }  void notice() { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_6x10r); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.print(NoteS); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0l = NoteS.length(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0NoteS.toCharArray(note, l+1); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(len); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(l&gt;0) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(i=0;i&lt;20;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(i*6,8); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(note[i]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(l&gt;20) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(i=20;i&lt;40;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos((i-20)*6,17); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(note[i]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(l&gt;40) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(i=40;i&lt;60;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos((i-40)*6,26); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(note[i]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(l&gt;60) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(i=60;i&lt;80;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos((i-60)*6,35); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(note[i]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(l&gt;80) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(i=80;i&lt;100;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos((i-80)*6,43); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(note[i]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(l&gt;100) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(i=100;i&lt;120;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos((i-100)*6,51); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(note[i]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(l&gt;120) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(i=120;i&lt;140;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos((i-120)*6,59); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(note[i]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0} \u00a0\u00a0while (u8g.nextPage()); \u00a0\u00a0delay(30); \u00a0\u00a0newNote = false; }  void torch() { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do{u8g.drawBox(0,0,127,63);} \u00a0\u00a0\u00a0while(u8g.nextPage()); }  void drawApps() { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_6x10r); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(5,8); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(&quot;--- Applications ---&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.setPrintPos(0,10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.print(menuSelection); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawFrame(0,(menuSelectiona*13)-3,128,13);\u00a0 \/\/\u0412\u044b\u0441\u043e\u0442\u0430 \u0431\u043b\u043e\u043a\u0430 - 13 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawLine(0,10,128,10);  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u0412\u044b\u0432\u043e\u0434 \u043c\u0435\u043d\u044e \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20,&quot;Return&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20+13,&quot;CALC&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20+13+13,&quot;SMS&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20+13+13+13,&quot;CALLS&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.drawStr(3,20+13+13+13,&quot;More&quot;); \u00a0\u00a0\u00a0}\u00a0\u00a0 \u00a0\u00a0\u00a0while(u8g.nextPage()); }  void settings() { \u00a0\u00a0\u00a0u8g.setColorIndex(1); \u00a0\u00a0\u00a0\/\/u8g.drawCircle(20,20,14); \u00a0\u00a0\u00a0menuSelections = 1; \u00a0\u00a0\u00a0delay(200); \u00a0\u00a0\u00a0while(digitalRead(menuButton) == HIGH) \u00a0\u00a0\u00a0{\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(20); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelections++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Serial.println(&quot;Up&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(50); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(previousButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(20); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0menuSelections--; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(50); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelections &gt; 4) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{menuSelections = 1;}  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(menuSelections &lt; 1) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{menuSelections = 4;} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u0412\u044b\u0432\u043e\u0434 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0drawSettings();  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(50); \/\/\u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 &quot;\u0434\u0440\u043e\u0436\u0430\u043d\u0438\u044f&quot; \u00a0\u00a0\u00a0}\/\/\u041a\u043e\u043d\u0435\u0446 \u0446\u0438\u043a\u043b\u0430 while }  void sms() { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_unifont); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(0,10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(message); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0len = message.length();  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0message.toCharArray(msg, len+1); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(len); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(len&gt;16) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;If&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for (int i = 0;(i-1)&lt;len;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;Enter for loop&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(i*8,30); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(msg[i+16]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(msg[i+17] == '\\0') \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;Break!!&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/delay(3000); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(len&gt;32) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;If&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for (int i = 0;(i-1)&lt;len;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;Enter for loop&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(i*8,50); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(msg[i+32]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(msg[i+33] == '\\0') \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;Break!!&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/delay(3000); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0} \u00a0\u00a0while (u8g.nextPage()); \u00a0\u00a0delay(30); \u00a0\u00a0newMessage = false; }  void call() { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_unifont); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(0,10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(number); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0len1 = number.length();  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0number.toCharArray(numb, len1+1); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(len1); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(len1&lt;15) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;If&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for (int i = 0;(i-1)&lt;len1;i++) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;Enter for loop&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(i*8,30); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(numb[i-15]); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(numb[i-16] == '\\0') \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/Serial.println(&quot;Break!!&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/delay(3000); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0} \u00a0\u00a0while (u8g.nextPage()); \u00a0\u00a0delay(30); \u00a0\u00a0newCall = false; }  void drawSettings() { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_6x10r); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(15,8); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(&quot;--- Settings ---&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.setPrintPos(0,10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.print(menuSelection); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawFrame(0,(menuSelections*13)-3,128,13);\u00a0 \/\/\u0412\u044b\u0441\u043e\u0442\u0430 \u0431\u043b\u043e\u043a\u0430 - 13 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawLine(0,10,128,10);  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u0412\u044b\u0432\u043e\u0434 \u043c\u0435\u043d\u044e \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20,&quot;Return&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20+13,&quot;Notes&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20+13+13,&quot;Torch&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,20+13+13+13,&quot;Find My Phone&quot;); \u00a0\u00a0} \u00a0\u00a0while(u8g.nextPage()); }  void CalcPrintdata() { \u00a0\u00a0u8g.setPrintPos(50,25); \u00a0\u00a0u8g.print(n3); \u00a0\u00a0u8g.setPrintPos(40,25); \u00a0\u00a0u8g.print(n4); \u00a0\u00a0u8g.setPrintPos(30,25); \u00a0\u00a0u8g.print(n5); \u00a0\u00a0u8g.setPrintPos(20,25); \u00a0\u00a0u8g.print(n6); \u00a0\u00a0u8g.setPrintPos(60,25); \u00a0\u00a0u8g.print(&quot;.&quot;); \u00a0\u00a0u8g.setPrintPos(70,25); \u00a0\u00a0u8g.print(n7); \u00a0\u00a0u8g.setPrintPos(80,25); \u00a0\u00a0u8g.print(n8); \u00a0\u00a0u8g.setPrintPos(3,37); \u00a0\u00a0u8g.print(op[k]); \u00a0\u00a0u8g.setPrintPos(50,37); \u00a0\u00a0u8g.print(N3); \u00a0\u00a0u8g.setPrintPos(40,37); \u00a0\u00a0u8g.print(N4); \u00a0\u00a0u8g.setPrintPos(30,37); \u00a0\u00a0u8g.print(N5); \u00a0\u00a0u8g.setPrintPos(20,37); \u00a0\u00a0u8g.print(N6); \u00a0\u00a0u8g.setPrintPos(60,37); \u00a0\u00a0u8g.print(&quot;.&quot;); \u00a0\u00a0u8g.setPrintPos(70,37); \u00a0\u00a0u8g.print(N7); \u00a0\u00a0u8g.setPrintPos(80,37); \u00a0\u00a0u8g.print(N8); \u00a0\u00a0u8g.setPrintPos(5,46); \u00a0\u00a0u8g.print(&quot;---------------&quot;);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0u8g.setPrintPos(5,54); \u00a0\u00a0u8g.print(ans); }  void Calc() { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_unifont); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(0,10); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.print(&quot;Calculator:-&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(previousButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0j++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j&gt;12) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0j = 0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton)==LOW &amp;&amp; digitalRead(previousButton)==LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0j=13; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==0) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n6++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n6&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n6=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==1) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n5++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n5&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n5=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==2) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n4++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n4&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n4=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==3) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n3++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n3&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n3=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==4) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n7++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n7&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n7=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==5) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n8++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(n8&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0n8=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==6) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0k++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(k&gt;3) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0k=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==7) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N6++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(N6&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N6=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==8) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N5++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(N5&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N5=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N4++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(N4&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N4=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==10) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N3++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(N3&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N3=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==11) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N7++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(N7&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N7=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==12) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(digitalRead(nextButton) == LOW) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N8++; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0delay(300); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(N8&gt;9) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0N8=0; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(j==13) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CalcPrintdata(); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0x1 = n6*1000+n5*100+n4*10+n3+n7*0.1+n8*0.01; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0x2 = N6*1000+N5*100+N4*10+N3+N7*0.1+N8*0.01; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(k==0) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ans = x1 + x2; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(k==1) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ans = x1 - x2; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(k==2) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ans = x1 * x2; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(k==3) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ans = x1 \/ x2; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0while(u8g.nextPage()); }  void draw()\u00a0 { \u00a0\u00a0\u00a0u8g.firstPage(); \u00a0\u00a0\u00a0do \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0if(t&lt;160) \u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/u8g.drawLine(0,15,128,15); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_7x14r); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(3,14,&quot;V402&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_fur17r);\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0String strDate = String(&quot;&quot;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0char time[10];\u00a0 \u00a0 \u00a0 \/\/9 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (hours &lt; 10) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0strDate += &quot;0&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0strDate += hours; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0strDate += &quot;:&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (minutes &lt; 10) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0strDate += &quot;0&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0strDate += minutes; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0strDate += &quot;:&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (seconds &lt; 10) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0strDate += &quot;0&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0strDate += seconds; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0strDate.toCharArray(time,10); \u00a0 \u00a0 \/\/9 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0time[12] = 0x00;\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/9  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawStr(20,40,time); \u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0switch (month) \u00a0\u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 01: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;January&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 02: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;February&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 03: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;March&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 04: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;April&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 05: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;May&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 06: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;June&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 07: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;July&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 8: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;August&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 9: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;September&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 10: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;October&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 11: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;November&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0case 12: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0monthw = &quot;December&quot;; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0\u00a0\u00a0}\u00a0 \u00a0\u00a0\u00a0\u00a0u8g.setFont(u8g_font_6x10r);\u00a0 \/\/\u0411\u043e\u043b\u0435\u0435 \u043c\u0435\u043b\u043a\u0438\u0439 \u0448\u0440\u0438\u0444\u0442 \u0434\u043b\u044f \u0434\u0430\u0442\u044b \u00a0\u00a0\u00a0\u00a0\/\/u8g.setFont(u8g_font_7x14r); \u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(0,55); \u00a0\u00a0\u00a0\u00a0u8g.print(date); \u00a0\u00a0\u00a0\u00a0u8g.setPrintPos(15,55); \u00a0\u00a0\u00a0\u00a0u8g.print(&quot;\/&quot;); \u00a0\u00a0\u00a0\u00a0\/*switch (date) \u00a0\u00a0\u00a0\u00a0{ \u00a0\u00a0case 1: \u00a0\u00a0\u00a0\u00a0u8g.print(&quot;st&quot;); \u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0case 2: \u00a0\u00a0\u00a0\u00a0u8g.print(&quot;nd&quot;); \u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0case 3: \u00a0\u00a0\u00a0\u00a0u8g.print(&quot;rd&quot;); \u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0default: \u00a0\u00a0\u00a0\u00a0u8g.print(&quot;th&quot;); \u00a0\u00a0\u00a0\u00a0break; \u00a0\u00a0} \u00a0\u00a0*\/ \u00a0\u00a0\u00a0u8g.setPrintPos(27,55); \u00a0\u00a0\u00a0u8g.print(month); \/\/\u0420\u0430\u043d\u0435\u0435 - monthw \u00a0\u00a0\u00a0u8g.setPrintPos(35,55); \u00a0\u00a0\u00a0u8g.print(&quot;\/&quot;); \u00a0\u00a0\u00a0u8g.setPrintPos(43,55); \u00a0\u00a0\u00a0u8g.print(year);  \u00a0\u00a0\u00a0\/\/u8g.drawBitmapP(110,1,1,8,IMG_indicator_msg); \u00a0\u00a0\u00a0u8g.drawBitmapP( 110, 1, 2, 16, ICON_BITMAP_65); \u00a0\u00a0\u00a0if(newNote == true) \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawBitmapP(88,45,2,16,ICON_BITMAP_20); \u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0if(newMessage == true) \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawBitmapP(110,45,2,16,ICON_BITMAP_1); \u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0if(newCall == true) \u00a0\u00a0\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0u8g.drawBitmapP(110,45,2,16,ICON_BITMAP_1); \u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0} \u00a0while(u8g.nextPage()); }\/\/\u041a\u043e\u043d\u0435\u0446 draw <\/code><\/pre>\n<\/div><\/div>\n<p>  <\/p>\n<h3><font color=\"#3AC1EF\">\u258d\u0428\u0430\u0433 2. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 Android-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c MIT App Inventor 2<\/font><\/h3>\n<p>  \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0441\u0430\u0439\u0442 <a href=\"https:\/\/appinventor.mit.edu\">MIT App Inventor<\/a>, \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0443\u044e \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 <code>Create Apps!<\/code>. \u0414\u0430\u043b\u0435\u0435 \u2014 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 <code>Start new project<\/code>.<\/p>\n<p>  \u041d\u0438\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043d\u043e\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0421\u043f\u0440\u0430\u0432\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u0438\u0434\u0435\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/691\/a4a\/483\/691a4a48392953814bd41050af47305e.jpg\"><\/div>\n<p>  <i><font color=\"#999999\">\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0435 \u0432 MIT App Inventor<\/font><\/i><\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043d\u0443\u0436\u043d\u043e \u0449\u0451\u043b\u043a\u043d\u0443\u0442\u044c \u043f\u043e \u043a\u043d\u043e\u043f\u043a\u0435 <code>Blocks<\/code>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043f\u0440\u0430\u0432\u043e\u0439 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u044d\u043a\u0440\u0430\u043d\u0430. \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442, \u043d\u0430 <code>Screen1<\/code>, \u0431\u043b\u043e\u043a\u0438, \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0440\u0438\u0441\u0443\u043d\u043a\u0435. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 Bluetooth-\u0430\u0434\u0440\u0435\u0441 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0432\u0435\u0437\u0434\u0435, \u0433\u0434\u0435 \u043d\u0430\u0439\u0434\u0451\u0442\u0435 \u0437\u0430\u043a\u0440\u0430\u0448\u0435\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/f07\/806\/388\/f078063883ed724d526d5981dfb54c39.jpg\"><\/div>\n<p>  <i><font color=\"#999999\">\u041e\u0431\u0449\u0438\u0439 \u0432\u0438\u0434 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 Blocks \u0434\u043b\u044f Screen1<\/font><\/i><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/70d\/242\/2ef\/70d2422ef53dadbfef0cd923913716f0.jpg\"><\/div>\n<p>  <i><font color=\"#999999\">\u041b\u0435\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0430 Blocks \u0434\u043b\u044f Screen1 (<a href=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1238153\/inkedskel2_li_RbpPPXZ136.jpg?auto=compress%2Cformat&amp;w=740&amp;h=555&amp;fit=max\">\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b<\/a>)<\/font><\/i><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/f3b\/547\/f45\/f3b547f453d5f413759226ac679d18ea.jpg\"><\/div>\n<p>  <i><font color=\"#999999\">\u041f\u0440\u0430\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0430 Blocks \u0434\u043b\u044f Screen1 (<a href=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1238152\/skel3_aoteFnLHzY.PNG?auto=compress%2Cformat&amp;w=740&amp;h=555&amp;fit=max\">\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b<\/a>)<\/font><\/i><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0435\u0449\u0451 \u043f\u0430\u0440\u0443 \u044d\u043a\u0440\u0430\u043d\u043e\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0434\u0430\u0439\u0442\u0435 \u0438\u043c \u0438\u043c\u0435\u043d\u0430 <code>OnScreen<\/code> \u0438 <code>OffScreen<\/code>. \u041d\u0438\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u044b <code>Blocks<\/code> \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0434\u0432\u0443\u0445 \u044d\u043a\u0440\u0430\u043d\u043e\u0432.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/39a\/507\/092\/39a5070925e3cbc622c3f83e54d459a6.jpg\"><\/div>\n<p>  <i><font color=\"#999999\">\u0420\u0430\u0437\u0434\u0435\u043b Blocks \u0434\u043b\u044f OnScreen<\/font><\/i><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/33b\/846\/1ea\/33b8461ea109585786061be803719aed.jpg\"><\/div>\n<p>  <i><font color=\"#999999\">\u0420\u0430\u0437\u0434\u0435\u043b Blocks \u0434\u043b\u044f OffScreen<\/font><\/i><\/p>\n<p>  \u042d\u0442\u0438 \u044d\u043a\u0440\u0430\u043d\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c URL, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f, \u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u043d\u0435\u043a\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u043a\u043e\u043c-\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u2014 \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u044d\u0442\u043e\u0442 URL \u0442\u0443\u0434\u0430, \u0433\u0434\u0435 \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0430\u0445 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0437\u0430\u043a\u0440\u0430\u0448\u0435\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 APK-\u0444\u0430\u0439\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u043c\u0435\u043d\u044e <code>Build<\/code>. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043d\u0430 \u0447\u0430\u0441\u044b \u0437\u0430\u043c\u0435\u0442\u043a\u0438, \u043e\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0447\u0430\u0441\u0430\u0445 \u0441 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c, \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u0445 \u0438 \u0437\u0432\u043e\u043d\u043a\u0430\u0445<\/p>\n<h3><font color=\"#3AC1EF\">\u258d\u0428\u0430\u0433 3. \u0421\u0431\u043e\u0440\u043a\u0430 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/font><\/h3>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/620\/c1a\/d50\/620c1ad5098c9b3eec7d7e70badc8046.jpg\"><\/div>\n<p>  <i><font color=\"#999999\">\u0421\u0445\u0435\u043c\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (<a href=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1238222\/ckt_for_watch_HA02l7GIc7.png?auto=compress%2Cformat&amp;w=740&amp;h=555&amp;fit=max\">\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b<\/a>)<\/font><\/i><\/p>\n<p>  \u0412\u043e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u0432\u043e\u0434\u0443 \u0441\u0431\u043e\u0440\u043a\u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/p>\n<ul>\n<li>\u041f\u0438\u043d\u044b Arduino D2 \u0438 D3 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u043a TXD \u0438 RXD Bluetooth-\u043c\u043e\u0434\u0443\u043b\u044f HC-05.<\/li>\n<li>\u041f\u0438\u043d\u044b D4, D5, D7 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u043a \u043a\u043d\u043e\u043f\u043a\u0430\u043c Menu (\u041c\u0435\u043d\u044e), Next (\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439) \u0438 Prev (\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439).<\/li>\n<li>\u041f\u0438\u043d D9 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0432\u0438\u0431\u0440\u043e\u043c\u043e\u0442\u043e\u0440\u0443.<\/li>\n<li>\u041f\u0438\u043d\u044b A4 \u0438 A5 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u043a SDA \u0438 SCL OLED-\u0434\u0438\u0441\u043f\u043b\u044f \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c 128&#215;64.<\/li>\n<li>+ \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a B+ \u0437\u0430\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f.<\/li>\n<li> \u2014 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a B- \u0437\u0430\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f.<\/li>\n<li>\u0412\u044b\u0445\u043e\u0434 \u0437\u0430\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f + \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a Vin Arduino (\u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u043d\u0430\u0434\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c \u0447\u0442\u043e\u0431\u044b \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043f\u0438\u0442\u0430\u043d\u0438\u0435).<\/li>\n<li>\u041b\u0438\u043d\u0438\u0438 5V \u0438 GND \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u043e \u0441\u0445\u0435\u043c\u043e\u0439.<\/li>\n<\/ul>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0447\u0430\u0441\u043e\u0432 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u2014 \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u043d\u0430 3D-\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0435 \u043a\u043e\u0440\u043f\u0443\u0441 \u0434\u043b\u044f \u043d\u0438\u0445.<\/p>\n<h2><font color=\"#3AC1EF\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0447\u0430\u0441\u0430\u043c\u0438<\/font><\/h2>\n<p>  \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435 \u043a\u043d\u043e\u043f\u043e\u043a Next \u0438 Prev \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043c\u0435\u043d\u044e. \u0414\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u0443\u043d\u043a\u0442\u0430 \u043c\u0435\u043d\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0430 Menu. \u0414\u043b\u044f \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u043c\u0435\u043d\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0438 Next \u0438 Prev.<\/p>\n<p>  \u041f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u043d\u043e\u0441\u0438\u043c\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u043f\u043e\u043b\u044c\u0437\u0443\u044f\u0441\u044c \u0438\u0434\u0435\u044f\u043c\u0438 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u043c\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u044d\u0442\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435?<\/p>\n<p>  <a href=\"http:\/\/ruvds.com\/ru-rub?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=perevod&amp;utm_content=stevegibson#order\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ou\/g5\/kh\/oug5kh6sjydt9llengsiebnp40w.png\"><\/a><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/537894\/\"> https:\/\/habr.com\/ru\/company\/ruvds\/blog\/537894\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\u0410\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u044b \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0443\u043c\u043d\u044b\u0435 \u0447\u0430\u0441\u044b, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 Arduino \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0441\u0432\u044f\u0437\u044c \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c \u043f\u043e Bluetooth. \u0427\u0430\u0441\u044b \u043e\u0441\u043d\u0430\u0449\u0435\u043d\u044b \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u043c. \u041e\u0442 \u043e\u0434\u043d\u043e\u0439 \u0437\u0430\u0440\u044f\u0434\u043a\u0438 \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043e\u043a\u043e\u043b\u043e \u0448\u0435\u0441\u0442\u0438 \u0447\u0430\u0441\u043e\u0432.<\/p>\n<p>  <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/537894\/\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/a72\/457\/1a6\/a724571a6deb2e47267568ce63d796cc.jpg\"><\/div>\n<p><\/a><br \/>  <i><font color=\"#999999\">\u0423\u043c\u043d\u044b\u0435 \u0447\u0430\u0441\u044b<\/font><\/i>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-316929","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/316929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=316929"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/316929\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=316929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=316929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=316929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}