Программа демонстрирует работу с энкодером KY-040. Дополнительную информацию можно найти в моём блоге itworkclub.ru

Dependencies:   EncoderAli mbed

Больше информации http://itworkclub.ru/подключение-энкодера-ky-040-в-mbed/ /media/uploads/zelmic/2018-06-17_11-16-57.jpg

Files at this revision

API Documentation at this revision

Comitter:
zelmic
Date:
Wed Jun 20 15:23:26 2018 +0000
Commit message:
ver 1.0

Changed in this revision

EncoderAli.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 862c19aa5239 EncoderAli.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/EncoderAli.lib	Wed Jun 20 15:23:26 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/zelmic/code/EncoderAli/#e1a3b380b0d6
diff -r 000000000000 -r 862c19aa5239 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jun 20 15:23:26 2018 +0000
@@ -0,0 +1,26 @@
+/*
+* Автор - Железняков Андрей
+* Сайт - itworkclub.ru
+* Пример работы с энкодером KY-040 
+*/
+
+
+#include "mbed.h"
+#include "Encoder.h"
+
+DigitalOut Plus(D4); // пины D3 и D4 будем использовать для питания энкодера
+DigitalOut GND(D3);
+int main()
+{
+
+    Plus = 1;
+    GND = 0;
+    
+    EncoderAli Enc(D6, D7, D5); //DT, CLK, SW
+    Enc.setRange(100,200);
+    while(1)
+    {
+        printf("\n\r Положение: %d; состояние кнопки %d",Enc.getState(), Enc.getButtonState());
+        wait(0.25);
+    }
+}
diff -r 000000000000 -r 862c19aa5239 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Jun 20 15:23:26 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/5aab5a7997ee
\ No newline at end of file