
スイッチ認識のテスト。
mbed本体にプルアップ抵抗が内蔵されているけれど、10kΩの抵抗でタクトスイッチを接続してテスト。
#include "mbed.h"
#include "TextLCD.h"
// スイッチを接続して押された時に表示する。
//
DigitalOut myled(LED1); // ボード上LED1を出力
DigitalIn myswt(p8); // ピン8をスイッチ入力
TextLCD lcd(p24, p26, p27, p28, p29, p30);
float mywait = 5.0;
void lcd_start() {
lcd.locate(0, 0);
lcd.printf("Hello, Michael !");
lcd.locate(0, 1);
lcd.printf("May I help you ?");
}
int main() {
lcd.cls();
while(1) { // ループ begin
if (!myswt) { // スイッチボタンが押されLoになった場合
lcd_start(); // LCDを表示
myled = 1; // LED1を点灯
wait(mywait); // ウェイト
lcd.cls(); // LCDを消去
myled = 0; // LED1を消す
} // ループ end
}
}