追記

トラ技付録サンプルコード中のピン設定のコードを書き加えたら、myled=1みたいな値の代入だけでも点灯、消灯しました。
ピンの初期化だけは、mbedに頼らず手動でやらないとだめかも


#include "mbed.h"
DigitalInOut myled(LED1);

int main() {
myled.mode(PullNone);
myled = 1;
while(1) {
// myled=1 ホントはこれで点灯するはずなのですが
myled.mode(PullUp);
wait(1);
// myled=0 本来の記述
myled.mode(PullDown);
wait(1);
}
}

なぜかmyled=1のような記述では点灯しなかったので、プルアップ抵抗のモード変えて点灯させてみた。ぬぅ
シリアルはメモリが足りなくて動作しなかったくさいです。

トラ技 2月号 p.55のスイッチと連動してLEDが光るプログラムだとこちら.


#include "mbed.h"

DigitalIn inp(P0_1); 
DigitalInOut myled(LED1);

int main() {
myled.mode(PullDown);
while(1) {
//myled != inp; ほんとはこれ一行のはずですが
if (!inp){
myled.mode(PullUp);
} else {
myled.mode(PullDown);
};
wait(0.1);
}
}

参考にした記事