約 3,941,221 件
https://w.atwiki.jp/raracha/pages/149.html
bluetree このページは「*bluetree」さんのページです。自由に編集してご利用ください。
https://w.atwiki.jp/smartwatch/pages/4.html
・スマートウォッチって何? スマートウォッチとは、腕時計の一種で、時計機能のほかにアプリケーションソフトの利用や通信機能といった、スマートホンとの連携機能、或いはスマートホンそのものの機能を併せ持つものの総称である。通信はwifiやBluetooth、携帯電話網(3G、LTE)等によって行われる。 2013年10月現在発売されているものは、主にBluetoothによる通信である。 ・どんなものがあるの? 大きく分けて二種類に分けることができます。 ひとつは、スマホを小さくしたようなもの。画面はピクセルで構成されるひとつのスクリーンでアプリにより自由な描画が可能です。 SONY「SmartWatch2」、SAMSUNG「Galaxy Gear」等。 もうひとつは、いわゆる「時計」に通信機能がついたもの。文字盤など従来の「時計」と見た目はほとんど変わりません。描画や機能は限られますが、その分通信も補助的であるため電池の持ちがよいです。 CASIO「Bluetooth Watch」等。 ・スマートウォッチで何ができるの? 電話の着信 メールチェック アプリ使用 SMS 音楽再生 万歩計 カレンダー 各種通知 ・おすすめのスマートウォッチは?
https://w.atwiki.jp/rungun/pages/26.html
【2009年モデル】エレコム ヘッドセット マイク USB 片耳 シルバー HS-EP02USV PLANEX Bluetooth ver 2.1+EDR Xperia/iPhone4s/iPhone4対応 ハンズフリー携帯電話ヘッドセット ブラック (Class2/10m) エコモデル BT-06HS-CBKEZ 【2009年モデル】ELECOM USBヘッドセットマイクロフォン ネックバンド 両耳 ブラック (PS3対応) HS-NB01UBK 【2002年モデル】ELECOM マルチメディアヘッドセット MS-HS58V iBUFFALO ヘッドセット Bluetooth 2.0対応 USBレシーバ付 BSHSBE01DBK
https://w.atwiki.jp/gpsgps/pages/44.html
テンプレよめ どれ買えばいいの? 選択のポイント なにができるの? チャート チャート(適当) どこで買えるの? 買ったらどうすればいいの? テンプレ 過去ログ でっていう GPSってなんなの? 掲示板 タグリスト どれ買えばいいの? 2007/11/30現在、WBT-201買えばいいと思うよ(たぶん)。もしかすっと、i-Blue747とかのほうがいいのかもしれん。わかんね。ごめん。 選択のポイント レシーバとロガーの違い GPSレシーバ単体では受信して、シリアル出力するだけ。 レシーバ+PC・PDA+地図ソフトなどとして使う。 GPSロガー単体でGPSログを本体メモリ(や外部メモリ)へ保存する。 最近は レシーバ/ロガー ハイブリットタイプが主流 GPSロガーとGPSレシーバー(GPSセンサー)の違い ハマる生活/ウェブリブログ良エントリ。ロガー、レシーバ周辺をうまいことまとめてます。 バッテリー 持続時間半日くらい持つのか 乾電池なのか充電池なのか乾電池タイプ ・・・ どこにでもあるコンビニで買える 外部バッテリー接続USBポートなどから充電可能か 充電中もログ取り可能か PC、PDAとの接続 USBminiBが多い。 Bluetoothあったりなかったり。 海外製Bluetooth搭載ロガーで、日本での使用許可取ってなかったり。 CFもういいよ。お疲れ Mac対応 画面 なしGPSロガーはほとんど画面なし。LEDがピカピカするぐらい。 あり2万円以下ロガーだとForetrex 101が最強だと思う。理由は画面+機能。 ケータイ電話 意外と侮りがたい パケホ、バッテリー複数持ちでなんとかなるかも 割と新しい機種だと地図アプリとか入ってると思うGPSのイメージが湧かない場合に、どんな感じなのか?を試すにはうってつけだと思う ハンディナビ(garmin) PND(Personal Navigation Device) なにができるの? いろいろ。 以下、執筆中。wikiなので、誰かが修正してもおk。 キーワードメモ:地図ソフト、地図データ レシーバ/ロガー ハイブリットタイプの代表的なWBT-201での例) ロガー編単体で持ち歩く。 レシーバ編PDAなどと接続する。 レシーバのみ編 WBT-300、CFGPS2などの例) あ チャート http //www33.atwiki.jp/gpsgps?cmd=upload act=open pageid=28 file=23+gps+choise.jpg チャート(適当) 10万円くらいをポンと出せる Yes → garmin No → 電池は、 乾電池 → M-241、WPL-1000 充電池 → 画面 ほしい → ログ記録先 → 内蔵メモリ → Foretrex 101、WSG-1000 → 外部メモリ → BGT-31/GT-31 いらね → WBT-201、Transystem製品(i-Blue747) 主要GPSロガー比較表GPSDGPS.COM製 PDF注意! どこで買えるの? 関連サイトのショップを見てくんろ。 買ったらどうすればいいの? 使えばいいと思うよ。通学・通勤、旅、散歩・ジョグ、自転車、バイク、車、電車、船、飛行機etc。 テンプレ 評判に釣られて○○買ってしまったけど、実際使ってみたら○○が使い物にならなかったので ログをGoogleMapsに乗せて、ここに晒した辺りから、○○が厳しいというレッテルを貼られた。 それまでは○○は厳しいと言われながら、実測データが無かったのでまことしやかだったが、 論より証拠を突きつけられてそれ以降の評価はイマイチ・・・。過去スレを辿れば判るよ。 ○○と○○は評価できるんだけどね。 結局、Garminのxシリーズの英語版の一番安い奴を買うのが無難かも。 評価が下がる前に里子に出したので、ほぼ買値と同価で売れたのが救いです。 【以上、スレが荒れたときに使って遊べるテンプレ】 過去ログ 24 名前:いつでもどこでも名無しさん[sage] 投稿日:2007/05/25(金) 17 46 16 ID ???0 21 ちょっとその選択肢はおかしいので、根本的なトコを整理しとくよ。 最近この手の製品には新ジャンルが登場して、大きく2系統に分かれる。 (a) 従来の単なるGPS受信機 PDAかPCに繋がないと、勝手に受信し出力垂れ流すだけ(受取る相手無し…) Mediatekチップのi-Blue737、u-bloxチップのWBT-300など (b) 最近出揃ってきたData Logger内蔵GPS受信機 ログ記録機として単独動作も出来、動作切り替えによって(a)にもなる兼用機 Mediatekチップのi-Blue747、同757Pro、u-bloxチップのWBT-201など hx4700とPocketMappleでMovingMapしたいだけなら、(a)で事足りる。 どのチップにするかのポイントは ・SiRFstarIII~今時の定番だけど、 20…orz ・Mediatek~感度・測位の速さはおそらく一番だが、設定変更が殆ど出来ない ・u-blox~感度・測位の速さは若干及ばないが、設定変更が自由自在に出来る 一般的にはMediatekが無難だろうね。 GPSの精度は受信状況(特に衛星配置)にモロに左右されてしまうので、出力に各種 フィルターを掛けて誤魔化してるけど、これが裏目に出てしまうことも少なくない。 自分の使い方に合わせてこの設定を変更するような人にはu-bloxが向いてる。 でっていう 1万円ぐらいだからとりあえず買っちゃえば~? GPSってなんなの? 位置情報を取得する仕組み - @IT http //www.atmarkit.co.jp/fnetwork/rensai/ichijouhou01/01.html GPS技術入門 - Google ブック検索 http //books.google.co.jp/books?id=kbt8gKwxFlwC 掲示板 アホが暴れてるから -- 名無しさん (2008-04-28 23 28 39) テンプレの充実化が必要ではないか -- 名無しさん (2008-04-28 23 28 57) あげ -- 名無しさん (2008-04-28 23 29 12) http //ranking.rakuten.co.jp/sports/402305.html -- GPSジャンル売れ筋ランキング (2009-02-07 08 55 01) http //kokogiko.net/m/archives/002184.html -- ここギコ! 位置情報の取得技術まとめ (2009-02-07 08 55 49) http //haaya.net/3438 -- GPSロガーM241を使って、PCの時刻を補正する。 - HAAYA (2009-02-07 08 58 40) 名前 コメント タグリスト 過去ログ読めって言われてもDAT落ちで読めない
https://w.atwiki.jp/p906i/
P906i まとめサイト@wikiにようこそ。 このサイトはNTTドコモのP906iの機能、Tips、FAQなどを書きまとめている、携帯電話のまとめサイトです。 秋冬モデルのPRIMEシリーズが発売されて安くなりました。いまがお得かも! 新製品情報 後継機となるP-01Aが08/11/19に発売。⇒まとめサイト 東京ゲームショウでP907i(P-01A)とおぼしき製品でゲームプレイができました。電脳戦機バーチャロンとリッジレーサーズモバイル2がプレイできてましたよ。バーチャロンはちょっとやってみたいなぁ。(参考リンク:TGS恒例の“覆面”新機種、「P-01A」はWオープンスタイル継承か/ITmedia) オススメページ バッテリーでいろいろ対策とか書いてみた。 スペック P905iとP906iのスペック違いをまとめてみました。 FAQ 質問をまとめてみました(どことなく無印良品風) サイトマップ トップページ スペック デジカメ機能 Bluetooth microSD・microSDHC 音楽機能 動画機能ワンセグ機能 iアプリ Tips FAQ 画像 バッテリー リンク
https://w.atwiki.jp/riverwin/pages/14.html
= Linux = == リンク == * [http //pocketstudio.jp/linux/?FHS Filesystem Hierarchy Standard 日本語訳] * [http //elinux.org/BeagleBoardUbuntu BeagleBoardUbuntu] * [http //itpro.nikkeibp.co.jp/article/COLUMN/20071023/285284/?ST=oss はじめてのカーネル・ソース] * [http //www.ibm.com/developerworks/jp/linux/library/l-dynamic-libraries/index.html Linux 動的ライブラリーの徹底調査] * [http //www.alsa-project.org/main/index.php/Main_Page Advanced Linux Sound Architecture (ALSA) project homepage] == メモ == * リソースの使用状況を知るには?[[BR]] {{{ $ ipcs -a }}} * どの装置から何回割り込みが入ったかを調べるには?[[BR]] {{{ $ cat /proc/interrupts }}} * インターフェースを管理しているファイルは?[[BR]] {{{ $ /etc/sysconfig/hwconf }}} * ネットワーク環境の状態確認/設定のためのコマンドは?[[BR]] {{{ $ /sbin/ifconfig }}} * パーティションのブロック・サイズを確認するには?[[BR]] {{{ $ dumpe2fs /dev/sda1 }}} * あるディレクトリ以下のファイルに対してGREPするには?[[BR]] GREPオプション[[BR]] -n 出力に行番号を付加する[[BR]] -r 再帰的に検索を行う[[BR]] -s エラー・メッセージを抑止する[[BR]] {{{ $ grep -nrs 検索語句 dir名 }}} * あるディレクトリ以下のファイルを検索するには?[[BR]] {{{ $ find dir名 -name 検索ファイル名 }}} * 標準入力の内容を指定ファイルと標準出力の各々に同時に出力するには? {{{ $ tee [オプション] [ファイル] ... }}} * パッケージのビルドに必要なライブラリ等を取得するには? {{{ $ sudo apt-get build-dep パッケージ }}} * バイナリファイルをダンプ表示するには? {{{ $ hexdump -C ファイル }}} or {{{ $ hd -C ファイル }}} * ドライバのコアイベントと、それに対応するudevイベントプロセスを表示するには?[[BR]] 「udevadm monitor」[[BR]] [http //linux.die.net/man/8/udevadm udevadm(8)][[BR]] 例.USBメモリをアタッチ・デタッチ[[BR]] {{{ $ udevadm monitor monitor will print the received events for UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent KERNEL[1263366899.518234] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6 (usb) UDEV [1263366899.567351] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6 (usb) KERNEL[1263366899.568434] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0 (usb) UDEV [1263366899.603844] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0 (usb) KERNEL[1263366899.607956] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/host5 (scsi) KERNEL[1263366899.608192] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/host5/scsi_host/host5 (scsi_host) UDEV [1263366899.610571] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/host5 (scsi) KERNEL[1263366899.631687] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/usb_endpoint/usbdev1.5_ep81 (usb_endpoint) KERNEL[1263366899.632458] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/usb_endpoint/usbdev1.5_ep02 (usb_endpoint) KERNEL[1263366899.633384] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/usb_endpoint/usbdev1.5_ep00 (usb_endpoint) UDEV [1263366899.657462] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/host5/scsi_host/host5 (scsi_host) UDEV [1263366899.670121] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/usb_endpoint/usbdev1.5_ep81 (usb_endpoint) UDEV [1263366899.699881] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/usb_endpoint/usbdev1.5_ep02 (usb_endpoint) UDEV [1263366899.738660] add /devices/pci0000 00/0000 00 1d.7/usb1/1-6/usb_endpoint/usbdev1.5_ep00 (usb_endpoint) KERNEL[1263366902.179038] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/usb_endpoint/usbdev1.5_ep81 (usb_endpoint) UDEV [1263366902.182526] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/usb_endpoint/usbdev1.5_ep81 (usb_endpoint) KERNEL[1263366902.183760] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/usb_endpoint/usbdev1.5_ep02 (usb_endpoint) KERNEL[1263366902.184394] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/host5/scsi_host/host5 (scsi_host) KERNEL[1263366902.184846] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/host5 (scsi) KERNEL[1263366902.185383] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0 (usb) KERNEL[1263366902.185938] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/usb_endpoint/usbdev1.5_ep00 (usb_endpoint) KERNEL[1263366902.186596] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6 (usb) UDEV [1263366902.199284] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/usb_endpoint/usbdev1.5_ep02 (usb_endpoint) UDEV [1263366902.238790] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/host5/scsi_host/host5 (scsi_host) UDEV [1263366902.254701] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0/host5 (scsi) UDEV [1263366902.293155] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/1-6 1.0 (usb) UDEV [1263366902.296864] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6/usb_endpoint/usbdev1.5_ep00 (usb_endpoint) UDEV [1263366902.320776] remove /devices/pci0000 00/0000 00 1d.7/usb1/1-6 (usb) }}} == Bluetooth関連コマンド == * hcitool (/usr/bin)[[BR]] hcitool is used to configure Bluetooth connections and send some special command to Bluetooth devices. If no command is given, or if the option -h is used, hcitool prints some usage information and exits.[[BR]] ソースは、BlueZ(ex.bluez-4.62.tar.gz)のtoolsディレクトリ内にある。 * hcidump (/usr/sbin)[[BR]] hcidump reads raw HCI data coming from and going to a Bluetooth device (which can be specified with the option -i, default is the first available one) and prints to screen commands, events and data in a human-readable form. Optionally, the dump can be written to a file rather than parsed, and the dump file can be parsed in a subsequent moment.[[BR]] インストールするには? {{{ $ sudo apt-get install bluez-hcidump }}} ソースを取得するには?(カレントディレクトリにダウンロードされる。[http //packages.debian.org/ja/source/sid/bluez-hcidump Debianプロジェクトのページ]にアクセスして取得することも可能。) {{{ $ sudo apt-get source bluez-hcidump }}} * hciconfig (/usr/sbin)[[BR]] hciconfig is used to configure Bluetooth devices. * hciattach (/usr/sbin)[[BR]] hciattach is used to attach a serial UART to the Bluetooth stack as HCI transport interface. * sdptool (/usr/bin)[[BR]] sdptool provides the interface for performing SDP queries on Bluetooth devices, and administering a local sdpd. * rfcomm (/usr/bin)[[BR]] rfcomm is used to set up, maintain, and inspect the RFCOMM configuration of the Bluetooth subsystem in the Linux kernel. If no command is given, or if the option -a is used, rfcomm prints information about the configured RFCOMM devices. * bluetooth-analyzer (/usr/bin)[[BR]] Display Bluetooth protocol traces in Frontline BTSnoop and Apple Packet Logger format. * bluetooth-browse (/usr/bin)[[BR]] Display a dialog for browsing directories over Bluetooth. * bluetooth-sendto (/usr/bin)[[BR]] Display a dialog for transfering files over Bluetooth. * bluetooth-applet (/usr/bin)[[BR]] Stay in your GNOME panel as a Bluetooth icon and will pop up a dialog whenever a passkey (aka PIN) is required from the Linux Bluetooth stack. * bluetooth-properties (/usr/bin)[[BR]] Display a dialog for changing Bluetooth preferences. * bluetooth-wizard (/usr/bin)[[BR]] Display a wizard for setting up Bluetooth devices. == USB関連コマンド == * lsusb (/usr/sbin or /sbin)[[BR]] lsusb is a utility for displaying information about USB buses in the system and the devices connected to them.
https://w.atwiki.jp/crsavrkouza/pages/38.html
シリアル通信 通信について 複数の機器間で情報のやり取りする時の通信として、パラレル通信とシリアル通信があります。 パラレル通信 パラレル通信では、通信する機器同士の出力と入力を繋げます。そうすると、0か1の情報をやり取りすることが出来ます。ただ、この通信では1bitの情報しかやり取りできません。なので、それ以上の情報量のものをやり取りするとなると、それに合わせて信号線を増やす必要があります。例えば、8bitの情報をやり取りする時は、8本の信号線が必要になります。さらに、この場合だと単一方向にしか通信できないので、双方向の通信を行う場合には受信用の信号線と送信用の信号線を用意する必要があり、双方向で8bitの情報をやり取りするなら16本の信号線が必要になります。 シリアル通信 シリアル通信で使われる信号線は、やり取りする情報量によらず、送受信それぞれ1本ずつだけでオッケーです。じゃあどうやって2bit以上の情報をやり取りするのでしょうか。答えは情報を1bitずつ順番にやり取りするのです。具体的にはどうやるかというと、一定時間ごとに送信側は信号線のHi、Lowを切り替え、受信側はそのHi、Lowを読み取るのです。 例えば、01011110という情報をやり取りしたい時は、送信側は一定時間ごとに Low、Hi、Low、Hi、Hi、Hi、Hi、Low と切り替え、受信側はそれを読み取ればいいわけです。 ただ、シリアル通信では送信側と受信側でタイミングを揃える必要があります。そこで、切り替えの間隔と読み込みの間隔を揃えなくてはいけませんので、通信速度を予め決めておく必要があります。また、スタートビットとストップビットというものを設け、通信開始と通信終了の合図を出します。 通信速度…1秒間に何bit送るかを表しています。単位はbps(bit per second)です。 上図はマイコンでのシリアル通信を模式的に表したものです。 ①は通信を行っていない状態で、この時信号線の電位はHiに引き上げられています。 ②はスタートビットの事で、Lowに電位を引き下げます。これが通信開始の合図です。 ③はやり取りする情報です。 ④はストップビットの事で、Hiに電位を引き上げます。これが通信終了の合図です。 つまり、8bitの情報をシリアル通信でやり取りする時はスタートビット、ストップビットを合わせて10bitの情報をやり取り必要があり、この10bitのセットをフレームといいます。 つまり、上図での①~④を合わせて1フレームとなり、この例だと通信速度は9600bpsですね。 シリアル通信に使うレジスタ 実際に通信を行う時に、パラレル通信ならプログラムでなんとかなりそうな気がしますが、シリアル通信をプログラムを書いてやろうとすると大変そうですよね。 そこで、今回はAVRに内蔵されているUARTという非同期シリアル通信回路を使おうと思います。 では、UARTを使う際に必要なレジスタを紹介します。 UARTに使うレジスタは、UCSRnA、UCSRnB、UCSRnC、UBRRn、UDRnです。 注)実際プログラムを書く際、nには使うシリアル通信回路の番号を入れます。今回使うマイコンのATmega88Vには、シリアル通信回路は1つしか入っていなく、その番号は0なので、今回は0を入れます。 以下は各レジスタの各bitにおける設定の内容を説明します。(データシートのP121~P125も合わせて見てください) UCSRnA 7bit目、6bit目:これらのbitはそれぞれ受信、送信が完了したことを表すbitなので、書き換える必要はないので、0にしときましょう。 5bit目:このbitは送信バッファが空かどうかを表すbitなので、このbitも0にしときましょう。 4bit目、3bit目、2bit目:これらのbitは異常が起こった時にそれを表すbitなので、これらも0にしといてください。 1bit目:このbitでは倍速許可をするかどうか選択します。ここに1を書くと、通信速度は倍になります。今回は倍速許可してみましょう。 0bit目:このbitでは複数の機器との通信動作を許可するかどうか選択しますが、今回は1対1の通信なので、0にしてください。 UCSRnB 7bit目、6bit目、5bit:これらのbitは割り込みを行う時に使うのですが、説明は省略します。0にしてください。 4bit目、3bit目:これらのbitはそれぞれ受信、送信を行うかどうか選択します。これらのbitに1を書くと2番ピン、3番ピンが汎用I/Oポートからそれぞれ受信、送信用ピンに切り替わります。 2bit目:後で出てくるUCSRnCの2bit目、1bit目と合わせてやり取りする情報のbit数を選択します。p123の表20-7を見てください。今回は8bitの情報をやり取りするので、このbitは0にしてください。 1bit目、0bit目:後で説明しますが、どちらも0にしといてください。 UCSRnC 7bit目、6bit目:これらのbitではシリアル通信回路の動作を選択します。今回はUART(非同期シリアル通信回路)なので、どちらのbitも0にしてください。 5bit目、4bit目:これらのbitではパリティチェックという通信エラーの検出を行うかどうか選択します。今回は使わないので、どちらのbitも0にしてください。 3bit目:このbitではストップビットのbit数を選択します。今回はストップビットは1bitにするので、このbitは0にしてください。 2bit目、1bit目:さっき出てきたUCSRnBの2bit目の続きです。今回はどちらのbitも1にしてください。 0bit目:このbitは同期動作の時に使いますが、今回は非同期動作なので、0にしてください。 UBRRn このレジスタでは、通信のボーレートを設定します。 ボーレート…情報の通信速度を表す指標の1つですが、今回の場合は通信速度と同義です。単位はbpsです。 UBRRn = fosc / (16 * BAUD) -1 fosc…システムクロック周波数。今回、マイコンのシステムクロック周波数は1MHzです。 BAUD…ボーレート(bps)。 注)これはUCSRnAの1bit目で倍速許可をしていない時の計算式です。 上記のような計算式からUBRRnの値を決めるのですが、計算するのめんどいですよね。 そこで、p124の表を見てください。ここにボーレートの設定例があります。今回、システムクロック周波数は1MHzなので、1MHzの爛を見てください。そしたら、U2X = 0 と U2X = 1 の欄があると思います。これはUSCRnAの1bit目に0と1どちらを書いたか、つまり倍速許可をしたかどうかで見る欄が変わるということです。今回は倍速許可したので、 U2X = 1 の欄を見てみましょう。次はその中からボーレートが大きいのを選ぼうと思うのですが、黒字のもの選んでください。赤字は誤差率が大きいため、お勧めしません。なので、今回、ボーレートは9600bpsにします。この時、UBRRnの値は12ですね。 UDRn このレジスタには送受信したデータが格納されます。このレジスタは8bitの容量しかないので、9bitの通信を行う場合、1bitあぶれてしまいます。この時、あぶれた1bitの情報は受信、送信それぞれUCSRnBの1bit目、0bit目を使います。まぁ今回は8bitの通信なので気にしなくてオッケーです。 実際使う時は、送信したい情報をUDRnに書き込めばその情報を送信してくれ、受信した情報はUDRnに格納されるのでそれを読み込めばいいのです。 さて、長い長い説明はこの辺にして実際にマイコンを使っていきましょうか。 まず、マイコンを2つ(送信用と受信用)用意してください。 片方(受信用)には以下のプログラムを書きこんでみましょう。 #define F_CPU 1000000 #include avr/io.h int main(void) { DDRB = 0xff;//PBピン全てを出力設定に PORTB = 0x00;//PBピン全ての電位をLowに UBRR0 = 12 ;//1MHz4800bps.倍速で9600bps UCSR0A = 0b00000010;//倍速モード許可 1対1通信 Aは基本的に読み出しにしか使わない。 //UCSR0A = 1 U2X0; UCSR0B = 0b00011000;//割り込み無効、送受信機起動許可 //UCSR0B = (1 RXEN0) | (1 TXEN0); UCSR0C = 0b00000110;//非同期動作、パリティなし、ストップ1ビット、データ8ビット //UCSR0Cは初期値のままであるため書かないほうがベター(フラッシュ領域の節約) while(1) { while( !(UCSR0A 0b10000000 ) );//受信完了まで待機 //while(!(UCSR0A (1 RXC0))); PORTB = UDR0;//受け取ったデータに応じてPBピンの電位を操作 } } もう片方(送信用)には以下のプログラムを書きこんでみましょう。 #define F_CPU 1000000 #include avr/io.h int main(void) { DDRB = 0x00;//PBピン全てを入力設定に PORTB = 0xff;//PBピン全ての内部プルアップを有効に UBRR0 = 12 ;//1MHz4800bps.倍速で9600bps UCSR0A = 0b00000010;//倍速モード許可 1対1通信 Aは基本的に読み出しにしか使わない。 //UCSR0A = 1 U2X0; UCSR0B = 0b00011000;//割り込み無効、送受信機起動許可 //UCSR0B = (1 RXEN0) | (1 TXEN0); UCSR0C = 0b00000110;//非同期動作、パリティなし、ストップ1ビット、データ8ビット //UCSR0Cは初期値のままであるため書かないほうがベター(フラッシュ領域の節約) while(1) { while( !(UCSR0A 0b00100000 ) );//送信準備完了まで待機 //while(!(UCSR0A (1 UDRE0))); UDR0 = PINB;//PBピンの電位状態を送信 } } さて書き込み終わったら、2つのマイコンのRXDとTXDを繋ぎ、受信用マイコンのPBピンにはLEDを繋いでください。 そしたら、送信用マイコンのどれでもいいのでPBピンの電位をHiにしてみてください。 そうすると、Hiにしたピンに対応する受信用マイコンのピンのLEDが光ると思います。 ここで、プログラムの説明を while( !(UCSR0A 0b10000000 ) );//受信完了まで待機 //while(!(UCSR0A (1 RXC0))); こんなコードが受信用のプログラムにあったと思います。 これは、UCSR0Aの7bit目が1になる、つまり受信が完了するまで無限ループをするという意味です。 その後のプログラムを読むと、UDR0の値をPORTBに代入していますよね。 つまり、受信が完了したら受信データはUDR0の中に入っているので、そのデータを読み込んだって事です。 次は送信用のプログラムです。 while( !(UCSR0A 0b00100000 ) );//送信準備完了まで待機 //while(!(UCSR0A (1 UDRE0))); このコードが意味しているのは、UCSR0Aの5bit目が1になる、つまり送信バッファが空になるまで無限ループをするということです。 その後はUDR0にPINBの値を代入してますね。 これは、送信の準備が完了したら送信したいデータをUDR0に代入し、データを送信したって事です。 以下にシリアル通信の初期設定、送信、受信をする関数をあげておきます。 void serial_init()//シリアル通信の設定関数 { UBRR0 = 12 ;//1MHz4800bps.倍速で9600bps UCSR0A = 0b00000010;//倍速モード許可 1対1通信 Aは基本的に読み出しにしか使わない。 //UCSR0A = 1 U2X0; UCSR0B = 0b00011000;//割り込み無効、送受信機起動許可 //UCSR0B = (1 RXEN0) | (1 TXEN0); UCSR0C = 0b00000110;//非同期動作、パリティなし、ストップ1ビット、データ8ビット //UCSR0Cは初期値のままであるため書かないほうがベター(フラッシュ領域の節約) } void trans_char(char data)//シリアル通信での1文字送信関数 { while( !(UCSR0A 0b00100000 ) );//送信準備完了まで待機 //while(!(UCSR0A (1 UDRE0))); UDR0 = data; } char receive_char()//シリアル通信での1文字受信関数 { while( !(UCSR0A 0b10000000 ) );//受信完了まで待機 //while(!(UCSR0A (1 RXC0))); return UDR0; } このように関数にしておくと、プログラムを書くときに楽になります。(シリアル通信の設定なんてそんなしょっちゅう変えるものでもないですしね。) ここで、用語の説明を シリアル通信モジュール…みなさんがパソコンと通信する時に使ったケーブルのことです。これは、何をするためのものかというと、マイコンはCMOSレベルという5~3.3V系で動かしていて、信号のHiは5Vor3.3VでLowは0Vなのですが、PCはRS232Cレベルというもので動かしていて、信号のHiは15VでLowは-15Vなのです。つまり、電位のレベルを変換しなくてはいけない、それをしてくれるのがシリアル通信モジュールなのです。 ターミナルエミュレータ…PC側にターミナルエミュレータというソフトを入れる必要があります。これは、マイコンから送られてきた文字がターミナルエミュレータに表示され、ターミナルエミュレータに入力された文字がマイコン側に送られる、といったような、通信の中継を担うソフトです。みなさんが使っているTera Termがそうですね。 外部発振子…UARTでは送信側と受信型のタイミングを合わせることが重要になります。そのため、クロック周波数を正確にする必要があり、マイコン外部に水晶発振子をつけることがあります。しかし、なくても大抵の場合問題なく動くので、今回はマイコン内部の発振子に頼ることにしました。高速通信を行うなら、つけておいた方が良いようです。 (ちなみに、シリアル通信の中にはタイミング同期を行うことで正確に通信を行う同期式シリアル通信:USARTというものもあったりします。AVRにも備わっています。) 無線化について 無線化って難しそうですよね。でも、今回のシリアル通信が出来れば簡単です。 イメージとしては、今回のシリアル通信の信号線をぶち切って、その切れ端それぞれに無線化のデバイスをつけた感じです。 無線化のデバイスとしては、BluetoothモジュールとXBeeモジュールがCRSでは主流です。 PC-マイコン間ではBluetooth、マイコン間ではXBeeを使うのがいいかと思います。(もちろんどっちのデバイスも両方の通信で使えるので、買うならどっちか片方でいいと思います。) BluetoothモジュールメリットPC-マイコン間通信が簡単(Bluetoothに対応したPCが必要) 海外通販なら安い(bluetoothによるシリアル通信モジュールの販売には電波法が関わってきて、ライセンス料が高いので、海外通販でライセンスの通ってないのを探せば安い) デメリットbluetoothには電波の強さでclass1(通信距離100m)とclass2(通信距離10m)がある。ロボコン当日など人通りの激しいときは影響を受けやすく,通信がうまくいかないこともしばしば。 海外通販経由となるため、購入に時間がかかる。 マイコン-マイコン間通信をやろうとするととても面倒。 XBeeモジュールメリット電波強度が(bluetoothClass2よりは)強い(ZigBee規格だったりそうじゃなかったりしますが、結構強めの電波) ライセンス通っているので安心 マイコンーマイコン間通信が簡単 通信以外にもいろいろできる(AD変換とか) デメリット高い。基本的に2つ必要になるので4000円~ PC-マイコン間通信にひと手間かかる まぁどちらにせよ無線化をしたい人がいれば、先輩に相談してみてください。力になります。 XBeeの詳しい使い方が零電に載っているので参考にしてください。 http //www.nicovideo.jp/watch/sm19427346 任意課題 PC-マイコン間でシリアル通信を行い、PCのキーボードで数字を打ったらLEDが点灯し、それ以外の場合はLEDを消灯。また、打った数字によってLEDの明るさを変更 PC-マイコン間通信で、PCの画面上に4桁の数字を表示(ヒント:シリアル通信では1文字づつしか送信できません。また、表示っていうのはそう見えればいいんです) 以下はポインタなどの知識が必要になるので、C言語の勉強や先輩に教えてもらうなどしてやってみてください PC-マイコン間通信で、PCの画面上に文字列を表示(注意:1文字送信ではありません)
https://w.atwiki.jp/mbook_pm/pages/17.html
・ディスプレイプロテクター タッチパネルの宿命で、スタイラスでゴシゴシやると間違いなく画面に傷が付く。 ディスプレイプロテクターは必ず手に入れよう。ここで簡単に手に入る。(なお、買物隊でM1と同時購入する場合は、希望すると無料で綺麗に貼り付けてくれるので、失敗したくない人は貼付を希望しておくと無難) ・ MicroSD 外部ストレージとして(USBを除いて)唯一使える。 SSDを長持ちさせる為にも、MicroSDは是非手に入れるべき。 なお、class6が動く事が実証されている為、これがおすすめ。 ・USB変換コネクタ 付属品のコネクタ/ケーブルでもいいのだが、いまいち使いにくい。 自由に曲げられるUSB変換コネクタがあると、だいぶ楽になる。これがおすすめ。 ・無線LAN環境 !!注意!! 韓国版・香港版の無線LAN機能は、日本の電波法の適合認証を取得していません。 常用すると、電波法違反で罰せられる可能性があります。 !!注意ここまで!! IEEE802.11b/gに対応している事と小型/軽量である為、自宅にいる時は無線LANを使用して寝モバにも活用できる。 無線LAN環境はないけど有線ルーターはあるよ、と言う人には場所をとらないこれがおすすめ。(DSもPSPもこれで十分) ・Bluetooth機器 !!注意!! 韓国版・香港版のBluetooth機能は、日本の電波法の適合認証を取得していません。 常用すると、電波法違反で罰せられる可能性があります。 !!注意ここまで!! 折角Bluetoothが付いているので、Bluetooth機器があった方が楽。 特にヘッドホンは、接続コネクタが変態なので、満足するものがない場合はBluetooth対応の物を購入するといい。 ・予備バッテリー 普通に使っても4時間は持つ代物だが、やはり長時間出かける事を考えると、予備バッテリーが最低でも1本は欲しい。 白であれば工人ダイレクト、黒であればGMarketで手に入れることが可能なので、入手しておこう。 但し、黒に関しては在庫が少なくなっている傾向がある為、手に入るうちに購入しよう。 ・iriver SPINN/COWON S9/MBOOK TTA20/USB充電ケーブル イヤホンでしか使っていなかったTTA20端子を活用できる。 電源が入っている時には、mbookとPC間でRNDIS通信でき、電源が入っていない時には充電ができる。 詳細はこちらから。
https://w.atwiki.jp/firetv/pages/39.html
【Fire TV Stick (棒)】共通スペック サイズ: 84.9mm x 25.0mm x 11.5mm 重量: 25.1g プロセッサ: BroadcomCapri 28155 (ARM A9 最大1GHz 2コア) GPU: VideoCore4 ストレージ: 8GB メモリ: 1GB Wi-Fi: デュアルバンド、デュアルアンテナWi-Fi(MIMO); 802.11a/b/g/n対応 Bluetooth: HID、SPPプロファイル対応、Bluetooth3.0 音声検索: FireTV音声認識リモコン(同梱なしは別売)、無料のFireTVリモコンアプリで対応(Fire、AndroidOS、iOSで利用可能) ゲームコントローラー: 別売。AmazonFireTVゲームコントローラーに最適化、その他Bluetoothコントローラーに対応 クラウドストレージ: AmazonCloudDriveで5GBまで無料 入出力端子: HDMI タイプA 1.4b出力 HDCP1.4、MicroUSB(電源用) オーディオ: DolbyAudio、5.1chサラウンド対応、2chステレオ、最大7.1chのHDMIオーディオパススルー フォーマット ビデオ: H.264 オーディオ: AAC-LC、AC3、eAC3(ドルビーデジタルプラス)、FLAC、MP3、PCM/Wave、Vorbis 写真: JPEG、PNG、GIF、BMP 出力: 720p、1080p、最大60fps システム要件: HDMI端子対応HDテレビ、Wi-Fi経由でのインターネット、電源用コンセント 対応テレビ: HDMI端子対応HDテレビ(60/50Hz、1080pまたは720pのHDMIケーブル) 同梱内容: Fire TV Stick、USBケーブル、電源アダプタ、単4電池2本、スタートガイド、※その他(下記にある相違点を参照) 【Fire TV Stick (音声認識リモコン付)】相違点 同梱内容: 音声認識リモコン、HDMIアダプタ ↓ 【音声認識リモコン】スペック サイズ: 38.4mm x 150.7mm x 16.7mm 重量: 68g(電池込み)/45g(本体) 電池: 単4 x 2(同梱) 電池寿命: 通常仕様で12か月 【Fire TV Stick (スタンダードリモコン付)】相違点 同梱内容: スタンダードリモコン、HDMI延長ケーブル ↓ 【スタンダードリモコン】スペック サイズ: 119.0mm x 40.4mm x 13.8mm 重量: 56.9g(電池込み) 電池: 単4 x 2(同梱) Bluetooth: 対応 Fire TV Stick (音声認識リモコン付) http //www.amazon.co.jp/dp/B010EGFDGK ※商品画像http //g-ec2.images-amazon.com/images/G/09/kindle/dp/2015/SMP/Montoya-V/Tech-Specs-Montoya-Voice._V292556941_.jpg Fire TV Stick (スタンダードリモコン付) http //www.amazon.co.jp/dp/B00ZVNYLS8/ ※商品画像 http //g-ec2.images-amazon.com/images/G/09/kindle/dp/2015/SMP/Montoya-S/Tech-Specs-Montoya-Standard._V292557669_.jpg Fire TV シリーズ新登場 https //www.amazon.co.jp/gp/press/pr/201509241
https://w.atwiki.jp/k-pop/pages/86.html
CNBLUEのディスコグラフィー。 ディスコグラフィー(韓国)ミニアルバム ディスコグラフィー(日本)ミニアルバム アルバム ディスコグラフィー(韓国) [部分編集] ミニアルバム # 情報 収録曲 備考 1 Bluetory発売日:2010年1月14日発売元:Mnet Media言語 韓国語 1 ひとりぼっち외톨이야ウェトリヤ 2 Love Revolution 3 Y, Why… 4 Now or Never 韓国語バージョン 5 そうだね…忘れるね…그럴 겁니다… 잊을 겁니다…クロルコムニダ…イジュルコムニダ… 「Teardrops In The Rain」韓国語バージョン 2 BLUELOVE発売日:2010年発売元:Mnet Media言語 韓国語 1 LOVE 2 Sweet Holiday 3 Black flower 4 Tattoo 5 愛の光사랑 빛サラン ピッ 6 Let s Go Crazy ディスコグラフィー(日本) ミニアルバム [部分編集] # 情報 収録曲 備考 1 Now or Never発売日:2009年8月19日発売元:Ai Entertainment Inc言語:日本語、英語 1 Now or Never 2 Let s Go Crazy 3 Love Revolution 4 Just Please 5 Teardrops in the Rain 2 Voice発売日:2009年11月25日発売元:Ai Entertainment Inc言語:日本語、英語 1 voice 2 Wanna Be Like U 3 Never too late 4 "Y, Why… " 5 One of a kind [部分編集] アルバム # 情報 収録曲 備考 1 Thank U?発売日:2010年3月20日発売元:Ai Entertainment Inc言語:日本語、英語 1 Intro 2 Let s Go Crazy 3 Love Revolution 4 Wanna be Like U 5 Never too late 6 Now or Never 7 voice 8 Just Please 9 Y, Why... 10 Teardrops in the Rain 11 One of a kind 12 a.ri.ga.tou CNBLUE ディスコグラフィー BLUELOVE Bluetory Now or Never Voice 今日 - ; 昨日 - ; 合計 - ;