Skip to main content

Mbed Tips

Mbed Tips Overview

The library of GR-LYCHEE is based on MbedTM OS 5 allowing for the use of the Mbed OS library. However, because some classes (File, Stream, SPI, Serial) conflict, the Arduino library changes these names and implements them. Please be careful.

In this tip, examples of using Mbed OS in combination and examples of the GR-LYCHEE original library are posted. Please refer to the Mbed GR-LYCHEE page for library specifications.


Examples

Wait

    
        #include <Arduino.h>
        DigitalOut heartbeat(LED1);
        void setup()
        {
        }
         
        void loop()
        {
            heartbeat = 1;
            wait(0.5);
            heartbeat = 0;
            wait(0.5);
        }
        

Time

    
    #include <Arduino.h>
    void setup()
    {
        set_time(1256729737);  // Set RTC time to Wed, 28 Oct 2009 11:35:37
        
        while (true) {
            time_t seconds = time(NULL);
        
            printf("Time as seconds since January 1, 1970 = %d\n", seconds);
        
            printf("Time as a basic string = %s", ctime(&seconds));
        
            char buffer[32];
            strftime(buffer, 32, "%I:%M %p\n", localtime(&seconds));
            printf("Time as a custom formatted string = %s", buffer);
        
            wait(1);
        }
    }
        
    void loop()
    {
    }