Leitura de pulsos KY-040
Dependencies: mbed EncoderAli
main.cpp@1:0e176288c7ca, 2022-04-19 (annotated)
- Committer:
- henriquer
- Date:
- Tue Apr 19 20:41:28 2022 +0000
- Revision:
- 1:0e176288c7ca
- Parent:
- 0:862c19aa5239
Leitura de pulsos com encoder KY-040
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
henriquer | 1:0e176288c7ca | 1 | |
henriquer | 1:0e176288c7ca | 2 | //***********************Encoder/Decoder KY-040*******************************// |
henriquer | 1:0e176288c7ca | 3 | |
henriquer | 1:0e176288c7ca | 4 | #include "mbed.h" |
henriquer | 1:0e176288c7ca | 5 | #include "Encoder.h" // Biblioteca responsável pela leitura dos pulsos |
henriquer | 1:0e176288c7ca | 6 | |
henriquer | 1:0e176288c7ca | 7 | //****************************************************************************// |
henriquer | 1:0e176288c7ca | 8 | //****************************************************************************// |
zelmic | 0:862c19aa5239 | 9 | |
zelmic | 0:862c19aa5239 | 10 | |
henriquer | 1:0e176288c7ca | 11 | |
henriquer | 1:0e176288c7ca | 12 | //****************************************************************************// |
henriquer | 1:0e176288c7ca | 13 | int pulse; // Variável responsável atribuída para leitura dos pulsos |
henriquer | 1:0e176288c7ca | 14 | //****************************************************************************// |
zelmic | 0:862c19aa5239 | 15 | |
henriquer | 1:0e176288c7ca | 16 | |
henriquer | 1:0e176288c7ca | 17 | |
henriquer | 1:0e176288c7ca | 18 | |
henriquer | 1:0e176288c7ca | 19 | |
henriquer | 1:0e176288c7ca | 20 | //****************************************************************************// |
zelmic | 0:862c19aa5239 | 21 | int main() |
zelmic | 0:862c19aa5239 | 22 | { |
zelmic | 0:862c19aa5239 | 23 | |
henriquer | 1:0e176288c7ca | 24 | |
henriquer | 1:0e176288c7ca | 25 | EncoderAli Enc(PB_13,PB_14,PB_15); // Ligação do KY-040 nos pinos da Nucleo - DT, CLK, SW |
henriquer | 1:0e176288c7ca | 26 | Enc.setRange(1,20); // Função responsável por setar o Range do Encoder |
henriquer | 1:0e176288c7ca | 27 | while(1) { |
henriquer | 1:0e176288c7ca | 28 | printf("\n\r PULSOS: %d; ",Enc.getState()); // ,Enc.getState() -> Função Responsável por ler os pulsos ,Enc.getButtonState()-> Função responsável por ler o estado do botão SW |
henriquer | 1:0e176288c7ca | 29 | |
henriquer | 1:0e176288c7ca | 30 | pulse = Enc.getState(); |
henriquer | 1:0e176288c7ca | 31 | |
henriquer | 1:0e176288c7ca | 32 | |
zelmic | 0:862c19aa5239 | 33 | } |
zelmic | 0:862c19aa5239 | 34 | } |
henriquer | 1:0e176288c7ca | 35 | |
henriquer | 1:0e176288c7ca | 36 | //****************************************************************************// |