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.
ledlib.cpp@0:f2dd1916acde, 2020-07-08 (annotated)
- Committer:
- robarzangana
- Date:
- Wed Jul 08 10:59:04 2020 +0000
- Revision:
- 0:f2dd1916acde
laboration 3
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| robarzangana | 0:f2dd1916acde | 1 | #include "ledlib.h" |
| robarzangana | 0:f2dd1916acde | 2 | |
| robarzangana | 0:f2dd1916acde | 3 | LED::LED(PinName pin): LED0(pin){ |
| robarzangana | 0:f2dd1916acde | 4 | LED0 = false; |
| robarzangana | 0:f2dd1916acde | 5 | }; |
| robarzangana | 0:f2dd1916acde | 6 | |
| robarzangana | 0:f2dd1916acde | 7 | void LED::on(){ |
| robarzangana | 0:f2dd1916acde | 8 | LED0 = true; |
| robarzangana | 0:f2dd1916acde | 9 | }; |
| robarzangana | 0:f2dd1916acde | 10 | |
| robarzangana | 0:f2dd1916acde | 11 | void LED::off(){ |
| robarzangana | 0:f2dd1916acde | 12 | LED0 = false; |
| robarzangana | 0:f2dd1916acde | 13 | }; |
| robarzangana | 0:f2dd1916acde | 14 | |
| robarzangana | 0:f2dd1916acde | 15 | void LED::toggle(){ |
| robarzangana | 0:f2dd1916acde | 16 | LED0 = !LED0; |
| robarzangana | 0:f2dd1916acde | 17 | }; |
| robarzangana | 0:f2dd1916acde | 18 | |
| robarzangana | 0:f2dd1916acde | 19 | void LED::blink(float sec){ |
| robarzangana | 0:f2dd1916acde | 20 | LED0 = !LED0; |
| robarzangana | 0:f2dd1916acde | 21 | wait(sec); |
| robarzangana | 0:f2dd1916acde | 22 | LED0 = !LED0; |
| robarzangana | 0:f2dd1916acde | 23 | } |