This is a very simple guide, reviewing the steps required to get Blinky working on an Mbed OS platform.

Dependencies:   RemoteIR

main.cpp

Committer:
sb8718
Date:
2020-03-31
Revision:
108:0fd7ff91ac95
Parent:
107:ba39981af538
Child:
109:5274dd9bebe1

File content as of revision 108:0fd7ff91ac95:

/* mbed Microcontroller Library
 * Copyright (c) 2019 ARM Limited
 * SPDX-License-Identifier: Apache-2.0
 */

#include "mbed.h"
#include "platform/mbed_thread.h"


// Blinking rate in milliseconds
#define BLINKING_RATE_MS                                                    500

DigitalOut led2(LED2);
DigitalIn button(USER_BUTTON);

int main()
{
    int interval = 500;
    

    while (true) {
        
        if(button == 0) {
            
            interval = interval << 1;
            if(interval > 4000) {
                interval = 125;
            }
        }
        
        
        led2 = !led2;
        wait_ms(interval);
    }
}