Programskim kodom se upravlja maketom malog DC motora koji je spojen na inkrementalni enkoder. Sa inkrementalnog enkodera se čitaju dvije faze impulsa pomoću kojih se računa brzina vrtnje iz impusla u vrenenu i smjer vrtnje iz odnosa stanja faza enkodera. Popunjenost PWM-a se zadaje potenciometrom a promjena smjera i pokretanje je se upravlja tipkalima.
PisanjeNaEkran.h@0:a19b3eba5b1b, 2020-02-11 (annotated)
- Committer:
- mlucan
- Date:
- Tue Feb 11 09:55:03 2020 +0000
- Revision:
- 0:a19b3eba5b1b
I2c oled, pisanje na ekran;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mlucan | 0:a19b3eba5b1b | 1 | #ifndef MBED_PISANJENAEKRAN_H |
mlucan | 0:a19b3eba5b1b | 2 | #define MBED_PISANJENAEKRAN_H |
mlucan | 0:a19b3eba5b1b | 3 | |
mlucan | 0:a19b3eba5b1b | 4 | #include "mbed.h" |
mlucan | 0:a19b3eba5b1b | 5 | |
mlucan | 0:a19b3eba5b1b | 6 | |
mlucan | 0:a19b3eba5b1b | 7 | class PisanjeNaEkran |
mlucan | 0:a19b3eba5b1b | 8 | { |
mlucan | 0:a19b3eba5b1b | 9 | public: |
mlucan | 0:a19b3eba5b1b | 10 | PisanjeNaEkran(PinName pin); |
mlucan | 0:a19b3eba5b1b | 11 | void ekran(int brzina_1, int brzina_2, int frekvencija, bool smjer, bool smot); |
mlucan | 0:a19b3eba5b1b | 12 | |
mlucan | 0:a19b3eba5b1b | 13 | private: |
mlucan | 0:a19b3eba5b1b | 14 | AnalogIn ain; |
mlucan | 0:a19b3eba5b1b | 15 | }; |
mlucan | 0:a19b3eba5b1b | 16 | #endif |