Basic Library
Digital I/O
Analog I/O
Advanced I/O
Time
Math
Trigonometry
Random Numbers
Bits and Bytes
Interrupts
Serial Comm.
Standard Library
Camera
Servo Motor
Stepping Motor
Character LCD
SPI
I2C (Wire)
SD Card
SD (File Operations)
Periodic Operation
Clock (RTC)
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()
{
}