シリアル通信でボタンの状態を確認する。
Dependencies: mbed
main.cpp
- Committer:
- hagi_hara
- Date:
- 2015-08-27
- Revision:
- 1:b16e040b047b
- Parent:
- 0:95b3a426f559
- Child:
- 2:8c96a6f1fd6b
File content as of revision 1:b16e040b047b:
//example_02_button //ボタンを押すとスピーカーを鳴らすサンプルコード #include "mbed.h" #define SP_OFF 0.0 #define SP_ON 0.5 #define mC 261.626 //「ド」の周波数(Hz) PwmOut speaker(A0);//A0ピンを出力ピンに設定 DigitalIn button(D7);//D7ピンをデジタル入力ピンに設定 //シリアル通信設定 Serial pc(USBTX, USBRX); int main() { pc.printf("Hello World!\r\n"); //シリアル通信でマシンにHello World!(改行)を送る。 button.mode(PullUp); while(true) { //もしButtonが押されていたら(Btuttonからの入力が0Vであれば) if(button == 0) { //音を鳴らす speaker.period(1.0/mC); speaker.write(SP_ON); pc.printf("Button:ON\r\n"); } else { //そうでなければ音を止める speaker.write(SP_OFF); pc.printf("Button:OFF\r\n"); } wait(0.1); } }