追記
トラ技付録サンプルコード中のピン設定のコードを書き加えたら、myled=1みたいな値の代入だけでも点灯、消灯しました。
ピンの初期化だけは、mbedに頼らず手動でやらないとだめかも
なぜかmyled=1のような記述では点灯しなかったので、プルアップ抵抗のモード変えて点灯させてみた。ぬぅ
#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);
}
}
シリアルはメモリが足りなくて動作しなかったくさいです。
トラ技 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);
}
}
参考にした記事