Lee Nam Cheol
/
lab01-led-with-switch
lab01-led-with-switch
main.cpp@0:a655c8bd89fa, 2020-04-12 (annotated)
- Committer:
- namcheol
- Date:
- Sun Apr 12 09:25:02 2020 +0000
- Revision:
- 0:a655c8bd89fa
lab01-led-with-switch
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
namcheol | 0:a655c8bd89fa | 1 | /* mbed Microcontroller Library |
namcheol | 0:a655c8bd89fa | 2 | * Copyright (c) 2019 ARM Limited |
namcheol | 0:a655c8bd89fa | 3 | * SPDX-License-Identifier: Apache-2.0 |
namcheol | 0:a655c8bd89fa | 4 | */ |
namcheol | 0:a655c8bd89fa | 5 | |
namcheol | 0:a655c8bd89fa | 6 | #include "mbed.h" |
namcheol | 0:a655c8bd89fa | 7 | |
namcheol | 0:a655c8bd89fa | 8 | DigitalIn sw(D1, PullDown); //sw = D1(PullDown) |
namcheol | 0:a655c8bd89fa | 9 | DigitalOut led(D0); |
namcheol | 0:a655c8bd89fa | 10 | |
namcheol | 0:a655c8bd89fa | 11 | int main() |
namcheol | 0:a655c8bd89fa | 12 | { |
namcheol | 0:a655c8bd89fa | 13 | while (true) { |
namcheol | 0:a655c8bd89fa | 14 | if(sw == 1){ |
namcheol | 0:a655c8bd89fa | 15 | led = 1; //led on |
namcheol | 0:a655c8bd89fa | 16 | thread_sleep_for(200); |
namcheol | 0:a655c8bd89fa | 17 | led = 0; //led off |
namcheol | 0:a655c8bd89fa | 18 | thread_sleep_for(200); |
namcheol | 0:a655c8bd89fa | 19 | led = 1; |
namcheol | 0:a655c8bd89fa | 20 | thread_sleep_for(200); |
namcheol | 0:a655c8bd89fa | 21 | led = 0; |
namcheol | 0:a655c8bd89fa | 22 | } |
namcheol | 0:a655c8bd89fa | 23 | } |
namcheol | 0:a655c8bd89fa | 24 | } |