{"id":16166,"date":"2019-06-06T10:59:40","date_gmt":"2019-06-06T06:29:40","guid":{"rendered":"http:\/\/thecaferobot.com\/learn\/?p=14720"},"modified":"2022-01-09T16:57:40","modified_gmt":"2022-01-09T13:27:40","slug":"interfacing-rotary-encoder-with-arduino","status":"publish","type":"post","link":"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/","title":{"rendered":"\u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc: \u0646\u062d\u0648\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0622\u0646 \u0628\u0627 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"16166\" class=\"elementor elementor-16166\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-69d8c7b5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"69d8c7b5\" data-element_type=\"section\">\r\n\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\r\n\t\t\t\t\t\t\t\t<div class=\"elementor-row\">\r\n\t\t\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5b068fe\" data-id=\"5b068fe\" data-element_type=\"column\">\r\n\r\n\t\t\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\r\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\r\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-61cbba29 elementor-widget elementor-widget-heading\" data-id=\"61cbba29\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0645\u0642\u062f\u0645\u0647<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64bb1673 elementor-widget elementor-widget-text-editor\" data-id=\"64bb1673\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0631\u0627 \u0645\u06cc \u0622\u0645\u0648\u0632\u06cc\u062f. \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 \u0645\u0639\u0631\u0641\u06cc \u0648 \u0628\u06cc\u0627\u0646 \u0637\u0631\u0632 \u06a9\u0627\u0631 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0645\u06cc \u067e\u0631\u062f\u0627\u0632\u06cc\u0645 \u0648 \u0633\u067e\u0633 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0631\u0627 \u0628\u0627 \u0633\u0647 \u0645\u062b\u0627\u0644 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0628\u06cc\u0627\u0646 \u0645\u06cc \u06a9\u0646\u06cc\u0645.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74a218f2 elementor-widget elementor-widget-heading\" data-id=\"74a218f2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u0622\u0646\u0686\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u06cc\u0627\u062f \u0645\u06cc \u06af\u06cc\u0631\u06cc\u062f\n<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d99bbb9 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"4d99bbb9\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0686\u06cc\u0633\u062a \u0648 \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f\u061f<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u0646\u0645\u0627\u06cc\u0634 \u0645\u0648\u0642\u0639\u06cc\u062a \u0627\u0646\u06a9\u0648\u062f\u0631<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u062a\u063a\u06cc\u06cc\u0631 \u0646\u0648\u0631 \u06cc\u06a9 LED \u0628\u0627 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u06a9\u0646\u062a\u0631\u0644 \u0633\u0631\u0639\u062a \u0648 \u062c\u0647\u062a \u06cc\u06a9 \u0645\u0648\u062a\u0648\u0631 DC \u0628\u0627 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18b0b1ad elementor-aspect-ratio-43 elementor-widget elementor-widget-video\" data-id=\"18b0b1ad\" data-element_type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;aspect_ratio&quot;:&quot;43&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-fit-aspect-ratio elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/encoder_arduino.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-780e50f elementor-widget elementor-widget-heading\" data-id=\"780e50f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0686\u06cc\u0633\u062a\u061f\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5dfe8dbc elementor-widget elementor-widget-text-editor\" data-id=\"5dfe8dbc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t\u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0648\u0633\u06cc\u0644\u0647 \u0627\u06cc \u0627\u0644\u06a9\u062a\u0631\u0648\u0645\u06a9\u0627\u0646\u06cc\u06a9\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u0648\u0642\u0639\u06cc\u062a \u0632\u0627\u0648\u06cc\u0647 \u0634\u0641\u062a \u0631\u0627 \u0628\u0647 \u062f\u06cc\u062a\u0627\u06cc \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u06cc\u06a9 \u0635\u0641\u062d\u0647 \u062f\u0627\u06cc\u0631\u0647 \u0627\u06cc \u062f\u0627\u0631\u062f \u06a9\u0647 \u0631\u0648\u06cc \u0622\u0646 \u0633\u0648\u0631\u0627\u062e \u0647\u0627\u06cc \u06cc\u06a9\u0633\u0627\u0646 \u0648 \u062f\u0648 \u06a9\u0627\u0646\u0627\u0644 A \u0648 B \u062a\u0639\u0628\u06cc\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0628\u0627 \u0686\u0631\u062e\u0634 \u0635\u0641\u062d\u0647 \u062f\u0627\u06cc\u0631\u0647 \u0627\u06cc\u060c \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06a9\u0627\u0646\u0627\u0644 A \u06cc\u0627 B \u0627\u0632 \u0633\u0648\u0631\u0627\u062e \u0647\u0627 \u0639\u0628\u0648\u0631 \u0645\u06cc \u06a9\u0646\u062f \u0627\u062a\u0635\u0627\u0644\u06cc \u0628\u06cc\u0646 \u0622\u0646 \u06a9\u0627\u0646\u0627\u0644 \u0648 \u067e\u0627\u06cc\u0647 \u0627\u06cc \u0645\u0634\u062a\u0631\u06a9 \u0628\u0631\u0642\u0631\u0627\u0631 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0642\u0637\u0639 \u0648 \u0648\u0635\u0644 \u0634\u062f\u0646 \u0647\u0627 \u0628\u0627\u0639\u062b \u0627\u06cc\u062c\u0627\u062f \u0645\u0648\u062c\u06cc \u0645\u0631\u0628\u0639\u06cc \u062f\u0631 \u062e\u0631\u0648\u062c\u06cc \u06a9\u0627\u0646\u0627\u0644 \u0645\u06cc \u06af\u0631\u062f\u062f \u06a9\u0647 \u0628\u0627 \u0634\u0645\u0627\u0631\u0634 \u0627\u06cc\u0646 \u067e\u0627\u0644\u0633 \u0647\u0627\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0645\u06cc\u0632\u0627\u0646 \u0686\u0631\u062e\u0634 \u0631\u0627 \u0628\u06cc\u0627\u0628\u06cc\u0645. \u0627\u0632 \u0637\u0631\u0641\u06cc \u06a9\u0627\u0646\u0627\u0644 A \u0648 B \u0646\u0633\u0628\u062a \u0628\u0647 \u06cc\u06a9\u062f\u06cc\u06af\u0631 90 \u062f\u0631\u062c\u0647 \u0627\u062e\u062a\u0644\u0627\u0641 \u0641\u0627\u0632 \u062f\u0627\u0631\u0646\u062f\u060c \u067e\u0633 \u0628\u0627\u062a\u0648\u062c\u0647 \u0628\u0647 \u0627\u06cc\u0646\u06a9\u0647 \u067e\u0627\u0644\u0633 \u06a9\u062f\u0627\u0645 \u06a9\u0627\u0646\u0627\u0644 \u062c\u0644\u0648\u062a\u0631 \u0627\u0633\u062a \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u062c\u0647\u062a \u0686\u0631\u062e\u0634 \u0631\u0627 \u0646\u06cc\u0632 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u0645.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f59205f elementor-widget elementor-widget-image\" data-id=\"5f59205f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/Untitled-2-1.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Untitled-2-1.jpg\" e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY3MDAsInVybCI6Imh0dHBzOlwvXC90aGVjYWZlcm9ib3QuY29tXC9sZWFyblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMFwvMDlcL1VudGl0bGVkLTItMS5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img width=\"1067\" height=\"800\" src=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/Untitled-2-1.jpg\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26c51ed8 elementor-widget elementor-widget-text-editor\" data-id=\"26c51ed8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t\u0627\u0646\u06a9\u0648\u062f\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0631\u0631\u0648\u06cc \u0634\u0641\u062a \u0645\u0648\u062a\u0648\u0631 \u0646\u0635\u0628 \u0634\u0648\u062f \u06cc\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u06cc\u06a9 \u0645\u0627\u0698\u0648\u0644 \u0633\u0627\u062e\u062a\u0647 \u0634\u0648\u062f. \u0645\u0627\u0698\u0648\u0644 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0631\u0627\u06cc\u062c \u062a\u0631\u06cc\u0646 \u0648 \u0633\u0627\u062f\u0647 \u062a\u0631\u06cc\u0646 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0634\u0627\u0645\u0644 5 \u067e\u0627\u06cc\u0647 \u0645\u06cc \u0628\u0627\u0634\u062f. \u062f\u0648 \u067e\u0627\u06cc\u0647 \u062a\u063a\u0630\u06cc\u0647 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0631\u0627 \u062a\u0627\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f\u060c \u067e\u0627\u06cc\u0647 sw \u06cc\u06a9 \u06a9\u0644\u06cc\u062f \u0641\u0634\u0627\u0631\u06cc \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 \u0627\u0633\u062a \u0648 \u067e\u0627\u06cc\u0647 \u0647\u0627\u06cc CLK \u0648 DT \u06a9\u0627\u0646\u0627\u0644 \u0647\u0627\u06cc A \u0648 B \u0627\u0646\u06a9\u0648\u062f\u0631 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u0646\u062f.\n\n\u0627\u0645\u0627 \u0645\u0634\u062e\u0635\u0627\u062a \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644:\n<ul>\n \t<li>\u0642\u0627\u0628\u0644\u06cc\u062a \u0686\u0631\u062e\u0634 \u062a\u0627 \u0628\u06cc\u0646\u0647\u0627\u06cc\u062a<\/li>\n \t<li>\u0631\u0632\u0648\u0644\u0648\u0634\u0646 \u067e\u0627\u0644\u0633: 20<\/li>\n \t<li>\u0648\u0644\u062a\u0627\u0698 \u062a\u063a\u0630\u06cc\u0647: 5 \u0648\u0644\u062a<\/li>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1766ed8f elementor-widget elementor-widget-image\" data-id=\"1766ed8f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/rotary-encoder.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"rotary-encoder.jpg\" e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY3MDEsInVybCI6Imh0dHBzOlwvXC90aGVjYWZlcm9ib3QuY29tXC9sZWFyblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMFwvMDlcL3JvdGFyeS1lbmNvZGVyLmpwZyJ9\">\n\t\t\t\t\t\t\t<img width=\"699\" height=\"524\" src=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/rotary-encoder.jpg\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d3ed98a elementor-widget elementor-widget-heading\" data-id=\"2d3ed98a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0686\u06af\u0648\u0646\u0647 \u0627\u0632 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645\u061f\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21f81e7d elementor-widget elementor-widget-text-editor\" data-id=\"21f81e7d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0628\u0627\u06cc\u062f \u062a\u0639\u062f\u0627\u062f \u067e\u0627\u0644\u0633 \u0647\u0627\u06cc \u06a9\u0627\u0646\u0627\u0644 \u0647\u0627\u06cc A \u0648 B \u0631\u0627 \u0628\u0634\u0645\u0627\u0631\u06cc\u0645\u060c \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u0632 \u06cc\u06a9 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 UNO \u06a9\u0645\u06a9 \u06af\u0631\u0641\u062a\u06cc\u0645 \u0648 \u0628\u0627 \u0627\u0646\u062c\u0627\u0645 \u0633\u0647 \u067e\u0631\u0648\u0698\u0647 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u0648\u0642\u0639\u06cc\u062a \u0627\u0646\u06a9\u0648\u062f\u0631\u060c \u06a9\u0646\u062a\u0631\u0644 \u0646\u0648\u0631 LED \u0648 \u06a9\u0646\u062a\u0631\u0644 \u0633\u0631\u0639\u062a \u0648 \u0686\u0631\u062e\u0634 \u0645\u0648\u062a\u0648\u0631 DC\u060c \u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 \u0628\u0627 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0631\u062f\u06cc\u0645.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c46b470 elementor-widget elementor-widget-heading\" data-id=\"c46b470\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0645\u0639\u0631\u0641\u06cc \u067e\u0627\u06cc\u0647 \u0647\u0627 (Pinout) \u0645\u0627\u0698\u0648\u0644 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca8128a elementor-widget elementor-widget-text-editor\" data-id=\"ca8128a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0645\u0627\u0698\u0648\u0644 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u062f\u0627\u0631\u0627\u06cc 5 \u067e\u0627\u06cc\u0647 \u0628\u0647 \u0634\u0631\u062d \u0632\u06cc\u0631 \u0627\u0633\u062a.<\/p><ul><li><strong>CLK<\/strong><strong>:<\/strong> \u062e\u0631\u0648\u062c\u06cc A<\/li><li><strong>DT<\/strong><strong>: <\/strong>\u062e\u0631\u0648\u062c\u06cc B<\/li><li><strong>SW<\/strong><strong>:<\/strong> \u062e\u0631\u0648\u062c\u06cc \u06a9\u0644\u06cc\u062f \u0641\u0634\u0627\u0631\u06cc (\u062f\u0631 \u062d\u0627\u0644\u062a \u0639\u0627\u062f\u06cc High \u0628\u0648\u062f\u0647 \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u0641\u0634\u0627\u0631 \u062f\u0627\u062f\u0646 \u0686\u0631\u062e\u0646\u062f\u0647\u060c Low \u0645\u06cc\u200c\u0634\u0648\u062f.)<\/li><li><strong>VCC<\/strong><strong>:<\/strong> \u062a\u063a\u0630\u06cc\u0647 \u0645\u0627\u0698\u0648\u0644- 5 \u0648\u0644\u062a<\/li><li><strong>GND<\/strong><strong>:<\/strong> \u0632\u0645\u06cc\u0646<\/li><\/ul><p>\u067e\u06cc\u0646 \u0627\u0648\u062a (Pinout) \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u062a\u0635\u0648\u06cc\u0631 \u0632\u06cc\u0631 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28e02d64 elementor-widget elementor-widget-image\" data-id=\"28e02d64\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/rotary_encoder_pinout.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"rotary_encoder_pinout.jpg\" e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY3MDIsInVybCI6Imh0dHBzOlwvXC90aGVjYWZlcm9ib3QuY29tXC9sZWFyblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMFwvMDlcL3JvdGFyeV9lbmNvZGVyX3Bpbm91dC5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img width=\"800\" height=\"600\" src=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/rotary_encoder_pinout.jpg\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-239039a elementor-widget elementor-widget-heading\" data-id=\"239039a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0644\u0648\u0627\u0632\u0645\u06cc \u06a9\u0647 \u0628\u0647 \u0622\u0646 \u0627\u062d\u062a\u06cc\u0627\u062c \u062f\u0627\u0631\u06cc\u062f<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f0e5c2 elementor-widget elementor-widget-image\" data-id=\"5f0e5c2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2021\/02\/Rotary-Encoder-Module-2-Required-Materials.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Rotary-Encoder-Module-2-Required-Materials.jpg\" e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjMxMzUsInVybCI6Imh0dHBzOlwvXC90aGVjYWZlcm9ib3QuY29tXC9sZWFyblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDJcL1JvdGFyeS1FbmNvZGVyLU1vZHVsZS0yLVJlcXVpcmVkLU1hdGVyaWFscy5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img width=\"600\" height=\"500\" src=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2021\/02\/Rotary-Encoder-Module-2-Required-Materials.jpg\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab7b13a elementor-widget elementor-widget-heading\" data-id=\"ab7b13a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u0642\u0637\u0639\u0627\u062a \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 <\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f24fa10 elementor-widget elementor-widget-html\" data-id=\"f24fa10\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"table-2\">\r\n<table width=\"100%\" class=\"zebra\">\r\n<tbody>\r\n\r\n<tr>\r\n\t<td width=\"70%\">\u0622\u0631\u062f\u0648\u06cc\u0646\u0648 UNO R3 \r\n<\/td>\r\n\t<td class=\"center\" width=\"10%\">\u00d7<\/td>\r\n    <td class=\"center\" width=\"10%\">1<\/td>\r\n\t<td class=\"center\" width=\"10%\"><a href=\"http:\/\/thecaferobot.com\/store\/arduino-uno-r3\" target=\"_blank\"><i class=\"fa fa-shopping-cart\" style=\"\"><\/i><\/a><\/td>\r\n<\/tr>\r\n<tr>\r\n\t<td width=\"70%\">\u0645\u0627\u0698\u0648\u0644 \u0633\u0646\u0633\u0648\u0631 \u0686\u0631\u062e\u0634 -\u0634\u0627\u0641\u062a \u0627\u0646\u06a9\u0648\u062f\u0631- Rotary Encoder\r\n<\/td>\r\n\t<td class=\"center\" width=\"10%\">\u00d7<\/td>\r\n    <td class=\"center\" width=\"10%\">1<\/td>\r\n\t<td class=\"center\" width=\"10%\"><a href=\"https:\/\/thecaferobot.com\/store\/rotary-encoder-module-2\" target=\"_blank\"><i class=\"fa fa-shopping-cart\" style=\"\"><\/i><\/a><\/td>\r\n<\/tr>\r\n<tr>\r\n\t<td width=\"70%\">\u0633\u06cc\u0645 \u062c\u0627\u0645\u067e\u0631 \r\n<\/td>\r\n\t<td class=\"center\" width=\"10%\">\u00d7<\/td>\r\n    <td class=\"center\" width=\"10%\">1<\/td>\r\n\t<td class=\"center\" width=\"10%\"><a href=\"http:\/\/thecaferobot.com\/store\/40p-male-female-10cm-jumper-wire\" target=\"_blank\"><i class=\"fa fa-shopping-cart\" style=\"\"><\/i><\/a><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da250ca elementor-widget elementor-widget-heading\" data-id=\"da250ca\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7971577 elementor-widget elementor-widget-html\" data-id=\"7971577\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"table-2\">\r\n<table width=\"100%\" class=\"zebra\">\r\n<tbody>\r\n\r\n<tr>\r\n\t<td width=\"90%\">\u0622\u0631\u062f\u0648\u06cc\u0646\u0648 IDE<\/td>\r\n\t<td class=\"center\" width=\"10%\"><a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\"><i class=\"fa fa-info\" style=\"\"><\/i><\/a><\/td>\r\n<\/tr>\r\n\r\n\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0b0d5d elementor-widget elementor-widget-heading\" data-id=\"d0b0d5d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0627\u0646\u062f\u0627\u0632\u0647 \u06af\u06cc\u0631\u06cc \u0645\u0648\u0642\u0639\u06cc\u062a \u0634\u0641\u062a \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21cba8f9 elementor-widget elementor-widget-text-editor\" data-id=\"21cba8f9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u06a9\u0627\u0641\u06cc \u0627\u0633\u062a \u067e\u0627\u06cc\u0647 + \u0631\u0627 \u0628\u0647 5v\u060c \u067e\u0627\u06cc\u0647 GND \u0631\u0627 \u0628\u0647 GND\u060c \u067e\u0627\u06cc\u0647 CLK \u0631\u0627 \u0628\u0647 \u067e\u0627\u06cc\u0647 6 \u0648 \u067e\u0627\u06cc\u0647 DT \u0631\u0627 \u0628\u0647\u00a0 \u067e\u0627\u06cc\u0647 7 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f.<\/p><p>\u0628\u0631\u0627\u06cc \u0647\u0631 \u067e\u0631\u0648\u0698\u0647 \u0627\u06cc \u06a9\u0647 \u0628\u0627 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u06cc\u062f \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0645\u0648\u0642\u0639\u06cc\u062a \u0634\u0641\u062a \u0631\u0627 \u0628\u062f\u0627\u0646\u06cc\u062f\u060c \u0645\u0648\u0642\u0639\u06cc\u062a \u0634\u0641\u062a \u0628\u0633\u062a\u0647 \u0628\u0647 \u0645\u06cc\u0632\u0627\u0646 \u0686\u0631\u062e\u0634 \u0622\u0646 \u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0633\u0627\u0639\u062a\u06af\u0631\u062f \u0686\u0631\u062e\u06cc\u062f\u0647 \u0634\u0648\u062f \u0627\u0632 0 \u062a\u0627 \u0628\u06cc \u0646\u0647\u0627\u06cc\u062a \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u0686\u0631\u062e\u0634 \u067e\u0627\u062f\u0633\u0627\u0639\u062a\u06af\u0631\u062f \u0627\u0632 0 \u062a\u0627 \u0645\u0646\u0641\u06cc \u0628\u06cc \u0646\u0647\u0627\u06cc\u062a \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f. \u0628\u0627 \u0622\u067e\u0644\u0648\u062f \u06a9\u0631\u062f\u0646 \u06a9\u062f \u0632\u06cc\u0631 \u0631\u0648\u06cc \u0628\u0648\u0631\u062f \u062e\u0648\u062f \u0645\u0648\u0642\u0639\u06cc\u062a \u0634\u0641\u062a \u0631\u0627 \u062f\u0631 Serial Monitor \u0645\u0634\u0627\u0647\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f \u0648 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0627\u06cc\u0646 \u06a9\u062f \u062f\u0631 \u062a\u0645\u0627\u0645 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062e\u0648\u062f \u0628\u0627 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f1cf9c elementor-widget elementor-widget-html\" data-id=\"8f1cf9c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<pre class=\"line-numbers lang-arduino\"><code>\/*\r\nRotary Encoder - get the position\r\nmodified on 23 Feb 2019\r\nby Saeed Hosseini\r\nhttps:\/\/electropeak.com\/learn\/\r\n*\/\r\n#define encoderOutA 6 \/\/ CLK\r\n#define encoderOutB 7 \/\/ DT\r\nint counter = 0;\r\nint State;\r\nint old_State;\r\nvoid setup() {\r\npinMode (encoderOutA, INPUT);\r\npinMode (encoderOutB, INPUT);\r\nSerial.begin (9600);\r\n\/\/Read First Position of Channel A\r\nold_State = digitalRead(encoderOutA);\r\n}\r\nvoid loop() {\r\nState = digitalRead(encoderOutA);\r\nif (State != old_State)\r\n{\r\nif (digitalRead(encoderOutB) != State)\r\n{\r\ncounter ++;\r\n}\r\nelse {\r\ncounter --;\r\n}\r\nSerial.print(&quot;Position: &quot;);\r\nSerial.println(counter);\r\n}\r\nold_State = State; \/\/ the first position was changed\r\n}\r\n<\/code><\/pre>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14d78a5 elementor-widget elementor-widget-text-editor\" data-id=\"14d78a5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t\u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0645\u0648\u0642\u0639\u06cc\u062a \u0627\u0646\u06a9\u0648\u062f\u0631 \u0628\u0627\u06cc\u062f \u06a9\u0627\u0646\u0627\u0644 \u0647\u0627\u06cc A \u0648 B \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0648\u0631\u0648\u062f\u06cc \u0628\u0647 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u0645. \u062f\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc \u06a9\u0627\u0631 \u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 \u06a9\u0627\u0646\u0627\u0644 A \u0631\u0627 \u0645\u06cc \u062e\u0648\u0627\u0646\u06cc\u0645 \u0648 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3198dd96 elementor-widget elementor-widget-heading\" data-id=\"3198dd96\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u06a9\u0646\u062a\u0631\u0644 \u0646\u0648\u0631 LED \u0628\u0627 \u0686\u0631\u062e\u0634 \u0634\u0641\u062a \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f25e1f2 elementor-widget elementor-widget-heading\" data-id=\"5f25e1f2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u0633\u06cc\u0645 \u0628\u0646\u062f\u06cc\n<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bc9036c elementor-widget elementor-widget-image\" data-id=\"2bc9036c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/rotary_encoder_led_fritzing-1.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"rotary_encoder_led_fritzing-1.jpg\" e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY3MDMsInVybCI6Imh0dHBzOlwvXC90aGVjYWZlcm9ib3QuY29tXC9sZWFyblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMFwvMDlcL3JvdGFyeV9lbmNvZGVyX2xlZF9mcml0emluZy0xLmpwZyJ9\">\n\t\t\t\t\t\t\t<img width=\"1067\" height=\"800\" src=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/rotary_encoder_led_fritzing-1.jpg\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34c49f14 elementor-widget elementor-widget-heading\" data-id=\"34c49f14\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u06a9\u062f<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-209718c elementor-widget elementor-widget-html\" data-id=\"209718c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<pre class=\"line-numbers lang-arduino\"><code>\/*\r\nRotary Encoder - LED Brightness Control\r\nmodified on 23 Feb 2019\r\nby Saeed Hosseini\r\nhttps:\/\/electropeak.com\/learn\/\r\n*\/\r\n#define encoderOutA 6 \/\/ CLK\r\n#define encoderOutB 7 \/\/ DT\r\n#define LED 9 \/\/ LED , must connect to pwm pin\r\nint brightness = 0;\r\nint State;\r\nint old_State;\r\nvoid setup() {\r\npinMode (encoderOutA, INPUT);\r\npinMode (encoderOutB, INPUT);\r\npinMode (LED, OUTPUT);\r\nSerial.begin (9600);\r\n\/\/Read First Position of Channel A\r\nold_State = digitalRead(encoderOutA);\r\n}\r\nvoid loop() {\r\nState = digitalRead(encoderOutA);\r\nif (State != old_State)\r\n{\r\nif (digitalRead(encoderOutB) != State)\r\n{\r\nbrightness ++;\r\n}\r\nelse {\r\nbrightness --;\r\n}\r\nif (brightness &gt;= 255) brightness = 255;\r\nif (brightness &lt;= 0) brightness = 0;\r\nSerial.print(&quot;brightness: &quot;);\r\nSerial.println(brightness);\r\n}\r\nold_State = State; \/\/ the first position was changed\r\nanalogWrite(LED , brightness);\r\n}\r\n<\/code><\/pre>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3bc4b4b1 elementor-widget elementor-widget-text-editor\" data-id=\"3bc4b4b1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0627\u0628\u062a\u062f\u0627 \u0645\u0648\u0642\u0639\u06cc\u062a \u0634\u0641\u062a \u0631\u0627 \u0628\u062f\u0633\u062a \u0645\u06cc \u0622\u0648\u0631\u06cc\u0645 \u0648 \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0622\u0646 \u0646\u0648\u0631 LED \u0631\u0627 \u0628\u0647 \u06a9\u0645\u06a9 PWM \u06a9\u0645 \u06cc\u0627 \u0632\u06cc\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645.\n\n\u0644\u0627\u0632\u0645 \u0628\u0647 \u0630\u06a9\u0631 \u0627\u0633\u062a \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 PWM \u0645\u0642\u062f\u0627\u0631\u06cc \u0627\u0632 0 \u062a\u0627 255 \u0645\u06cc \u06af\u06cc\u0631\u062f \u062f\u0631\u0646\u062a\u06cc\u062c\u0647 \u0645\u0648\u0642\u0639\u06cc\u062a \u0634\u0641\u062a \u0631\u0627 \u0628\u0635\u0648\u0631\u062a \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062d\u062f\u0648\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u06cc\u0645.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b84de7b elementor-widget elementor-widget-heading\" data-id=\"2b84de7b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u06a9\u0646\u062a\u0631\u0644 \u0633\u0631\u0639\u062a \u0648 \u062c\u0647\u062a \u0686\u0631\u062e\u0634 \u06cc\u06a9 \u0645\u0648\u062a\u0648\u0631 DC \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u0642\u0641\u0647\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4352a045 elementor-widget elementor-widget-heading\" data-id=\"4352a045\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u0633\u06cc\u0645 \u0628\u0646\u062f\u06cc\n<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23e0b55d elementor-widget elementor-widget-image\" data-id=\"23e0b55d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/rotary_encoder_motor_fritzing.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"rotary_encoder_motor_fritzing.jpg\" e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY3MDQsInVybCI6Imh0dHBzOlwvXC90aGVjYWZlcm9ib3QuY29tXC9sZWFyblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMFwvMDlcL3JvdGFyeV9lbmNvZGVyX21vdG9yX2ZyaXR6aW5nLmpwZyJ9\">\n\t\t\t\t\t\t\t<img width=\"1067\" height=\"800\" src=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2020\/09\/rotary_encoder_motor_fritzing.jpg\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c828dae elementor-widget elementor-widget-heading\" data-id=\"c828dae\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u06a9\u062f<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdbd4f0 elementor-widget elementor-widget-text-editor\" data-id=\"bdbd4f0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0627\u0628\u062a\u062f\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647&nbsp;<a href=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2022\/01\/Adafruit_Motor_Shield_library-1.0.1.zip\" style=\"color: rgb(213, 62, 103); text-decoration-line: underline; background-color: rgb(255, 255, 255);\">Adafruit_Motor_Shield_library<\/a>&nbsp;\u0631\u0627 \u0628\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648\u06cc \u062e\u0648\u062f \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0633\u067e\u0633 \u06a9\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u062e\u0648\u062f \u0622\u067e\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e5e7de elementor-widget elementor-widget-html\" data-id=\"5e5e7de\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<pre class=\"line-numbers lang-arduino\"><code>\/*\r\n  Rotary Encoder - Controlling a DC Motor using L293D Shield\r\n  modified on 23 Feb 2019\r\n  by Saeed Hosseini\r\n  https:\/\/electropeak.com\/learn\/\r\n*\/\r\n\r\n#include &lt;AFMotor.h&gt;\r\n\r\n#define CLK 2\r\n#define DT  5\r\n#define SW  3\r\n\r\nAF_DCMotor motor(1, MOTOR12_64KHZ);\r\n\r\nint motor_dir = 0;\r\nint State;\r\nint old_State, change;\r\nvolatile int motor_speed = 0;\r\nvolatile boolean buttonState = false;\r\n\r\nvoid setup() {\r\n  Serial.begin(9600);\r\n  pinMode(CLK, INPUT);\r\n  pinMode(DT, INPUT);\r\n  pinMode(SW, INPUT_PULLUP);\r\n  old_State = digitalRead(CLK);\r\n  attachInterrupt (digitalPinToInterrupt(CLK), encoder_detect, CHANGE);\r\n  attachInterrupt (digitalPinToInterrupt(SW), button_detect, FALLING);\r\n}\r\nvoid loop() {\r\n  if (!buttonState)\r\n  {\r\n    if (motor_speed &gt; 0)\r\n    {\r\n      motor.setSpeed(motor_speed);\r\n      motor.run(FORWARD);\r\n      Serial.print(&quot;Move Forward: &quot;);\r\n      Serial.println(motor_speed);\r\n    }\r\n    else if (motor_speed &lt; 0)\r\n    {\r\n      motor.setSpeed((motor_speed) * (-1));\r\n      motor.run(BACKWARD);\r\n      Serial.print(&quot;Move Backward: &quot;);\r\n      Serial.println(motor_speed);\r\n    }\r\n  }\r\n  if (buttonState == true || motor_speed == 0)\r\n  {\r\n    motor.run(RELEASE);\r\n    Serial.println(&quot;Break&quot;);\r\n  }\r\n}\r\n\r\nvoid encoder_detect ()  {\r\n  buttonState = false;\r\n  State = digitalRead(CLK);\r\n  if (State != old_State)\r\n  {\r\n    if (digitalRead(DT) != State)\r\n    {\r\n      motor_speed ++;\r\n      if (motor_speed &gt;= 255) motor_speed = 255;\r\n    }\r\n    else {\r\n      motor_speed --;\r\n      if (motor_speed &lt;= -255) motor_speed = -255;\r\n    }\r\n  }\r\n  old_State = State;\r\n}\r\n\r\nvoid button_detect()\r\n{\r\n  buttonState = true;\r\n}\r\n<\/code><\/pre>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/section>\r\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\t\t\t\t\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0628\u0627 \u0646\u062d\u0648\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 \u0686\u06af\u0648\u0646\u06af\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0622\u0634\u0646\u0627 \u0645\u06cc \u0634\u0648\u06cc\u062f\t\t<\/p>\n","protected":false},"author":9,"featured_media":14545,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"video","meta":[],"categories":[934],"tags":[4649,4614],"platform":[1071],"bytype":[1075],"difficulty":[1077],"related_products":[4713,4707,4705,3661,4709,2496,4706,4701,4704,4717,4703,4710,4718,3217,2494,4700,4716,2800,2460,4702,4715,2495,2498,2497,4708,4714,4711,4712,2464],"featured_image_src":{"landsacpe":["https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2019\/05\/encoder_arduino-teaser.gif",400,300,false],"list":["https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2019\/05\/encoder_arduino-teaser.gif",400,300,false],"medium":["https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2019\/05\/encoder_arduino-teaser.gif",400,300,false],"full":["https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2019\/05\/encoder_arduino-teaser.gif",400,300,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v14.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u0622\u0645\u0648\u0632\u0634 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0631\u0648\u062a\u0627\u0631\u06cc \u0627\u0646\u06a9\u0648\u062f\u0631 \u0628\u0627 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 - \u0627\u062a\u0635\u0627\u0644 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0628\u0647 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 | \u06a9\u0627\u0641\u0647 \u0631\u0628\u0627\u062a<\/title>\n<meta name=\"description\" content=\"\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0627\u062a\u0635\u0627\u0644 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u06cc\u0627 \u0647\u0645\u0627\u0646 \u0631\u0648\u062a\u0627\u0631\u06cc \u0627\u0646\u06a9\u0648\u062f\u0631 \u0628\u0647 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0622\u0646 \u0628\u0627 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0631\u0627 \u06cc\u0627\u062f \u0645\u06cc \u06af\u06cc\u0631\u06cc\u062f. \u0622\u0645\u0648\u0632\u0634 \u06a9\u0627\u0645\u0644 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u062a\u0635\u0648\u06cc\u0631\" \/>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0622\u0645\u0648\u0632\u0634 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0631\u0648\u062a\u0627\u0631\u06cc \u0627\u0646\u06a9\u0648\u062f\u0631 \u0628\u0627 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 - \u0627\u062a\u0635\u0627\u0644 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u0628\u0647 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 | \u06a9\u0627\u0641\u0647 \u0631\u0628\u0627\u062a\" \/>\n<meta property=\"og:description\" content=\"\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0627\u062a\u0635\u0627\u0644 \u0627\u0646\u06a9\u0648\u062f\u0631 \u0686\u0631\u062e\u0634\u06cc \u06cc\u0627 \u0647\u0645\u0627\u0646 \u0631\u0648\u062a\u0627\u0631\u06cc \u0627\u0646\u06a9\u0648\u062f\u0631 \u0628\u0647 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0622\u0646 \u0628\u0627 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0631\u0627 \u06cc\u0627\u062f \u0645\u06cc \u06af\u06cc\u0631\u06cc\u062f. \u0622\u0645\u0648\u0632\u0634 \u06a9\u0627\u0645\u0644 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u062a\u0635\u0648\u06cc\u0631\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"\u06a9\u0627\u0641\u0647 \u0631\u0628\u0627\u062a\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-06T06:29:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-09T13:27:40+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2019\/05\/encoder_arduino-teaser.gif\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/thecaferobot.com\/learn\/#organization\",\"name\":\"\\u06a9\\u0627\\u0641\\u0647 \\u0631\\u0628\\u0627\\u062a\",\"url\":\"https:\/\/thecaferobot.com\/learn\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/thecaferobot.com\/learn\/#logo\",\"inLanguage\":\"fa-IR\",\"url\":\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2018\/08\/Logo-small.png\",\"width\":250,\"height\":250,\"caption\":\"\\u06a9\\u0627\\u0641\\u0647 \\u0631\\u0628\\u0627\\u062a\"},\"image\":{\"@id\":\"https:\/\/thecaferobot.com\/learn\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/thecaferobot.com\/learn\/#website\",\"url\":\"https:\/\/thecaferobot.com\/learn\/\",\"name\":\"\\u06a9\\u0627\\u0641\\u0647 \\u0631\\u0628\\u0627\\u062a\",\"description\":\"\\u0622\\u0645\\u0648\\u0632\\u0634 \\u0627\\u0644\\u06a9\\u062a\\u0631\\u0648\\u0646\\u06cc\\u06a9\\u060c \\u0631\\u0628\\u0627\\u062a\\u06cc\\u06a9\\u060c \\u0622\\u0631\\u062f\\u0648\\u06cc\\u0646\\u0648 \\u0648 \\u0631\\u0633\\u067e\\u0628\\u0631\\u06cc \\u067e\\u0627\\u06cc\",\"publisher\":{\"@id\":\"https:\/\/thecaferobot.com\/learn\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/thecaferobot.com\/learn\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fa-IR\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/#primaryimage\",\"inLanguage\":\"fa-IR\",\"url\":\"https:\/\/thecaferobot.com\/learn\/wp-content\/uploads\/2019\/05\/encoder_arduino-teaser.gif\",\"width\":400,\"height\":300},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/#webpage\",\"url\":\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/\",\"name\":\"\\u0622\\u0645\\u0648\\u0632\\u0634 \\u0631\\u0627\\u0647 \\u0627\\u0646\\u062f\\u0627\\u0632\\u06cc \\u0631\\u0648\\u062a\\u0627\\u0631\\u06cc \\u0627\\u0646\\u06a9\\u0648\\u062f\\u0631 \\u0628\\u0627 \\u0622\\u0631\\u062f\\u0648\\u06cc\\u0646\\u0648 - \\u0627\\u062a\\u0635\\u0627\\u0644 \\u0627\\u0646\\u06a9\\u0648\\u062f\\u0631 \\u0686\\u0631\\u062e\\u0634\\u06cc \\u0628\\u0647 \\u0622\\u0631\\u062f\\u0648\\u06cc\\u0646\\u0648 | \\u06a9\\u0627\\u0641\\u0647 \\u0631\\u0628\\u0627\\u062a\",\"isPartOf\":{\"@id\":\"https:\/\/thecaferobot.com\/learn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/#primaryimage\"},\"datePublished\":\"2019-06-06T06:29:40+00:00\",\"dateModified\":\"2022-01-09T13:27:40+00:00\",\"description\":\"\\u062f\\u0631 \\u0627\\u06cc\\u0646 \\u0622\\u0645\\u0648\\u0632\\u0634 \\u0646\\u062d\\u0648\\u0647 \\u0627\\u062a\\u0635\\u0627\\u0644 \\u0627\\u0646\\u06a9\\u0648\\u062f\\u0631 \\u0686\\u0631\\u062e\\u0634\\u06cc \\u06cc\\u0627 \\u0647\\u0645\\u0627\\u0646 \\u0631\\u0648\\u062a\\u0627\\u0631\\u06cc \\u0627\\u0646\\u06a9\\u0648\\u062f\\u0631 \\u0628\\u0647 \\u0622\\u0631\\u062f\\u0648\\u06cc\\u0646\\u0648 \\u0648 \\u0631\\u0627\\u0647 \\u0627\\u0646\\u062f\\u0627\\u0632\\u06cc \\u0622\\u0646 \\u0628\\u0627 \\u0622\\u0631\\u062f\\u0648\\u06cc\\u0646\\u0648 \\u0631\\u0627 \\u06cc\\u0627\\u062f \\u0645\\u06cc \\u06af\\u06cc\\u0631\\u06cc\\u062f. \\u0622\\u0645\\u0648\\u0632\\u0634 \\u06a9\\u0627\\u0645\\u0644 \\u0628\\u0647 \\u0647\\u0645\\u0631\\u0627\\u0647 \\u062a\\u0635\\u0648\\u06cc\\u0631\",\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/#webpage\"},\"author\":{\"@id\":\"https:\/\/thecaferobot.com\/learn\/#\/schema\/person\/c0e21c461e06ae878db38c071e3aa166\"},\"headline\":\"\\u0627\\u0646\\u06a9\\u0648\\u062f\\u0631 \\u0686\\u0631\\u062e\\u0634\\u06cc: \\u0646\\u062d\\u0648\\u0647 \\u0639\\u0645\\u0644\\u06a9\\u0631\\u062f \\u0648 \\u0631\\u0627\\u0647 \\u0627\\u0646\\u062f\\u0627\\u0632\\u06cc \\u0622\\u0646 \\u0628\\u0627 \\u0622\\u0631\\u062f\\u0648\\u06cc\\u0646\\u0648\",\"datePublished\":\"2019-06-06T06:29:40+00:00\",\"dateModified\":\"2022-01-09T13:27:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/#webpage\"},\"commentCount\":10,\"publisher\":{\"@id\":\"https:\/\/thecaferobot.com\/learn\/#organization\"},\"image\":{\"@id\":\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/#primaryimage\"},\"keywords\":\"\\u0622\\u0631\\u062f\\u0648\\u06cc\\u0646\\u0648,\\u0631\\u0648\\u062a\\u0648\\u0631\\u06cc \\u0627\\u0646\\u06a9\\u0648\\u062f\\u0631\",\"articleSection\":\"\\u0645\\u0648\\u062a\\u0648\\u0631\\u0647\\u0627 \\u0648 \\u062f\\u0631\\u0627\\u06cc\\u0648\\u0631\\u0647\\u0627\",\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/thecaferobot.com\/learn\/interfacing-rotary-encoder-with-arduino\/#respond\"]}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/thecaferobot.com\/learn\/#\/schema\/person\/c0e21c461e06ae878db38c071e3aa166\",\"name\":\"\\u0633\\u0639\\u06cc\\u062f \\u062d\\u0633\\u06cc\\u0646\\u06cc\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/thecaferobot.com\/learn\/#personlogo\",\"inLanguage\":\"fa-IR\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/59bcfec6616092bab5cd6253c8fb4892?s=96&d=mm&r=g\",\"caption\":\"\\u0633\\u0639\\u06cc\\u062f \\u062d\\u0633\\u06cc\\u0646\\u06cc\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/posts\/16166"}],"collection":[{"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/comments?post=16166"}],"version-history":[{"count":10,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/posts\/16166\/revisions"}],"predecessor-version":[{"id":26291,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/posts\/16166\/revisions\/26291"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/media\/14545"}],"wp:attachment":[{"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/media?parent=16166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/categories?post=16166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/tags?post=16166"},{"taxonomy":"platform","embeddable":true,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/platform?post=16166"},{"taxonomy":"bytype","embeddable":true,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/bytype?post=16166"},{"taxonomy":"difficulty","embeddable":true,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/difficulty?post=16166"},{"taxonomy":"related_products","embeddable":true,"href":"https:\/\/thecaferobot.com\/learn\/wp-json\/wp\/v2\/related_products?post=16166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}