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.
Flasher.cpp@13:142a142a7ac5, 2016-06-22 (annotated)
- Committer:
- mariosimaremare
- Date:
- Wed Jun 22 22:15:33 2016 +0000
- Revision:
- 13:142a142a7ac5
- Parent:
- 11:dcaaf1bb21ce
- Child:
- 14:6c24cab82ff0
Fixing message and buzzers.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| mariosimaremare | 0:ad9362f18797 | 1 | #include "Flasher.h" |
| mariosimaremare | 0:ad9362f18797 | 2 | #include "mbed.h" |
| mariosimaremare | 0:ad9362f18797 | 3 | |
| mariosimaremare | 0:ad9362f18797 | 4 | Flasher::Flasher(PinName pin) : _pin(pin) { |
| mariosimaremare | 0:ad9362f18797 | 5 | _pin = 0; |
| mariosimaremare | 0:ad9362f18797 | 6 | } |
| mariosimaremare | 0:ad9362f18797 | 7 | |
| mariosimaremare | 0:ad9362f18797 | 8 | void Flasher::flash(int n) { |
| mariosimaremare | 0:ad9362f18797 | 9 | for(int i=0; i<n*2; i++) { |
| mariosimaremare | 0:ad9362f18797 | 10 | _pin = !_pin; |
| mariosimaremare | 0:ad9362f18797 | 11 | wait(0.2); |
| mariosimaremare | 0:ad9362f18797 | 12 | } |
| mariosimaremare | 11:dcaaf1bb21ce | 13 | } |
| mariosimaremare | 11:dcaaf1bb21ce | 14 | |
| mariosimaremare | 11:dcaaf1bb21ce | 15 | void Flasher::flash(int n, float delay, float waiting_time) { |
| mariosimaremare | 11:dcaaf1bb21ce | 16 | for(int i=0; i<n*2; i++) { |
| mariosimaremare | 11:dcaaf1bb21ce | 17 | _pin = !_pin; |
| mariosimaremare | 11:dcaaf1bb21ce | 18 | wait(delay); |
| mariosimaremare | 11:dcaaf1bb21ce | 19 | } |
| mariosimaremare | 11:dcaaf1bb21ce | 20 | wait(waiting_time); |
| mariosimaremare | 11:dcaaf1bb21ce | 21 | } |
| mariosimaremare | 11:dcaaf1bb21ce | 22 | |
| mariosimaremare | 11:dcaaf1bb21ce | 23 | void Flasher::danger_flash() { |
| mariosimaremare | 13:142a142a7ac5 | 24 | this->flash(3, 0.3, 3.0); |
| mariosimaremare | 0:ad9362f18797 | 25 | } |