テキストはクラウド版のMbed IDEを使っているが、以降特に断らない限りMbed Studioを使う。現時点での最新バージョンは1.2.0である。
まずはテキストとは無関係にMbed OS Blinky tutorial - Getting started | Mbed Studio DocumentationのとおりにLチカをしてみる。LED1
(Nucleo-F446REのLD2)がどこかに定義してあるようだが今のところ何もわからない。
wait()
はdeprecatedとの由。
/* mbed Microcontroller Library * Copyright (c) 2019 ARM Limited * SPDX-License-Identifier: Apache-2.0 */ #include "mbed.h" // Blinking rate in milliseconds #define BLINKING_RATE 500ms int main() { // Initialise the digital pin LED1 as an output DigitalOut led(LED1); while (true) { led = !led; ThisThread::sleep_for(BLINKING_RATE); } }