使い方
まずTera TermからArduinoに接続します。
私はCOM3でArduinoに接続できます。
接続するとこのような画面になると思います。
では、”show time”を入力してエンターを押してみます。
無事に日付、時間が表示されました。
自分で任意のコマンドを作成する方法
そんなに難しくないです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
void Command(String temp) { if ( temp == "show time" ) { TimeView(); } ////////////////////////////////////////// else if ( temp == "led on"){ LED_toggle(true); Serial.println("LED turned on."); } else if ( temp == "led off"){ LED_toggle(false); Serial.println("LED turned off."); } ////////////////////////////////////////// else if ( temp == "" ) { Serial.println(""); } else { Serial.println("Unknown command. Type it again."); } } |
今回のコードではこのCommand関数の中身をいじればコマンドの追加が可能です。
見やすくするため、5行目、14行目に区切りを入れています。
一応ですが15~20目のプログラムは絶対に消さないでください。絶対ですよ。
では、ここに”hogehoge”というコマンドを追加したいとします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
void Command(String temp) { if ( temp == "show time" ) { TimeView(); } ////////////////////////////////////////// else if ( temp == "led on"){ LED_toggle(true); Serial.println("LED turned on."); } else if ( temp == "led off"){ LED_toggle(false); Serial.println("LED turned off."); } ////////////////////////////////////////// else if ( temp == "hogehoge"){ //ここに実行したいプログラム } ////////////////////////////////////////// else if ( temp == "" ) { Serial.println(""); } else { Serial.println("Unknown command. Type it again."); } } |
15~17行目にコードが追加されました。
ただ単にelse if ( temp == “hogehoge” ){}を追加するだけです。
簡単です。
注意事項ですが、最初のif以外はelse ifにしておいてください。
少し挙動が変わっておかしくなってしまうので…
終わりに
コンソール画面から機械を操作ってなんかエンジニアっぽくてかっこいいですよね。
コメント