Skip to content

YamaguchiToshi/arduino-switch-adapter-for-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

arduino switch adapter for iOS

これは何か?

iOSユーザ向けに販売されているスイッチアダプタをArduinoで実現するためのスケッチ. 具体的には以下のようなやつ.

何ができるのか?

外部スイッチからの入力に対応したアプリの制御ができます.

iPadやiPhoneにキーボードとして認識される.外部(このコードでは6番ポート)に付けたスイッチのon/offでアスキーコード(このコードでは0x20)をiOSデバイスに送る事ができる.

LightBoxと組み合わせて使うとこんな感じ(http://instagram.com/p/eFOH-vQDna)

ハードウェア

必要な部品類

  • ブレッドボード (1)
  • ジャンパワイヤ (数本)
  • 3.5mmモノラルミニプラグ・ジャック (1)
  • 10k抵抗 (1)

ソフトウェア

普通にArduinoで開発.BluetoothドングルをUSBホストシールドで使用するために以下のライブラリを使用した.

このソースは上のライブラリのサンプルコードを基にして作ってあります.

スイッチコントロール(iOS7)での使用について

iOS7のスイッチコントロールでも使用できることを確認しました(使用例:http://instagram.com/p/efK1rWQDqV/).iOS7のスイッチコントロールは画面中どこでもタップできるので,基本的にはどのアプリでも操作できます.(極めて使いづらいアプリもあるとは思いますが…)

iOS7での操作の様子は以下の動画をどうぞ.

  • アクセシビリティの設定に新設された「スイッチコントロール」の項目でスイッチを登録している様子
  • 「項目選択」を使ってDropTalkを使用している様子
  • 「ポイントモード」を使ってケリ姫を使用している様子

参考にした情報

「iPadと外部スイッチを使った「ささやかな」実験」 iPadに外部スイッチを付けて肢体不自由のあるユーザが使えるようにするための様々な試み.スイッチに対応したアプリが受付けるキーコードの情報が便利. http://www.geocities.jp/jalpsjp/

「ArduinoUNO+USBHostShield+Bluetoothドングルで、iPadにつながるインプットデバイスを作る」 このプログラムを書くきっかけ. http://bit.ly/1aEPRNY

「ASCII」 アスキーコード表 http://ja.wikipedia.org/wiki/ASCII

About

arduino switch adapter for iOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%