
Программа демонстрирует работу с энкодером KY-040. Дополнительную информацию можно найти в моём блоге itworkclub.ru
Больше информации http://itworkclub.ru/подключение-энкодера-ky-040-в-mbed/
Revision 0:862c19aa5239, committed 2018-06-20
- Comitter:
- zelmic
- Date:
- Wed Jun 20 15:23:26 2018 +0000
- Commit message:
- ver 1.0
Changed in this revision
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