Android アプリでArduinoのLEDをON/OFFしてみたい(3) [Arduino]
今回は、いよいよAndroidアプリでArduinoのLEDをON/OFFします。前回Androidアプリの実装が完了したので、Arduino側の実装を行います。
AndroidとArduino間の通信には、TCP/IPを使うのでEthernet Shieldが必要になります。D10-13ピンは、Ethernet ShieldとArduino間のSPI通信に使用されるので、LEDはD7ピンに接続しました。
TCP/IP通信のスケッチを作成するにあたり、下記のサイトを参考にしました。
simple Arduino TCP Server using the Ethernetshield and a Java Client
http://www.lauridmeyer.com/2012/04/simple-arduino-tcp-server-using-the-ethernetshield-and-a-java-client/
Arduinoのスケッチは、Androidアプリから"LED ON"の文字列を受信したらLEDをONにして、"LED OFF"の文字列を受信したらLEDをOFFになるように作成します。
IPアドレスとポート番号は、Androidアプリを作成したときに設定した仮の値を設定しました。家庭内の他の機器と重ならないようにアドレスを設定しています。
さて、AndroidアプリとArduinoが連携して動作するか確認してみましょう。
頭ではわかってはいるものの、こうしてリモートで動くと楽しいものですね。これでスマホとArduinoを使って家庭内の機器をコントロールする道が開けてきました!
(^_^)/~
関連記事
Android アプリでArduinoのLEDをON/OFFしてみたい(2)
http://makers-with-myson.blog.so-net.ne.jp/2014-05-03
Android アプリでArduinoのLEDをON/OFFしてみたい(1)
http://makers-with-myson.blog.so-net.ne.jp/2014-05-01
AndroidとArduino間の通信には、TCP/IPを使うのでEthernet Shieldが必要になります。D10-13ピンは、Ethernet ShieldとArduino間のSPI通信に使用されるので、LEDはD7ピンに接続しました。
TCP/IP通信のスケッチを作成するにあたり、下記のサイトを参考にしました。
simple Arduino TCP Server using the Ethernetshield and a Java Client
http://www.lauridmeyer.com/2012/04/simple-arduino-tcp-server-using-the-ethernetshield-and-a-java-client/
Arduinoのスケッチは、Androidアプリから"LED ON"の文字列を受信したらLEDをONにして、"LED OFF"の文字列を受信したらLEDをOFFになるように作成します。
IPアドレスとポート番号は、Androidアプリを作成したときに設定した仮の値を設定しました。家庭内の他の機器と重ならないようにアドレスを設定しています。
さて、AndroidアプリとArduinoが連携して動作するか確認してみましょう。
頭ではわかってはいるものの、こうしてリモートで動くと楽しいものですね。これでスマホとArduinoを使って家庭内の機器をコントロールする道が開けてきました!
(^_^)/~
関連記事
Android アプリでArduinoのLEDをON/OFFしてみたい(2)
http://makers-with-myson.blog.so-net.ne.jp/2014-05-03
Android アプリでArduinoのLEDをON/OFFしてみたい(1)
http://makers-with-myson.blog.so-net.ne.jp/2014-05-01
Android StudioではじめるAndroidプログラミング入門
- 作者: 掌田 津耶乃
- 出版社/メーカー: 秀和システム
- 発売日: 2014/04
- メディア: 単行本
コメント 0