{"id":83845,"date":"2020-10-04T13:19:22","date_gmt":"2020-10-04T07:19:22","guid":{"rendered":"http:\/\/rcl-radio.ru\/?p=83845"},"modified":"2022-01-08T16:43:29","modified_gmt":"2022-01-08T10:43:29","slug":"dac-cs8416-cs4398-arduino","status":"publish","type":"post","link":"http:\/\/rcl-radio.ru\/?p=83845","title":{"rendered":"DAC CS8416 + CS4398 (Arduino)"},"content":{"rendered":"<p><strong>\u0426\u0410\u041f<\/strong> &#8212; \u0446\u0438\u0444\u0440\u043e-\u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u2014 \u044d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0432\u0438\u0434\u0430\u00a0 \u0432 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u043e \u0438 \u0431\u0435\u0437 \u0438\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0439.<\/p>\n<p>\u0421\u043e\u0431\u0440\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0426\u0410\u041f \u043d\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u0445 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u043d\u044b\u0445 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u043e, \u043e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0434\u043e\u0440\u043e\u0433\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0438 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u0426\u0410\u041f\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0442\u0430 Arduino Nano, \u044d\u043d\u043a\u043e\u0434\u0435\u0440 \u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 LCD1602(I2C). \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0426\u0410\u041f \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0431\u0435\u0437 Arduino, \u043d\u043e \u0441\u0443\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0431\u044b\u043b\u0430 \u0432 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c \u0426\u0410\u041f \u043d\u0430 CS4398, \u0442\u0430\u043a\u0438\u043c \u043a\u0430\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c\u044e \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 MUTE.<\/p>\n<p>\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0426\u0410\u041f \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 5-\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439:<\/p>\n<ul>\n<li>\u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a S\/PDIF \u043d\u0430 CS8416<\/li>\n<li>\u0426\u0410\u041f \u043d\u0430 CS4398<\/li>\n<li>\u0444\u0438\u043b\u044c\u0442\u0440-\u0441\u0443\u043c\u043c\u0430\u0442\u043e\u0440 \u043d\u0430 NE5532<\/li>\n<li>\u043f\u043b\u0430\u0442\u0430 Arduino Nano<\/li>\n<li>\u0431\u043b\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f<\/li>\n<\/ul>\n<blockquote>\n<p style=\"text-align: center;\"><strong>S\/PDIF<\/strong> (Sony\/Philips Digital Interface) \u2013 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0439 \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0437\u0432\u0443\u043a\u0430 \u043c\u0435\u0436\u0434\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438, \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438, \u0440\u0435\u0441\u0438\u0432\u0435\u0440\u0430\u043c\u0438 \u0438 \u0430\u0443\u0434\u0438\u043e\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u043e\u0439.<\/p>\n<\/blockquote>\n<blockquote><p><strong>I2S<\/strong> \u2014 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0448\u0438\u043d\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0445 \u0430\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 <strong>PCM<\/strong>-\u0430\u0443\u0434\u0438\u043e\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0445\u0435\u043c\u0430\u043c\u0438 \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435. \u0428\u0438\u043d\u0430 I2S \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043b\u0438\u043d\u0438\u044f\u043c \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044e \u0444\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0434\u0440\u043e\u0436\u0430\u043d\u0438\u044f, \u0442\u0438\u043f\u0438\u0447\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0441\u0432\u044f\u0437\u0438, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0437 \u0446\u0435\u043b\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430.<\/p><\/blockquote>\n<p>\u0412\u0445\u043e\u0434\u043d\u043e\u0439 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0438\u043c\u0435\u0435\u0442 \u0444\u043e\u0440\u043c\u0430\u0442 <b>S\/PDIF<\/b> (\u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0430\u0443\u0434\u0438\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 \u0444\u0438\u0440\u043c\u0430\u043c\u0438 SONY\/PHILIPS, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043c\u0435\u0436\u0434\u0443 \u0430\u0443\u0434\u0438\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438), \u0426\u0410\u041f CS4398 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0430\u043a\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442, \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f <b>S\/PDIF <\/b>\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u0440\u0435\u0441\u0438\u0432\u0435\u0440 \u043d\u0430 CS8416 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 <b>S\/PDIF <\/b>\u0432 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442 <strong>I2S<\/strong>. \u0421 \u0432\u044b\u0445\u043e\u0434\u0430 \u0426\u0410\u041f \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043d\u0430 \u0444\u0438\u043b\u044c\u0442\u0440-\u0441\u0443\u043c\u043c\u0430\u0442\u043e\u0440 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u041e\u0423 NE5532.<\/p>\n<div id=\"marketWidget\"><\/div>\n<p>\u0414\u043b\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u0435\u0441\u0438\u0432\u0435\u0440 \u0438 \u0426\u0410\u041f \u0434\u043e\u043b\u0436\u043d\u044b\u0439 \u0438\u043c\u0435\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e I2S 24 \u0431\u0438\u0442 \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0441\u044d\u043c\u043f\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f 192 \u043a\u0413\u0446.<\/p>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 CS4398:<\/p>\n<ul>\n<li>\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\/\u0448\u0443\u043c 120 \u0434\u0411<\/li>\n<li>\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d 120 \u0434\u0411<\/li>\n<li>\u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0433\u0430\u0440\u043c\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0439 -107 \u0434\u0411<\/li>\n<li>\u0432\u0437\u0430\u0438\u043c\u043d\u043e\u0435 \u043f\u0440\u043e\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0435 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 120 \u0434\u0411<\/li>\n<li>\u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442: PCM I2S, RJ, LJ \u043e\u0442 16 \u0431\u0438\u0442 32 \u043a\u0413\u0446 \u0434\u043e 24 \u0431\u0438\u0442 192 \u043a\u0413\u0446<\/li>\n<\/ul>\n<p>\u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0426\u0410\u041f \u0438\u043c\u0435\u0435\u0442 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u043e\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u0435, \u0434\u043b\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u0448\u0443\u043c\u043e\u0432 \u0438 \u0438\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0439 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f (\u0441\u043c.\u043d\u0438\u0436\u0435).<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-123354-1-1.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-83874\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-123354-1-1.png\" alt=\"\" width=\"835\" height=\"505\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-123354-1-1.png 835w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-123354-1-1-200x121.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-123354-1-1-500x302.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-123354-1-1-768x464.png 768w\" sizes=\"auto, (max-width: 835px) 100vw, 835px\" \/><\/a><\/p>\n<p>\u0412\u044b\u0448\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0445\u0435\u043c\u0430 \u0440\u0435\u0441\u0438\u0432\u0435\u0440\u0430 \u043d\u0430 CS8416, \u043e\u043d \u0438\u043c\u0435\u0435\u0442 \u043e\u0434\u0438\u043d \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0432\u0445\u043e\u0434, \u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 4-\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u044b. \u041a\u043e\u043c\u043c\u0443\u0442\u0430\u0446\u0438\u044f \u0432\u0445\u043e\u0434\u0430\u043c\u0438 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0438\u043d\u043e\u0432 RSEL1 \u0438 RSEL0 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0440\u0435\u0441\u0438\u0432\u0435\u0440\u0430 , \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043b\u043e\u0433. 1 \u043f\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0438\u0442\u0430\u043d\u0438\u044f VL (+5 \u0412), \u0430 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043d\u043e\u043b\u044c \u0441 DGND.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr style=\"height: 21px;\">\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\"><strong>INPUT<\/strong><\/td>\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\"><strong>RSEL0<\/strong><\/td>\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\"><strong>RSEL1<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 21px;\">\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\">RXP0<\/td>\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\">0<\/td>\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\">0<\/td>\n<\/tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 33.3333%; height: 16px; text-align: center;\">RXP1<\/td>\n<td style=\"width: 33.3333%; height: 16px; text-align: center;\">1<\/td>\n<td style=\"width: 33.3333%; height: 16px; text-align: center;\">0<\/td>\n<\/tr>\n<tr style=\"height: 21px;\">\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\">RXP2<\/td>\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\">0<\/td>\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\">1<\/td>\n<\/tr>\n<tr style=\"height: 21px;\">\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\">RXP3<\/td>\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\">1<\/td>\n<td style=\"width: 33.3333%; height: 21px; text-align: center;\">1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0420\u0435\u0441\u0438\u0432\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 Arduino, \u0432 \u0441\u0445\u0435\u043c\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 D1, \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a\u043e\u0430\u043a\u0441\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u0430\u0431\u0435\u043b\u044f \u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u0433\u0430\u0441\u043d\u0435\u0442, \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a\u0430\u0431\u0435\u043b\u044f \u0437\u0430\u0433\u043e\u0440\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>\u0414\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0441\u0445\u0435\u043c\u044b \u0440\u0435\u0441\u0438\u0432\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0441\u0445\u0435\u043c\u0430:<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-124239.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-83847\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-124239.png\" alt=\"\" width=\"471\" height=\"299\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-124239.png 471w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-124239-200x127.png 200w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><\/a><\/p>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 +5 \u0412 \u043f\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043b\u0430\u0442\u044b Arduino, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c VL, \u0434\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f VD \u0438 VA \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u0432\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f 78L33 (3.3 \u0412).<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-200653.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86619\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-200653.png\" alt=\"\" width=\"897\" height=\"539\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-200653.png 897w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-200653-200x120.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-200653-500x300.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-200653-768x461.png 768w\" sizes=\"auto, (max-width: 897px) 100vw, 897px\" \/><\/a><\/p>\n<p>\u0412\u044b\u0448\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0445\u0435\u043c\u0430 \u0426\u0410\u041f, \u0434\u043b\u044f \u0435\u0433\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 5 \u0412 \u043f\u043e\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0435 \u0441 \u043f\u043b\u0430\u0442\u044b Arduino.<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-161233.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86602\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-161233.png\" alt=\"\" width=\"611\" height=\"589\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-161233.png 611w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-161233-200x193.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-161233-500x482.png 500w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/a><\/p>\n<p>\u0414\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0444\u0438\u043b\u044c\u0442\u0440-\u0441\u0443\u043c\u043c\u0430\u0442\u043e\u0440\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u0432\u0443\u0445 \u043f\u043e\u043b\u044f\u0440\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a +\/-12 \u0412. \u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0440\u043e\u0432\u043d\u044f \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u044b \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u0432 R15 R22.<\/p>\n<p>\u041d\u0438\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0445\u0435\u043c\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f.<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-202302.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86622\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-202302.png\" alt=\"\" width=\"689\" height=\"562\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-202302.png 689w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-202302-200x163.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-12-202302-500x408.png 500w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/a><\/p>\n<p>\u0414\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0426\u0410\u041f\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0440\u0430 \u0441 \u0442\u0440\u0435\u043c\u044f \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u043c\u0438 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u043c\u0438 \u043e\u0431\u043c\u043e\u0442\u043a\u0430\u043c\u0438,\u00a0 \u043e\u0434\u043d\u0430 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u0435\u0442 \u043e\u0442\u0432\u043e\u0434 \u043e\u0442 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u044b \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u043f\u043e\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0439 \u0434\u0438\u043e\u0434\u043d\u044b\u0439 \u043c\u043e\u0441\u0442. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u0430\u044f \u0438 \u0446\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u0437\u0435\u043c\u043b\u044f \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0434\u0440\u043e\u0441\u0441\u0435\u043b\u044c. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u043b\u0438\u0436\u0435 \u043a \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430\u043c \u043f\u043e \u0446\u0435\u043f\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u044b 0,1 \u0438 22 \u043c\u043a\u0424. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u043f\u043b\u0430\u0442\u0435 Arduino \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0432\u043e\u0434\u0430\u043c\u0438 (I2C) SDA SCL \u0438 GND \u043a DGND \u0446\u0435\u043f\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0426\u0410\u041f.<\/p>\n<p>\u041a\u0430\u043a \u0431\u044b\u043b\u043e \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e \u0440\u0430\u043d\u0435\u0435, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0426\u0410\u041f CS4398 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Arduino \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c\u044e \u0438 \u0440\u0435\u0436\u0438\u043c\u043e\u043c MUTE. \u0420\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0430 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c\u044e \u0438 \u0440\u0435\u0436\u0438\u043c\u043e\u043c MUTE \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430 (KY-040), \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 LCD1602 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043d\u0430 \u0448\u0438\u043d\u0435 I2C. \u0420\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0430 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 130 \u0441\u0442\u0443\u043f\u0435\u043d\u0435\u0439 (\u043f\u043e 0,5 \u0434\u0411), \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c MUTE.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 50%;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174507.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86609\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174507.png\" alt=\"\" width=\"301\" height=\"253\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174507.png 301w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174507-200x168.png 200w\" sizes=\"auto, (max-width: 301px) 100vw, 301px\" \/><\/a><\/td>\n<td style=\"width: 50%;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/08\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2020-08-24-163629.png\" width=\"152\" height=\"161\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr style=\"height: 104px;\">\n<td style=\"width: 33.3333%; height: 104px;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-83851 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130424-200x65.png\" alt=\"\" width=\"200\" height=\"65\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130424-200x65.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130424-500x163.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130424.png 684w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td style=\"width: 33.3333%; height: 104px;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-83852 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130418-200x60.png\" alt=\"\" width=\"200\" height=\"60\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130418-200x60.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130418-500x150.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130418-768x230.png 768w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130418.png 802w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td style=\"width: 33.3333%; height: 104px;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130410.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-83853 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130410-200x67.png\" alt=\"\" width=\"200\" height=\"67\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130410-200x67.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130410-500x168.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-130410.png 640w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre><span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">MsTimer2<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span> <span style=\"color: #434f54;\">\/\/ <\/span><u><span style=\"color: #434f54;\">http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/11\/MsTimer2.zip<\/span><\/u>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">Encoder<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ <\/span><u><span style=\"color: #434f54;\">http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/05\/Encoder.zip<\/span><\/u>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">LiquidCrystal_I2C<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span> <span style=\"color: #434f54;\">\/\/\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 - \u00a0<\/span><u><span style=\"color: #434f54;\">http:\/\/forum.rcl-radio.ru\/misc.php?action=pan_download&amp;item=45&amp;download=1<\/span><\/u>\r\n <b><span style=\"color: #d35400;\">LiquidCrystal_I2C<\/span><\/b> <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x27<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">16<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0434\u0438\u0441\u043f\u043b\u0435\u0439 <\/span>\r\n <b><span style=\"color: #d35400;\">Encoder<\/span><\/b> <span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">9<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/CLK, DT<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v1<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v2<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v3<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v4<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v5<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v6<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v7<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v8<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #00979c;\">unsigned<\/span> <span style=\"color: #00979c;\">long<\/span> <span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">oldPosition<\/span> \u00a0<span style=\"color: #434f54;\">=<\/span> <span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">999<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #00979c;\">bool<\/span> <span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #000000;\">;<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">setup<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">begin<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">init<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">backlight<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">INPUT<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v5<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v6<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v7<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v8<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">begin<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">9600<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\" \u00a0\u00a0\u00a0\u00a0CS4398 \u00a0\u00a0\u00a0\u00a0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\" \u00a0\u00a0\u00a0\u00a0CS8416 \u00a0\u00a0\u00a0\u00a0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">MsTimer2<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #d35400;\">set<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">to_Timer<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">MsTimer2<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #d35400;\">start<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">vol<\/span> <span style=\"color: #434f54;\">=<\/span> <b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x02<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b00011010<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ I2S 24 bit \/ 48 kHz \/ 100...200 kHz<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x03<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b00001001<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x04<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b11000000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x05<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x06<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x07<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b10110000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x08<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b01000000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x09<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b00001000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"Chip ID 0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">println<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">wireRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">BIN<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">clear<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n<span style=\"color: #000000;\">}<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">loop<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">digitalRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #00979c;\">LOW<\/span> <span style=\"color: #434f54;\">&amp;&amp;<\/span> <span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x04<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b11011000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">300<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">digitalRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #00979c;\">LOW<\/span> <span style=\"color: #434f54;\">&amp;&amp;<\/span> <span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x04<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b11000000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">300<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"MUTE\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #5e6d03;\">else<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"192k\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \r\n <span style=\"color: #5e6d03;\">if<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">newPosition<\/span> <span style=\"color: #434f54;\">!=<\/span> <span style=\"color: #000000;\">oldPosition<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">oldPosition<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">130<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">130<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x05<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x06<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"VOLUME \"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">130<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">100<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">%<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">%<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">for<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">++<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">9<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">11<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">12<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">13<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">14<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">15<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">9<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">}<\/span>\r\n\r\n <span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">5000<\/span> <span style=\"color: #434f54;\">&amp;&amp;<\/span> <span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n <span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">\/\/ loop<\/span>\r\n \r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">addr<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">reg<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">data<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">addr<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">data<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">}<\/span>\r\n\r\n<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">wireRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">addr<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">reg<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">addr<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">requestFrom<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">addr<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #5e6d03;\">while<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">available<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">value<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #5e6d03;\">return<\/span> <span style=\"color: #000000;\">value<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">}<\/span> \u00a0\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #000000;\">to_Timer<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">newPosition<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \u00a0\r\n\r\n<\/pre>\n<p>\u0415\u0441\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0440\u0442\u0430 \u0412\u044b \u0443\u0432\u0438\u0434\u0438\u0442\u0435 ID \u043d\u043e\u043c\u0435\u0440 CS4398:<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-132621.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-83859\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-132621.png\" alt=\"\" width=\"246\" height=\"156\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-132621.png 246w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-04-132621-200x127.png 200w\" sizes=\"auto, (max-width: 246px) 100vw, 246px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>This register is Read-Only. Bits 7 through 3 are the part number ID, which is 01110b (14h), and the remaining Bits (2 through 0) are for the chip revision (Rev. A = 000, Rev. B = 001, &#8230;)<\/em><\/p>\n<p>\u0424\u043e\u0440\u0443\u043c &#8212;<a href=\"http:\/\/forum.rcl-radio.ru\/viewtopic.php?id=202\"> http:\/\/forum.rcl-radio.ru\/viewtopic.php?id=202<\/a><\/p>\n<hr \/>\n<h2 style=\"text-align: center;\">\u0421\u0435\u043b\u0435\u043a\u0442\u043e\u0440 \u0432\u0445\u043e\u0434\u043e\u0432<\/h2>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-11-03-230116.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86996\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-11-03-230116.png\" alt=\"\" width=\"833\" height=\"578\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-11-03-230116.png 833w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-11-03-230116-200x139.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-11-03-230116-500x347.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-11-03-230116-768x533.png 768w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174348.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86608\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174348.png\" alt=\"\" width=\"324\" height=\"311\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174348.png 324w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174348-200x192.png 200w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/a><\/p>\n<p>\u0418\u0437\u043c\u0435\u043d\u0438\u0432 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0445\u0435\u043c\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u0434\u0432\u0430 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430 4,7 \u043a\u041e\u043c \u043a \u043f\u0438\u043d\u0430\u043c TSEL1 \u0438 TSEL0 CS8416, \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440 \u0432\u0445\u043e\u0434\u043e\u0432. \u041a\u043e\u043c\u043c\u0443\u0442\u0430\u0446\u0438\u044f \u0432\u0445\u043e\u0434\u043e\u0432 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Arduino (\u0432\u044b\u0445\u043e\u0434\u044b A0 A1). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0434\u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0430 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u0445\u043e\u0434\u043e\u0432 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043a \u043f\u0438\u043d\u0443 D2 Arduino (\u043a\u043d\u043e\u043f\u043a\u0430 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u0437\u0430\u043c\u044b\u043a\u0430\u0435\u0442\u0441\u044f \u043d\u0430 GND).<\/p>\n<p>\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u0438 \u0438 \u043d\u043e\u043c\u0435\u0440 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<pre><span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">MsTimer2<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span> <span style=\"color: #434f54;\">\/\/ <\/span><u><span style=\"color: #434f54;\">http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/11\/MsTimer2.zip<\/span><\/u>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">Encoder<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ <\/span><u><span style=\"color: #434f54;\">http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/05\/Encoder.zip<\/span><\/u>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">LiquidCrystal_I2C<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span> <span style=\"color: #434f54;\">\/\/\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 - \u00a0<\/span><u><span style=\"color: #434f54;\">http:\/\/forum.rcl-radio.ru\/misc.php?action=pan_download&amp;item=45&amp;download=1<\/span><\/u>\r\n <b><span style=\"color: #d35400;\">LiquidCrystal_I2C<\/span><\/b> <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x27<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">16<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0434\u0438\u0441\u043f\u043b\u0435\u0439 <\/span>\r\n <b><span style=\"color: #d35400;\">Encoder<\/span><\/b> <span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">9<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/CLK, DT<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v1<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v2<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v3<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v4<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v5<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v6<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v7<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v8<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #00979c;\">unsigned<\/span> <span style=\"color: #00979c;\">long<\/span> <span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">oldPosition<\/span> \u00a0<span style=\"color: #434f54;\">=<\/span> <span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">999<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #00979c;\">bool<\/span> <span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #000000;\">;<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">setup<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">begin<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">init<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">backlight<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">INPUT<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0<span style=\"color: #434f54;\">\/\/ \u043a\u043d\u043e\u043f\u043a\u0430 \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">OUTPUT<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ RSEL1<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">OUTPUT<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ RSEL0<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">INPUT_PULLUP<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #434f54;\">\/\/ \u043a\u043d\u043e\u043f\u043a\u0430 IN<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v5<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v6<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v7<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v8<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">begin<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">9600<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\" \u00a0\u00a0\u00a0\u00a0CS4398 \u00a0\u00a0\u00a0\u00a0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\" \u00a0\u00a0\u00a0\u00a0CS8416 \u00a0\u00a0\u00a0\u00a0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">MsTimer2<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #d35400;\">set<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">to_Timer<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">MsTimer2<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #d35400;\">start<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">vol<\/span> <span style=\"color: #434f54;\">=<\/span> <b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">in<\/span> <span style=\"color: #434f54;\">=<\/span> <b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x02<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b00011010<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ I2S 24 bit \/ 48 kHz \/ 100...200 kHz<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x03<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b00001001<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x04<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b11100000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x05<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x06<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x07<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b10110000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x08<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b01000000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x09<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b00001000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"Chip ID 0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">println<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">wireRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">BIN<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">clear<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 1\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px0 <\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">HIGH<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 2\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px1<\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">HIGH<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 3\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px2<\/span>\r\n <span style=\"color: #000000;\">}<\/span>\r\n<span style=\"color: #000000;\">}<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">loop<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">digitalRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #434f54;\">++<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">clear<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"INPUT\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">05<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 1\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px0 <\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">HIGH<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 2\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px1<\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">HIGH<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 3\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px2<\/span>\r\n <span style=\"color: #000000;\">}<\/span><span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">clear<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \r\n \u00a0\r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">digitalRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #00979c;\">LOW<\/span> <span style=\"color: #434f54;\">&amp;&amp;<\/span> <span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x04<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b11011000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">300<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">digitalRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #00979c;\">LOW<\/span> <span style=\"color: #434f54;\">&amp;&amp;<\/span> <span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x04<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b11000000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">300<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"MUTE \u00a0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n <span style=\"color: #5e6d03;\">else<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX \"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">}<\/span>\r\n \r\n <span style=\"color: #5e6d03;\">if<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">newPosition<\/span> <span style=\"color: #434f54;\">!=<\/span> <span style=\"color: #000000;\">oldPosition<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">oldPosition<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">130<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">130<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x05<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x06<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"VOLUME \"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">130<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">100<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">%<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">%<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">for<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">++<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">9<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">11<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">12<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">13<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">14<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">15<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">9<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">}<\/span>\r\n\r\n <span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">5000<\/span> <span style=\"color: #434f54;\">&amp;&amp;<\/span> <span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n <span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">\/\/ loop<\/span>\r\n \r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">addr<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">reg<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">data<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">addr<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">data<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">}<\/span>\r\n\r\n<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">wireRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">addr<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">reg<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">addr<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">requestFrom<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">addr<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #5e6d03;\">while<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">available<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">value<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #5e6d03;\">return<\/span> <span style=\"color: #000000;\">value<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">}<\/span> \u00a0\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #000000;\">to_Timer<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">newPosition<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \u00a0\r\n<\/pre>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr style=\"height: 21px;\">\n<td style=\"width: 33.3333%; height: 21px;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204127.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-83872\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204127.png\" alt=\"\" width=\"762\" height=\"248\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204127.png 762w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204127-200x65.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204127-500x163.png 500w\" sizes=\"auto, (max-width: 762px) 100vw, 762px\" \/><\/a><\/td>\n<td style=\"width: 33.3333%; height: 21px;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204134.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-83871\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204134.png\" alt=\"\" width=\"758\" height=\"316\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204134.png 758w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204134-200x83.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204134-500x208.png 500w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><\/td>\n<td style=\"width: 33.3333%; height: 21px;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204139.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-83870\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204139.png\" alt=\"\" width=\"779\" height=\"314\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204139.png 779w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204139-200x81.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204139-500x202.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-06-204139-768x310.png 768w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p style=\"text-align: center;\"><strong>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0431\u0430\u043b\u0430\u043d\u0441, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174331.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86610\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174331.png\" alt=\"\" width=\"357\" height=\"382\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174331.png 357w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-174331-200x214.png 200w\" sizes=\"auto, (max-width: 357px) 100vw, 357px\" \/><\/a><\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 33.3333%;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172402.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86605\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172402.png\" alt=\"\" width=\"517\" height=\"158\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172402.png 517w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172402-200x61.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172402-500x153.png 500w\" sizes=\"auto, (max-width: 517px) 100vw, 517px\" \/><\/a><\/td>\n<td style=\"width: 33.3333%;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172357.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86606\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172357.png\" alt=\"\" width=\"494\" height=\"143\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172357.png 494w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172357-200x58.png 200w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/a><\/td>\n<td style=\"width: 33.3333%;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172352.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-86607\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172352.png\" alt=\"\" width=\"516\" height=\"142\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172352.png 516w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172352-200x55.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-10-10-172352-500x138.png 500w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<pre><span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">MsTimer2<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span> <span style=\"color: #434f54;\">\/\/ <\/span><u><span style=\"color: #434f54;\">http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/11\/MsTimer2.zip<\/span><\/u>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">Encoder<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ <\/span><u><span style=\"color: #434f54;\">http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/05\/Encoder.zip<\/span><\/u>\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">LiquidCrystal_I2C<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span> <span style=\"color: #434f54;\">\/\/\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 - \u00a0<\/span><u><span style=\"color: #434f54;\">http:\/\/forum.rcl-radio.ru\/misc.php?action=pan_download&amp;item=45&amp;download=1<\/span><\/u>\r\n <b><span style=\"color: #d35400;\">LiquidCrystal_I2C<\/span><\/b> <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x27<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">16<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0434\u0438\u0441\u043f\u043b\u0435\u0439 <\/span>\r\n <b><span style=\"color: #d35400;\">Encoder<\/span><\/b> <span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">9<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/CLK, DT<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v1<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v2<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v3<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v4<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">31<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v5<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">28<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v6<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">28<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v7<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">v8<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span> <span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">31<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #00979c;\">unsigned<\/span> <span style=\"color: #00979c;\">long<\/span> <span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">oldPosition<\/span> \u00a0<span style=\"color: #434f54;\">=<\/span> <span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">999<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">balanc_d<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">menu<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #00979c;\">bool<\/span> <span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #000000;\">;<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">setup<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">begin<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">init<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">backlight<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">INPUT<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0<span style=\"color: #434f54;\">\/\/ \u043a\u043d\u043e\u043f\u043a\u0430 \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">OUTPUT<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ RSEL1<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">OUTPUT<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ RSEL0<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">INPUT_PULLUP<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #434f54;\">\/\/ \u043a\u043d\u043e\u043f\u043a\u0430 IN<\/span>\r\n <span style=\"color: #d35400;\">pinMode<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">INPUT_PULLUP<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #434f54;\">\/\/ \u043a\u043d\u043e\u043f\u043a\u0430 MUTE<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v5<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v6<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v7<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">createChar<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">v8<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">begin<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">9600<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\" \u00a0\u00a0\u00a0\u00a0CS4398 \u00a0\u00a0\u00a0\u00a0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\" \u00a0\u00a0\u00a0\u00a0CS8416 \u00a0\u00a0\u00a0\u00a0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">MsTimer2<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #d35400;\">set<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">to_Timer<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">MsTimer2<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #434f54;\">:<\/span><span style=\"color: #d35400;\">start<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">vol<\/span> <span style=\"color: #434f54;\">=<\/span> <b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">in<\/span> <span style=\"color: #434f54;\">=<\/span> <b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">balanc<\/span> <span style=\"color: #434f54;\">=<\/span> <b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">)-20<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x02<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b00011010<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ I2S 24 bit \/ 48 kHz \/ 100...200 kHz<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x03<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b00001001<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x04<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b11100000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x05<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x06<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x07<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b10110000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x08<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b01000000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x09<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b00001000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ default<\/span>\r\n <b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"Chip ID 0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">println<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">wireRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #00979c;\">BIN<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">clear<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 1\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px0 <\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">HIGH<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 2\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px1<\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">HIGH<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 3\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px2<\/span>\r\n <span style=\"color: #000000;\">}<\/span>\r\n<span style=\"color: #000000;\">}<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">loop<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #434f54;\">\/\/\/ MENU \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ <\/span>\r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">digitalRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">menu<\/span><span style=\"color: #434f54;\">++<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">menu<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">menu<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">clear<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">200<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\r\n <span style=\"color: #434f54;\">\/\/\/ INPUT \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ <\/span>\r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">digitalRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #434f54;\">++<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">clear<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"INPUT\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 1\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px0 <\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">HIGH<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 2\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px1<\/span>\r\n <span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">HIGH<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">digitalWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">A1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX 3\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ px2<\/span>\r\n <span style=\"color: #000000;\">}<\/span><span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">clear<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \r\n <span style=\"color: #434f54;\">\/\/\/ MUTE \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span>\r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">digitalRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #00979c;\">LOW<\/span> <span style=\"color: #434f54;\">&amp;&amp;<\/span> <span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x04<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b11011000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">300<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">digitalRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #00979c;\">LOW<\/span> <span style=\"color: #434f54;\">&amp;&amp;<\/span> <span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x04<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0b11000000<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">300<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">mute<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"MUTE \u00a0\"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n <span style=\"color: #5e6d03;\">else<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"COAX \"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">}<\/span>\r\n \r\n <span style=\"color: #434f54;\">\/\/\/ VOLUME + BALANCE \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span>\r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">menu<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #5e6d03;\">if<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">newPosition<\/span> <span style=\"color: #434f54;\">!=<\/span> <span style=\"color: #000000;\">oldPosition<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">oldPosition<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">150<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">150<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x05<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x06<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"VOLUME \"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">150<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">100<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">%<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">vol_d<\/span><span style=\"color: #434f54;\">%<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">;<\/span>\r\n\r\n <span style=\"color: #000000;\">}<\/span>\r\n\r\n <span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">menu<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n <span style=\"color: #5e6d03;\">if<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">newPosition<\/span> <span style=\"color: #434f54;\">!=<\/span> <span style=\"color: #000000;\">oldPosition<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">oldPosition<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">newPosition<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x05<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x4C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x06<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">vol<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\"BALANCE \"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">9<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #5e6d03;\">else<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">9<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">print<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #005c5f;\">\" \"<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">balanc_d<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #d35400;\">abs<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">balanc_d<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">balanc_d<\/span><span style=\"color: #434f54;\">%<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">}<\/span>\r\n \u00a0<span style=\"color: #434f54;\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ \u00a0<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">menu<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">for<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">++<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">9<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">11<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">12<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">13<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">14<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">15<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">9<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">}<\/span>\r\n<span style=\"color: #434f54;\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span>\r\n<span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">menu<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">for<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">++<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">11<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">12<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">13<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">14<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">15<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">switch<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">a<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">32<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">case<\/span> <span style=\"color: #000000;\">9<\/span><span style=\"color: #434f54;\">:<\/span> <span style=\"color: #000000;\">d1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">break<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d5<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">setCursor<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">e3<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">lcd<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">uint8_t<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">d6<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">}<\/span>\r\n\r\n\r\n <span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">millis<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">-<\/span><span style=\"color: #d35400;\">time<\/span><span style=\"color: #434f54;\">&gt;<\/span><span style=\"color: #000000;\">10000<\/span> <span style=\"color: #434f54;\">&amp;&amp;<\/span> <span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">==<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">w<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">vol<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">in<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><b><span style=\"color: #d35400;\">EEPROM<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">balanc<\/span><span style=\"color: #434f54;\">+<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n <span style=\"color: #000000;\">menu<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n <span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">\/\/ loop<\/span>\r\n \r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #000000;\">wireWrite<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">addr<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">reg<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">data<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">addr<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">data<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">}<\/span>\r\n\r\n<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">wireRead<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">addr<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">int<\/span> <span style=\"color: #000000;\">reg<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">addr<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">requestFrom<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">addr<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #5e6d03;\">while<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">available<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">value<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #5e6d03;\">return<\/span> <span style=\"color: #000000;\">value<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">}<\/span> \u00a0\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #000000;\">to_Timer<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">newPosition<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">myEnc<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #434f54;\">\/<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \u00a0\r\n\r\n<\/pre>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/pAGktj5cS-0\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>\u0424\u043e\u0440\u0443\u043c &#8212; <a href=\"http:\/\/forum.rcl-radio.ru\/viewtopic.php?pid=2306#p2306\">http:\/\/forum.rcl-radio.ru\/viewtopic.php?pid=2306#p2306<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0426\u0410\u041f &#8212; \u0446\u0438\u0444\u0440\u043e-\u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u2014 \u044d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0432\u0438\u0434\u0430\u00a0 \u0432 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u043e \u0438 \u0431\u0435\u0437 \u0438\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0439. \u0421\u043e\u0431\u0440\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0426\u0410\u041f \u043d\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u0445 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u043d\u044b\u0445 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u043e, \u043e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0434\u043e\u0440\u043e\u0433\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0438 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u0426\u0410\u041f\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0442\u0430 Arduino Nano, \u044d\u043d\u043a\u043e\u0434\u0435\u0440 \u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":83853,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[239,5],"tags":[],"class_list":["post-83845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-5"],"views":7818,"_links":{"self":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/83845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=83845"}],"version-history":[{"count":29,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/83845\/revisions"}],"predecessor-version":[{"id":111207,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/83845\/revisions\/111207"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/media\/83853"}],"wp:attachment":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=83845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=83845"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=83845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}