Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
dashboard.h@36:5c61710813b3, 2023-06-21 (annotated)
- Committer:
- as96
- Date:
- Wed Jun 21 16:58:23 2023 +0000
- Revision:
- 36:5c61710813b3
- Parent:
- 0:4788e1df7b55
Updated code with LCD SPI
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rwcjoliver | 0:4788e1df7b55 | 1 | #ifndef _DASHBOARD_H_ |
rwcjoliver | 0:4788e1df7b55 | 2 | #define _DASHBOARD_H_ |
rwcjoliver | 0:4788e1df7b55 | 3 | |
rwcjoliver | 0:4788e1df7b55 | 4 | #include <mbed.h> |
rwcjoliver | 0:4788e1df7b55 | 5 | |
rwcjoliver | 0:4788e1df7b55 | 6 | class Dashboard { |
rwcjoliver | 0:4788e1df7b55 | 7 | public: |
rwcjoliver | 0:4788e1df7b55 | 8 | Dashboard(InterruptIn& hallSensor); // CONSTRUCTOR |
rwcjoliver | 0:4788e1df7b55 | 9 | |
rwcjoliver | 0:4788e1df7b55 | 10 | void tachoInterrupt(); |
rwcjoliver | 0:4788e1df7b55 | 11 | void getCurrentSpeed(); |
rwcjoliver | 0:4788e1df7b55 | 12 | |
rwcjoliver | 0:4788e1df7b55 | 13 | int currentSpeed; |
rwcjoliver | 0:4788e1df7b55 | 14 | float currentDistance; |
rwcjoliver | 0:4788e1df7b55 | 15 | |
rwcjoliver | 0:4788e1df7b55 | 16 | private: |
rwcjoliver | 0:4788e1df7b55 | 17 | InterruptIn& _hallSensor; |
rwcjoliver | 0:4788e1df7b55 | 18 | Timer tachoTimer; |
rwcjoliver | 0:4788e1df7b55 | 19 | int passedTime_ms; |
rwcjoliver | 0:4788e1df7b55 | 20 | float passedTime; |
rwcjoliver | 0:4788e1df7b55 | 21 | float lastTime; |
rwcjoliver | 0:4788e1df7b55 | 22 | float wheelFreq; |
rwcjoliver | 0:4788e1df7b55 | 23 | float wheelCircumference; |
rwcjoliver | 0:4788e1df7b55 | 24 | int numberOfMagnets; |
rwcjoliver | 0:4788e1df7b55 | 25 | int tachoCounter; |
rwcjoliver | 0:4788e1df7b55 | 26 | int currentTime; |
rwcjoliver | 0:4788e1df7b55 | 27 | }; |
rwcjoliver | 0:4788e1df7b55 | 28 | |
as96 | 36:5c61710813b3 | 29 | #endif |