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.
main.cpp@0:223f9749f19b, 2022-05-20 (annotated)
- Committer:
- zatharv
- Date:
- Fri May 20 09:00:15 2022 +0000
- Revision:
- 0:223f9749f19b
.;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| zatharv | 0:223f9749f19b | 1 | #include "mbed.h" |
| zatharv | 0:223f9749f19b | 2 | #include "MMA8451Q.h" |
| zatharv | 0:223f9749f19b | 3 | #include "USBMouse.h" |
| zatharv | 0:223f9749f19b | 4 | #include "TSISensor.h" |
| zatharv | 0:223f9749f19b | 5 | |
| zatharv | 0:223f9749f19b | 6 | #define MMA8451_I2C_ADDRESS (0x1d<<1) |
| zatharv | 0:223f9749f19b | 7 | |
| zatharv | 0:223f9749f19b | 8 | USBMouse mouse; |
| zatharv | 0:223f9749f19b | 9 | MMA8451Q acc(PTE25, PTE24,MMA8451_I2C_ADDRESS); |
| zatharv | 0:223f9749f19b | 10 | TSISensor tsi; |
| zatharv | 0:223f9749f19b | 11 | |
| zatharv | 0:223f9749f19b | 12 | int main(void) { |
| zatharv | 0:223f9749f19b | 13 | while (1) { |
| zatharv | 0:223f9749f19b | 14 | if (tsi.readPercentage()) |
| zatharv | 0:223f9749f19b | 15 | { |
| zatharv | 0:223f9749f19b | 16 | if (tsi.readDistance() >= 20) |
| zatharv | 0:223f9749f19b | 17 | { |
| zatharv | 0:223f9749f19b | 18 | mouse.press(MOUSE_LEFT); |
| zatharv | 0:223f9749f19b | 19 | } |
| zatharv | 0:223f9749f19b | 20 | else |
| zatharv | 0:223f9749f19b | 21 | { |
| zatharv | 0:223f9749f19b | 22 | mouse.press(MOUSE_RIGHT); |
| zatharv | 0:223f9749f19b | 23 | } |
| zatharv | 0:223f9749f19b | 24 | } |
| zatharv | 0:223f9749f19b | 25 | else |
| zatharv | 0:223f9749f19b | 26 | { |
| zatharv | 0:223f9749f19b | 27 | mouse.release(MOUSE_LEFT); |
| zatharv | 0:223f9749f19b | 28 | mouse.release(MOUSE_RIGHT); |
| zatharv | 0:223f9749f19b | 29 | } |
| zatharv | 0:223f9749f19b | 30 | mouse.move(acc.getAccY()*(-5), acc.getAccX()*(-5)); |
| zatharv | 0:223f9749f19b | 31 | } |
| zatharv | 0:223f9749f19b | 32 | } |