1つ目、画面から出力してカメラで入力してその動画を処理して文章を送る方法
まず、3DSにカメラを取り付けます(図参照)
そして、3DS側のプログラムを起動し、その様子を動画として撮ります。
このプログラムと言うのは、送りたい文章を変換して、一文字二画素にします。
画素は、カメラの精度も考えて、RGBの要素それぞれ0と255の二つのみにします。
すると、一画素3bitになり、8通りのパターンを表せられるようになります。
一文字表すためには一画素だと流石に少ないので、二画素使って64通り(アルファベット26+数字10+いろんな記号α)にします。
この際、日本語の文章は別の文字に置き換えるなどの処理をします。
表示に関しては、あまり小さすぎるとカメラに上手く映らない可能性があるので16*16位がちょうどいいと思います。
そうなると、上画面全体を使う予定であれば、25*15画素を一回で表示できます。
速度も速すぎると映らない可能性があるので4フレームに一回くらいがちょうどいいと思います。
動画を撮り終えたら、動画データをPCに送って、動画変換プログラムに文章に変換させれば行けそうです。
このプログラムでは、最初に25*15の画素全ての位置を指定します。
動画を再生して、画面が大きく変わった時にそれぞれの画素を読み込むようにします。
そうなると、同じ文字のみの文章を送る場合厳しいですが、目を瞑ることにします。
で、最後に読み込んだ画素全部を3DS側の手順とは逆にして文章に直せば完成。
行けそうですかね?