{"id":45077,"date":"2018-07-04T19:27:44","date_gmt":"2018-07-04T13:27:44","guid":{"rendered":"http:\/\/rcl-radio.ru\/?p=45077"},"modified":"2022-01-14T21:21:58","modified_gmt":"2022-01-14T15:21:58","slug":"%d1%87%d0%b0%d1%81%d1%82%d0%be%d1%82%d0%be%d0%bc%d0%b5%d1%80-6-5-%d0%bc%d0%b3%d1%86-arduino","status":"publish","type":"post","link":"http:\/\/rcl-radio.ru\/?p=45077","title":{"rendered":"\u0427\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440 6.5 \u041c\u0413\u0446 (Arduino)"},"content":{"rendered":"<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 FreqCount, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u044b\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440, \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430\u043c\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f. \u0422\u0430\u043a \u0436\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f \u0444\u0430\u0439\u043b\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0442\u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440.<\/p>\n<p>\u041d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0445\u0435\u043c\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440\u0430, \u043f\u043e\u043c\u0438\u043c\u043e \u043f\u043b\u0430\u0442\u044b Arduino \u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438, \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c-\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043a\u0430\u043a \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u043d\u043e\u0433\u043e, \u0442\u0430\u043a \u0438 \u0441\u0438\u043d\u0443\u0441\u043e\u0438\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u0435\u0442 \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440 6,5 \u041c\u0413\u0446, \u0442\u0430\u043a \u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0442\u0440\u0438 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f &#8212; 0.1, 1 \u0438 10\u00a0 \u0441\u0435\u043a\u0443\u043d\u0434.<\/p>\n<div id=\"marketWidget\"><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-45078\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/arduinofff.gif\" alt=\"\" width=\"551\" height=\"596\" \/><\/p>\n<pre style=\"background: #0c1021; color: #f8f8f8; font-size: 11px;\">#include &lt;FreqCount.h&gt;<span style=\"color: #aeaeae;\">\/\/https:\/\/github.com\/PaulStoffregen\/FreqCount\/archive\/master.zip<\/span>\r\n#include &lt;LiquidCrystal.h&gt;\r\n<span style=\"color: #aeaeae;\">\/\/ \u0432\u0445\u043e\u0434 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440\u0430 5 <\/span>\r\nLiquidCrystal lcd(<span style=\"color: #d8fa3c;\">7<\/span>, <span style=\"color: #d8fa3c;\">8<\/span>, <span style=\"color: #d8fa3c;\">9<\/span>, <span style=\"color: #d8fa3c;\">10<\/span>, <span style=\"color: #d8fa3c;\">11<\/span>, <span style=\"color: #d8fa3c;\">12<\/span>);<span style=\"color: #aeaeae;\">\/\/ RS,E,D4,D5,D6,D7<\/span>\r\n<span style=\"color: #8da6ce;\">void<\/span> setup() {\r\n  lcd.begin(<span style=\"color: #d8fa3c;\">16<\/span>, <span style=\"color: #d8fa3c;\">2<\/span>);<span style=\"color: #aeaeae;\">\/\/ LCD 16X2<\/span>\r\n  pinMode(<span style=\"color: #d8fa3c;\">3<\/span>,INPUT);\r\n  FreqCount.begin(<span style=\"color: #d8fa3c;\">1000<\/span>);\r\n}\r\nunsigned long f;float f0;\r\n<span style=\"color: #8da6ce;\">int<\/span> <span style=\"color: #8da6ce;\">x<\/span>,n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">3<\/span>,r;\r\n\r\n<span style=\"color: #8da6ce;\">void<\/span> loop() {\r\n  \r\n  <span style=\"color: #fbde2d;\">if<\/span>(digitalRead(<span style=\"color: #d8fa3c;\">3<\/span>)<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span>HIGH){n<span style=\"color: #fbde2d;\">+<\/span><span style=\"color: #fbde2d;\">+<\/span>;<span style=\"color: #8da6ce;\">x<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">0<\/span>;delay(<span style=\"color: #d8fa3c;\">100<\/span>);}\r\n    lcd.setCursor(<span style=\"color: #d8fa3c;\">0<\/span>,<span style=\"color: #d8fa3c;\">1<\/span>);\r\n  <span style=\"color: #fbde2d;\">if<\/span>(n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">1<\/span>){<span style=\"color: #8da6ce;\">x<\/span><span style=\"color: #fbde2d;\">+<\/span><span style=\"color: #fbde2d;\">+<\/span>;<span style=\"color: #fbde2d;\">if<\/span>(<span style=\"color: #8da6ce;\">x<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">1<\/span>){FreqCount.begin(<span style=\"color: #d8fa3c;\">100<\/span>);}r<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">-<\/span><span style=\"color: #d8fa3c;\">1<\/span>;lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\"T = 0.1 s \"<\/span>);}\r\n  <span style=\"color: #fbde2d;\">if<\/span>(n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">2<\/span>){<span style=\"color: #8da6ce;\">x<\/span><span style=\"color: #fbde2d;\">+<\/span><span style=\"color: #fbde2d;\">+<\/span>;<span style=\"color: #fbde2d;\">if<\/span>(<span style=\"color: #8da6ce;\">x<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">1<\/span>){FreqCount.begin(<span style=\"color: #d8fa3c;\">10000<\/span>);}r<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">1<\/span>;lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\"T = 10 s \"<\/span>);}\r\n  <span style=\"color: #fbde2d;\">if<\/span>(n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">3<\/span>){<span style=\"color: #8da6ce;\">x<\/span><span style=\"color: #fbde2d;\">+<\/span><span style=\"color: #fbde2d;\">+<\/span>;<span style=\"color: #fbde2d;\">if<\/span>(<span style=\"color: #8da6ce;\">x<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">1<\/span>){FreqCount.begin(<span style=\"color: #d8fa3c;\">1000<\/span>);}r<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">0<\/span>;lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\"T = 1 s  \"<\/span>);}\r\n  <span style=\"color: #fbde2d;\">if<\/span>(n&gt;<span style=\"color: #d8fa3c;\">3<\/span>){n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">1<\/span>;} \r\n    lcd.setCursor(<span style=\"color: #d8fa3c;\">0<\/span>,<span style=\"color: #d8fa3c;\">0<\/span>);\r\n    lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\"F = \"<\/span>);\r\n  <span style=\"color: #fbde2d;\">if<\/span>(f&gt;<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">1000000<\/span> <span style=\"color: #fbde2d;\">&amp;<\/span><span style=\"color: #fbde2d;\">&amp;<\/span> n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">3<\/span>){f0<span style=\"color: #fbde2d;\">=<\/span>f<span style=\"color: #fbde2d;\">\/<\/span><span style=\"color: #d8fa3c;\">1000000.0<\/span>;lcd.<span style=\"color: #8da6ce;\">print<\/span>(f0,<span style=\"color: #d8fa3c;\">6<\/span><span style=\"color: #fbde2d;\">+<\/span>r);lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\" MHz\"<\/span>);}\r\n  <span style=\"color: #fbde2d;\">if<\/span>(f&lt;<span style=\"color: #d8fa3c;\">1000000<\/span> <span style=\"color: #fbde2d;\">&amp;<\/span><span style=\"color: #fbde2d;\">&amp;<\/span> n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">3<\/span>){f0<span style=\"color: #fbde2d;\">=<\/span>f<span style=\"color: #fbde2d;\">\/<\/span><span style=\"color: #d8fa3c;\">1000.0<\/span>;lcd.<span style=\"color: #8da6ce;\">print<\/span>(f0,<span style=\"color: #d8fa3c;\">3<\/span><span style=\"color: #fbde2d;\">+<\/span>r);lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\" kHz\"<\/span>);}\r\n  <span style=\"color: #fbde2d;\">if<\/span>(f&gt;<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">100000<\/span> <span style=\"color: #fbde2d;\">&amp;<\/span><span style=\"color: #fbde2d;\">&amp;<\/span> n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">1<\/span>){f0<span style=\"color: #fbde2d;\">=<\/span>f<span style=\"color: #fbde2d;\">\/<\/span><span style=\"color: #d8fa3c;\">100000.0<\/span>;lcd.<span style=\"color: #8da6ce;\">print<\/span>(f0,<span style=\"color: #d8fa3c;\">6<\/span><span style=\"color: #fbde2d;\">+<\/span>r);lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\" MHz\"<\/span>);}\r\n  <span style=\"color: #fbde2d;\">if<\/span>(f&lt;<span style=\"color: #d8fa3c;\">100000<\/span> <span style=\"color: #fbde2d;\">&amp;<\/span><span style=\"color: #fbde2d;\">&amp;<\/span> n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">1<\/span>){f0<span style=\"color: #fbde2d;\">=<\/span>f<span style=\"color: #fbde2d;\">\/<\/span><span style=\"color: #d8fa3c;\">100.0<\/span>;lcd.<span style=\"color: #8da6ce;\">print<\/span>(f0,<span style=\"color: #d8fa3c;\">3<\/span><span style=\"color: #fbde2d;\">+<\/span>r);lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\" kHz\"<\/span>);}\r\n  <span style=\"color: #fbde2d;\">if<\/span>(f&gt;<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">10000000<\/span> <span style=\"color: #fbde2d;\">&amp;<\/span><span style=\"color: #fbde2d;\">&amp;<\/span> n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">2<\/span>){f0<span style=\"color: #fbde2d;\">=<\/span>f<span style=\"color: #fbde2d;\">\/<\/span><span style=\"color: #d8fa3c;\">10000000.0<\/span>;lcd.<span style=\"color: #8da6ce;\">print<\/span>(f0,<span style=\"color: #d8fa3c;\">6<\/span><span style=\"color: #fbde2d;\">+<\/span>r);lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\"MHz\"<\/span>);}\r\n  <span style=\"color: #fbde2d;\">if<\/span>(f&lt;<span style=\"color: #d8fa3c;\">10000000<\/span> <span style=\"color: #fbde2d;\">&amp;<\/span><span style=\"color: #fbde2d;\">&amp;<\/span> n<span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #fbde2d;\">=<\/span><span style=\"color: #d8fa3c;\">2<\/span>){f0<span style=\"color: #fbde2d;\">=<\/span>f<span style=\"color: #fbde2d;\">\/<\/span><span style=\"color: #d8fa3c;\">10000.0<\/span>;lcd.<span style=\"color: #8da6ce;\">print<\/span>(f0,<span style=\"color: #d8fa3c;\">3<\/span><span style=\"color: #fbde2d;\">+<\/span>r);lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\" kHz\"<\/span>);}\r\n\r\n  <span style=\"color: #fbde2d;\">if<\/span> (FreqCount.available()) { \r\n   \r\n    f <span style=\"color: #fbde2d;\">=<\/span> FreqCount.read(); \r\n    \r\n   lcd.setCursor(<span style=\"color: #d8fa3c;\">10<\/span>,<span style=\"color: #d8fa3c;\">1<\/span>);lcd.<span style=\"color: #8da6ce;\">print<\/span>(<span style=\"color: #61ce3c;\">\"***\"<\/span>);\r\n  }\r\n   delay(<span style=\"color: #d8fa3c;\">200<\/span>);\r\n   lcd.<span style=\"color: #8da6ce;\">clear<\/span>();\r\n}\r\n\r\n<span style=\"color: #aeaeae;\">\/*\r\n\u041a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440\u0430 \r\n***************************************************************\r\n\u0412 \u043f\u0430\u043f\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a Arduino \u043d\u0430\u0439\u0442\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 FreqCount, \r\n\u0432 \u0444\u0430\u0439\u043b\u0435 FreqCount.cpp \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438:\r\n<span style=\"color: #ffffff;\"><strong>#if defined(TIMER_USE_TIMER2) &amp;&amp; F_CPU == 12000000L\r\n    float correct = count_output * 0.996155;<\/strong><\/span>\r\n\u0438 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0445 \u043d\u0430:\r\n<span style=\"color: #ffffff;\"><strong>#if defined(TIMER_USE_TIMER2) &amp;&amp; F_CPU == 16000000L\r\n    float correct = count_output * 1.000000;<\/strong> <\/span>\r\n\u0433\u0434\u0435 1.000000 - \u0412\u0430\u0448 \u043f\u043e\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0439 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\r\n\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0443 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0434\u0430\u0432 \u043d\u0430 \u0432\u0445\u043e\u0434 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440\u0430 1 \u041c\u0413\u0446\r\n\u041f\u043e\u0441\u043b\u0435 \u0438\u0437\u043c\u0438\u043d\u0435\u043d\u0438\u0439 \u0444\u0430\u0439\u043b\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u043f\u043e \u043d\u043e\u0432\u043e\u0439 \u0441\u043a\u0435\u0442\u0447 \u0432 \u043f\u043b\u0430\u0442\u0443 Arduino\r\n***************************************************************\r\n*\/<\/span>\r\n<\/pre>\n<table style=\"height: 53px;\" width=\"745\">\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-45079\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/47382698723689723-200x76.png\" alt=\"\" width=\"200\" height=\"76\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/47382698723689723-200x76.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/47382698723689723.png 484w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-45080 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/347265782396-200x77.png\" alt=\"\" width=\"200\" height=\"77\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/347265782396-200x77.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/347265782396.png 471w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-45081 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/3648765938247-200x81.png\" alt=\"\" width=\"200\" height=\"81\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/3648765938247-200x81.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/3648765938247-500x202.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/3648765938247.png 503w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-45082 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/7342687562398-200x82.png\" alt=\"\" width=\"200\" height=\"82\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/7342687562398-200x82.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/7342687562398-500x206.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/7342687562398.png 515w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-45083 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/74269786349-200x71.png\" alt=\"\" width=\"200\" height=\"71\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/74269786349-200x71.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/74269786349-500x178.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/74269786349.png 506w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-45084 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/374687342698-200x67.png\" alt=\"\" width=\"200\" height=\"67\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/374687342698-200x67.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/374687342698-500x169.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/374687342698.png 507w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-45085 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/793426589732689372-200x68.png\" alt=\"\" width=\"200\" height=\"68\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/793426589732689372-200x68.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/793426589732689372.png 493w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-45086 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/36429876539827-200x74.png\" alt=\"\" width=\"200\" height=\"74\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/36429876539827-200x74.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/36429876539827.png 488w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-45087 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/6487923687-200x67.png\" alt=\"\" width=\"200\" height=\"67\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/6487923687-200x67.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/6487923687-500x167.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/6487923687.png 536w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/max7219.jpg\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-48279\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/max7219-200x200.jpg\" alt=\"\" width=\"309\" height=\"309\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/max7219-200x200.jpg 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/max7219-500x500.jpg 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/max7219.jpg 768w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/max7219-45x45.jpg 45w\" sizes=\"auto, (max-width: 309px) 100vw, 309px\" \/><\/a>\u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432\u043e\u0441\u044c\u043c\u0438 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0439 \u0441\u0435\u043c\u0438\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u044b\u0439 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u00a0MAX7219.<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-24.08.2018-103019.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-48278 size-full\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-24.08.2018-103019.png\" alt=\"\" width=\"811\" height=\"383\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-24.08.2018-103019.png 811w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-24.08.2018-103019-200x94.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-24.08.2018-103019-500x236.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-24.08.2018-103019-768x363.png 768w\" sizes=\"auto, (max-width: 811px) 100vw, 811px\" \/><\/a><\/p>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 11px;\"><span style=\"color: #808080; font-style: italic;\">#include &lt;LedControl.h&gt;\/\/https:\/\/github.com\/wayoda\/LedControl\/archive\/master.zip<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;FreqCount.h&gt;\/\/https:\/\/github.com\/PaulStoffregen\/FreqCount\/archive\/master.zip<\/span>\r\nLedControl lc = LedControl<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ DIN(12), CLK(11), CS(10)<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> setup<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n  lc.<span style=\"color: #006600;\">shutdown<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #000000; font-weight: bold;\">false<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  FreqCount.<span style=\"color: #006600;\">begin<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  lc.<span style=\"color: #006600;\">clearDisplay<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n  lc.<span style=\"color: #006600;\">setIntensity<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u044f\u0440\u043a\u043e\u0441\u0442\u044c 0-15<\/span>\r\n\u00a0\r\nunsigned long f;\r\nbyte fq<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">]<\/span>,pd=<span style=\"color: #000000; font-weight: bold;\">false<\/span>;\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> loop<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span>FreqCount.<span style=\"color: #006600;\">available<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>f = FreqCount.<span style=\"color: #006600;\">read<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #66cc66;\">}<\/span>\r\n  lc.<span style=\"color: #006600;\">setRow<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">7<\/span>,0x47<span style=\"color: #66cc66;\">)<\/span>;\r\n  fq<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">]<\/span>= f<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">1000000<\/span><span style=\"color: #66cc66;\">%<\/span>10;\r\n  fq<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">]<\/span>= f<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">100000<\/span><span style=\"color: #66cc66;\">%<\/span>10;\r\n  fq<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">]<\/span>= f<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10000<\/span><span style=\"color: #66cc66;\">%<\/span>10;\r\n  fq<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">]<\/span>= f<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">%<\/span>10;\r\n  fq<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span>= f<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">%<\/span>10;\r\n  fq<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">]<\/span>= f<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">%<\/span>10;\r\n  fq<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span>= f<span style=\"color: #66cc66;\">%<\/span>10<span style=\"color: #66cc66;\">%<\/span>10;\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> i = <span style=\"color: #cc66cc;\">0<\/span>;i <span style=\"color: #66cc66;\">&lt;<\/span> <span style=\"color: #cc66cc;\">7<\/span>;i++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  lc.<span style=\"color: #006600;\">setDigit<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,i,fq<span style=\"color: #66cc66;\">[<\/span>i<span style=\"color: #66cc66;\">]<\/span>,pd<span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #66cc66;\">}<\/span><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 FreqCount, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u044b\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440, \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430\u043c\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f. \u0422\u0430\u043a \u0436\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f \u0444\u0430\u0439\u043b\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0442\u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440. \u041d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0445\u0435\u043c\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440\u0430, \u043f\u043e\u043c\u0438\u043c\u043e \u043f\u043b\u0430\u0442\u044b Arduino \u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438, \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c-\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043a\u0430\u043a \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u043d\u043e\u0433\u043e, \u0442\u0430\u043a \u0438 \u0441\u0438\u043d\u0443\u0441\u043e\u0438\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u0435\u0442 \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u043c\u0435\u0440 6,5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":45078,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[239,17],"tags":[],"class_list":["post-45077","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-17"],"views":35858,"_links":{"self":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/45077","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=45077"}],"version-history":[{"count":4,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/45077\/revisions"}],"predecessor-version":[{"id":111568,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/45077\/revisions\/111568"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/media\/45078"}],"wp:attachment":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=45077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=45077"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=45077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}