Warning: Declaration of FeedWordPie_Item::get_id($hash = false) should be compatible with SimplePie_Item::get_id($hash = false, $fn = 'md5') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpie_item.class.php on line 0

Warning: Declaration of FeedWordPress_Parser::parse(&$data, $encoding) should be compatible with SimplePie_Parser::parse(&$data, $encoding, $url = '') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpress_parser.class.php on line 0

Warning: Cannot modify header information - headers already sent by (output started at /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpie_item.class.php:0) in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-includes/feed-rss2.php on line 8
Linuxボード – 日々のできごと http://nekyo.wp.xdomain.jp きがついたこと、みたこと、やったこと、かんじたこと Fri, 21 Apr 2017 02:46:48 +0000 ja hourly 1 Raspberry Pi3 を Wifiルータにする http://nekyo.wp.xdomain.jp/2017/03/07/raspberry-pi3-%e3%82%92-wifi%e3%83%ab%e3%83%bc%e3%82%bf%e3%81%ab%e3%81%99%e3%82%8b/ http://nekyo.wp.xdomain.jp/2017/03/07/raspberry-pi3-%e3%82%92-wifi%e3%83%ab%e3%83%bc%e3%82%bf%e3%81%ab%e3%81%99%e3%82%8b/#respond Tue, 07 Mar 2017 07:43:15 +0000 http://nekyo.wp.xdomain.jp/?p=2106 続きを読む Raspberry Pi3 を Wifiルータにする ]]> Wifi環境が悪いッス

うちは間取りが縦長の鉄筋マンション。
細長い方の一端にリビングがあって、その壁際に無線LANルータが設置してある。
リビングではバリ3で Wifi につながる。
反対側の一端にある居室までに 内扉×2、鉄筋の壁、廊下、吹き抜けなどの障害物があるため Wifi の減衰がはなはだしい。
Wifi でつながっていたと思うと、いつの間にか 4G 接続になってたりする。
自宅でまでパケット上限を気にしたくないし 安定して Wifi につながって欲しい。
無線LAN中継器なるののも販売されているけれど、なかなかにお高い。

ラズパイ3をルーターに

そうだ!うちにはラズパイ3があるじゃん。

一応、部屋まで有線LANケーブル引いてるし、ラズパイ3は Wifi も標準で付いているので アクセスポイントとして使えばいいじゃん!
と調べてみると、hostapd(無線LANアクセスポイント機能を持つソフトウェア)を使えばできるみたい。

先ずはブリッジモードで・・・失敗!

自宅の無線LANルータに DHCP機能があるので、ラズパイ3にもDHCPをつけてしまうと、ラズパイ3に接続した機器と自宅内LANが分断されてしまう。
そこで、先ずは bridge-utils を使ってブリッジモードで設定してみた。
これならば、同じDHCPサーバからIPをふられるので、イントラ内で相互通信が可能になるだろう。

ということで、参考1に則って設定したら eth0 側がつながらない。おおもとのルータがブリッジに対応していないか、設定をしくじっているか・・・。
参考1:Raspberry Pi 3 Model Bの WiFiを無線LANアクセスポイント化 hostapd + bridge-utils編

ルーターとして設定

しかたがないので、ネットワークが分断されるのを覚悟で参考2の方法で再設定。
参考2:Raspberry Pi 3を無線LANアクセスポイント化 hostapd + isc-dhcp-server編
どうやらこっちの方がラズパイをルーターにする時の一般的なやり方らしい。
もちろんSSIDとパスフレーズは変えているけれど、192.168.123.0 はもともとあったネットワークセグメントとかぶっていなかったので、
ほぼ参考2の通りに設定を行ってサクッとつながった。

これで自室で電波を探してゾンビの様に歩き回らなくても良くなって快適快適。

]]>
http://nekyo.wp.xdomain.jp/2017/03/07/raspberry-pi3-%e3%82%92-wifi%e3%83%ab%e3%83%bc%e3%82%bf%e3%81%ab%e3%81%99%e3%82%8b/feed/ 0
ワンボードコンピュータ・コンソーシアム設立 http://nekyo.wp.xdomain.jp/2017/03/01/%e3%83%af%e3%83%b3%e3%83%9c%e3%83%bc%e3%83%89%e3%82%b3%e3%83%b3%e3%83%94%e3%83%a5%e3%83%bc%e3%82%bf%e3%83%bb%e3%82%b3%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b7%e3%82%a2%e3%83%a0%e8%a8%ad%e7%ab%8b/ http://nekyo.wp.xdomain.jp/2017/03/01/%e3%83%af%e3%83%b3%e3%83%9c%e3%83%bc%e3%83%89%e3%82%b3%e3%83%b3%e3%83%94%e3%83%a5%e3%83%bc%e3%82%bf%e3%83%bb%e3%82%b3%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b7%e3%82%a2%e3%83%a0%e8%a8%ad%e7%ab%8b/#respond Wed, 01 Mar 2017 05:12:50 +0000 http://nekyo.wp.xdomain.jp/?p=2109 続きを読む ワンボードコンピュータ・コンソーシアム設立 ]]> 最近急にラズパイ関係に動きがありますね。

ラズパイをメインに置いた「ワンボードコンピュータ・コンソーシアム」というのも設立されたようです。
ASCII.jp × デジタル
Yahoo! ニュース
要するに、今までのPCオーディオはPCとHi-Fi機器を接続していたけれど、
筐体内にラズパイを内蔵することで、別建てでPCを用意しなくても操作できるようにするというもの。

確かに個別に開発するよりも、有り体(ありてい)の物を使った方が手っ取り早いという理屈はわかるし、
ラズパイのSO-DIMMサイズのコンピュータモジュール版(基板に挿すタイプ)なんて、正にこういった要件を想定してのものだろうけれど
所詮、ラズパイってまだまだ教育用のボードという位置づけだし、SDカード自体が書き込み寿命があるので
読み書きが頻繁に発生する用途だと数年で寿命になってしまうのではないかと危惧するところではあります。

でも、まあこれで色々な基礎技術が確立して良いソフトやデバイスが出てくるかもしれないので、
1ラズパイファンとしては楽しみに待つことにしましょう。

]]>
http://nekyo.wp.xdomain.jp/2017/03/01/%e3%83%af%e3%83%b3%e3%83%9c%e3%83%bc%e3%83%89%e3%82%b3%e3%83%b3%e3%83%94%e3%83%a5%e3%83%bc%e3%82%bf%e3%83%bb%e3%82%b3%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b7%e3%82%a2%e3%83%a0%e8%a8%ad%e7%ab%8b/feed/ 0
Raspberry Pi Zero W! = Raspberry Zero に Wi-fi と Bluetooth が追加 http://nekyo.wp.xdomain.jp/2017/03/01/raspberry-pi-zero-w-raspberry-zero-%e3%81%ab-wi-fi-%e3%81%a8-bluetooth-%e3%81%8c%e8%bf%bd%e5%8a%a0/ http://nekyo.wp.xdomain.jp/2017/03/01/raspberry-pi-zero-w-raspberry-zero-%e3%81%ab-wi-fi-%e3%81%a8-bluetooth-%e3%81%8c%e8%bf%bd%e5%8a%a0/#respond Wed, 01 Mar 2017 04:24:46 +0000 http://nekyo.wp.xdomain.jp/?p=2107 続きを読む Raspberry Pi Zero W! = Raspberry Zero に Wi-fi と Bluetooth が追加 ]]> このブログで、海外通販で Raspberry Pi Zero を入手してから、日本国内での発売が決定して、
更に Wi-fi と Bluetooth が追加された Raspberry Pi Zero W の記事が・・・。

Raspberry Pi Zero は OTGケーブルとかでないと、USBハブにつなげないので、
初期設定に癖があったけれど Wi-fi がつながるだけでも大分使いやすくなると思う。

できればこのサイズでCPUコアが4とか8とかで、メモリも1Gとか積んだサイズが出て欲しい。
あと、既存の Raspberry Pi のラインで、ネットが1G、USBが3.0で、コアが4とか8とかが出ればかなあ。
でも、この開発スピードを見ると夢でもないかもしれない。

情報ソース:スイッチサイエンス

]]>
http://nekyo.wp.xdomain.jp/2017/03/01/raspberry-pi-zero-w-raspberry-zero-%e3%81%ab-wi-fi-%e3%81%a8-bluetooth-%e3%81%8c%e8%bf%bd%e5%8a%a0/feed/ 0
Raspbian Jessie で ssh 接続できない!? http://nekyo.wp.xdomain.jp/2017/02/22/raspbian-jessie-%e3%81%a7-ssh-%e6%8e%a5%e7%b6%9a%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84/ http://nekyo.wp.xdomain.jp/2017/02/22/raspbian-jessie-%e3%81%a7-ssh-%e6%8e%a5%e7%b6%9a%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84/#respond Wed, 22 Feb 2017 05:10:07 +0000 http://nekyo.wp.xdomain.jp/?p=2104 続きを読む Raspbian Jessie で ssh 接続できない!? ]]> 2017-01-11-raspbian-jessie を Wen32DiskImager で焼いて、DHCP で接続して ssh しようとしたら・・・
あれっ!? Connection refused でつながらない。
ping をしてみたところ値は帰ってくるのでネットワーク的にはつながってると思うんだけど・・・。

リリースノート を見てみると
2016-11-25:
* SSH disabled by default; can be enabled by creating a file with name “ssh” in boot partition

意訳:ssh は規定で無効だよ。有効にするには boot パーティションに ssh って名前のファイルを作ってね。

だそうだ。

今まではネットワークケーブルと給電ケーブルだけでインストールできていたのに、
マウスとかキーボードとかモニタとか一式ないと接続できないのかな? うーむ。不便だ。

ちなみに boot パーティションがどこかわからなくても raspi-config の Interfacing Options でも ssh の有効/無効 が設定できる。

]]>
http://nekyo.wp.xdomain.jp/2017/02/22/raspbian-jessie-%e3%81%a7-ssh-%e6%8e%a5%e7%b6%9a%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84/feed/ 0
Raspberry Pi Zero が国内発売!税込 702円 http://nekyo.wp.xdomain.jp/2017/02/22/raspberry-pi-zero-%e3%81%8c%e5%9b%bd%e5%86%85%e7%99%ba%e5%a3%b2%ef%bc%81%e7%a8%8e%e8%be%bc-702%e5%86%86/ http://nekyo.wp.xdomain.jp/2017/02/22/raspberry-pi-zero-%e3%81%8c%e5%9b%bd%e5%86%85%e7%99%ba%e5%a3%b2%ef%bc%81%e7%a8%8e%e8%be%bc-702%e5%86%86/#respond Wed, 22 Feb 2017 01:39:08 +0000 http://nekyo.wp.xdomain.jp/?p=2103 続きを読む Raspberry Pi Zero が国内発売!税込 702円 ]]> 今まで、日本国内で販売されていなかった Raspberry Pi Zero がいよいよ国内販売されるようですね。2/24~
国内で販売されていなかった理由としては、生産量が追いつかないので一部地域でしか発売できなかったのが原因のようです。
海外通販で一枚買ったのですが、お一人様一枚づつしか購入できずに、送料込みで 2,240円 もかかってしまいました。

スペック的には初代ラズパイと同程度。
初代ラズパイと違って、ネットワークコネクタもないし、USB は OTGケーブル でつなぐ必要があるのでちょっと癖がありますが、
702円で手に入るとなると、あの小ささを活かして何かしらできそうな感じですね。

情報ソース:PC Watch
Raspberry Pi Zero 取扱開始のお知らせ@KSY

]]>
http://nekyo.wp.xdomain.jp/2017/02/22/raspberry-pi-zero-%e3%81%8c%e5%9b%bd%e5%86%85%e7%99%ba%e5%a3%b2%ef%bc%81%e7%a8%8e%e8%be%bc-702%e5%86%86/feed/ 0
Raspberry Pi Zero 関連 まとめ & 備忘録 http://nekyo.wp.xdomain.jp/2016/11/09/raspberry-pi-zero-%e9%96%a2%e9%80%a3-%e3%81%be%e3%81%a8%e3%82%81-%e5%82%99%e5%bf%98%e9%8c%b2/ http://nekyo.wp.xdomain.jp/2016/11/09/raspberry-pi-zero-%e9%96%a2%e9%80%a3-%e3%81%be%e3%81%a8%e3%82%81-%e5%82%99%e5%bf%98%e9%8c%b2/#respond Wed, 09 Nov 2016 07:19:08 +0000 http://nekyo.wp.xdomain.jp/?p=2084 続きを読む Raspberry Pi Zero 関連 まとめ & 備忘録 ]]> 使えそうな有線LANアダプタ ときどきUSBハブ

品名 型番 メーカ 備考
有線LAN搭載 3ポート充電OTGハブ RUH-OTGI3E+C ルートアール 使っている事例はあったけど、設定が必要かどうかは不明
テクノハウス東映で売ってたな
ドライバ内蔵 ギガビット USB3.0対応 有線LANアダプター USB-LAN100R PLANEX CDC-ECMをサポートしているのでLinuxにも対応しています。
RaspberryPiなどでも本製品をUSBポートに挿すだけで、すぐにご使用いただけます。
とうたわれている。USB-HUB の機能はなし。
USB LANアダプター Giga LAN-GTJU3 Logitec 特別な設定なくラズパイで行けるらしい
となるとここら辺も行けるっぽい。USB-HUBなし

いずれも動作確認しているわけではないので自己責任で


こんなデバイスもある。Zero4U 海外通販でしか買えないけれど、ラズパイZero の下側に組み付けて、そのまま使える USBハブ。
サイズはラズパイZeroと同じ。
この他にも同様のUSBハブは複数社から出ている(いずれも海外通販)

それに加えてpHATと呼ばれるシールドなんかも用意されている。

pHAT-dac なんかを使うと音楽プレーヤーとしても遊べるかも。

あと、ラズパイ Zero 限定で、USBケーブル1本で、ssh したり ネットに出られたりするらしい。
参考:Raspberry Pi ZeroをUSBケーブル1本で遊ぶ
とりあえずラズパイZeroにモニター、キーボード、マウスをつないで起動すると /boot というディレクトリがあるので、
その中のファイルを参考サイトの内容に従って修正すれば良さそう。
でも、どのみちOTGケーブルを使う必要があるので、OTG変換コネクタまたはOTGケーブルは必要になる。(OTGについては後述)
ちなみにラズパイ2で /bootの config.txt と cmdline.txt を書き換えて再起動するとdhcp接続できなくなる。
しかも、HDMIモニタとUSBキーボード・マウスをつないでもキーボードとマウスが認識しない。ガーン!!

どんな使われ方をしているかについてはこんなサイトもある。
hackster.io raspberry-pi-zero project

これも良いなあ。USB と Ethernet が一緒になっているデバイス

Raspberry PI Zero Ethernet RJ45 and USB hub Shield

でも、いずれも良さそうなのは海外からしか買えない。日本ではラズパイZeroはまだまだマイノリティだよね。

USBハブが使えない!?

家に転がっていたUSBハブを経由してマウスとキーボードをつなげたら反応しない!?
マウスだけ直接つなげたら使える。
キーボードだけ直接つないでも反応しない。
OTGという特殊なケーブルのハブでないとだめらしい。
OTGはUSBホストケーブルとも呼ばれていて、普通のUSBとは違う特殊な結線らしい。

ちなみに、microSDカードはラズパイ2で使っていた raspbeian jessie を
そのまま Zero に挿し変えて起動することは確認したので
次善の策としてはもう一回ラズパイ2に持っていって

  • ソフトウェアキーボードをインストールしたり(マウスだけで使える)
  • ラズパイ2側で設定を変更した後、Zeroに挿しなおす。
    Wifiドングルの設定さえしてしまえば Zero に入れても無線LAN経由で接続できるしね。

あとデータ側のUSBケーブル抜き差しするとリブートしちゃうので注意

お金をかける方法としては

  • RUH-OTGI3E+C を買う。
  • Bluetooth でマウスとキーボードにペアリングできるドングルを付ける

かなあ。
あ、ちなみに OTG ケーブルとかアダプタを使えば、一般のUSB-HUBでも使えるらしい。

ということで OTG を調べる

USB On-the-Go(以下OTG)は、USB IF(Implementers Forum、USB規格制定団体)が2001年12月に、USB2.0の追加仕様として、
PCを介さずに、周辺機器(マウス、キーボード、デジカメなど)同士をつなぐために定めた規格。
なるほど、だから ラズパイZero はUSB機器として、USBケーブル一本で扱えるんだね。
で、OTG対応ケーブルを使わないとホストが誰だかわからないのでつながらないというわけだね。
他のラズパイは、もともと Built-in でUSBハブを持っているので気にしなくてもいいということ。
勉強になるなぁ。

したっけ日本発売!?

5ドルPCボード「Raspberry Pi Zero」、2017年第1四半期に日本で発売 の記事が・・・。
ちょっと早まったかな。
まあ、海外通販のスキルは身に付いたということで(T_T)

]]>
http://nekyo.wp.xdomain.jp/2016/11/09/raspberry-pi-zero-%e9%96%a2%e9%80%a3-%e3%81%be%e3%81%a8%e3%82%81-%e5%82%99%e5%bf%98%e9%8c%b2/feed/ 0
ラズパイ Zero 届いた!! http://nekyo.wp.xdomain.jp/2016/10/26/%e3%83%a9%e3%82%ba%e3%83%91%e3%82%a4-zero-%e5%b1%8a%e3%81%84%e3%81%9f/ http://nekyo.wp.xdomain.jp/2016/10/26/%e3%83%a9%e3%82%ba%e3%83%91%e3%82%a4-zero-%e5%b1%8a%e3%81%84%e3%81%9f/#respond Wed, 26 Oct 2016 05:33:53 +0000 http://nekyo.wp.xdomain.jp/?p=2081 続きを読む ラズパイ Zero 届いた!! ]]> ラズパイ Zero 届いた。
9月30日にポチって、届いたのが10月25日。実に25日間。3.5週間。長かった~。
ラズパイZeroを購入するページには「送料安いやつだと、今どこにあるかトレースできないよ。あと99%は届くよ。」的な文言が英語で書いてあって、まあ日本まで届けば、あとはなんとかなるだろうと思ってはいたけれど気が気じゃなかった(笑)

# 航空便の空いている所につっこむらしいので、空きがないと時間はかかるんだそうな。
envelope
届いた封筒だけど「これ安っすい奴や!!」(まあ本当に安いやつなんだけど(笑))
ラズパイ Zero も薄くて小っさいので入っていないのかと思うほど・・・。

raspi-zero
ちゃんと入ってました。

今回は良い経験ができました。海外からもの買ったら気長に待てっていうオチ。

と思ったら、amazon で Raspberry pi zero が、純正 raspberry pi.org から 3,000円で出てたよ。
ほぼ原価+送料の値段。こっちでも良かったじゃん(^_^;

ちなみ、昔のフリスクサイズってことだったんだけど、最近発売された 120%BOOSTER というのが更にジャストフィットらしい。
ラズパイZero に合わせるために、増量したという説もあるとかないとか・・・(いやないない(笑))
ラズパイ Zero を買ってみた

]]>
http://nekyo.wp.xdomain.jp/2016/10/26/%e3%83%a9%e3%82%ba%e3%83%91%e3%82%a4-zero-%e5%b1%8a%e3%81%84%e3%81%9f/feed/ 0
Raspberry Pi に php7 を入れる http://nekyo.wp.xdomain.jp/2016/09/14/raspberry-pi-%e3%81%ab-php7-%e3%82%92%e5%85%a5%e3%82%8c%e3%82%8b/ http://nekyo.wp.xdomain.jp/2016/09/14/raspberry-pi-%e3%81%ab-php7-%e3%82%92%e5%85%a5%e3%82%8c%e3%82%8b/#respond Wed, 14 Sep 2016 05:07:14 +0000 http://nekyo.wp.xdomain.jp/?p=2061 続きを読む Raspberry Pi に php7 を入れる ]]> 先ずインストールされている一覧を表示
$ dpkg -l

ii  php-apc        4.0.7-1      all          APC User Cache for PHP 5 (transit
ii  php-gettext    1.0.11-1     all          read gettext MO files directly, w
ii  php-tcpdf      6.0.093+dfsg all          PHP class for generating PDF file
ii  php5           5.6.24+dfsg- all          server-side, HTML-embedded script
ii  php5-apcu      4.0.7-1      armhf        APC User Cache for PHP 5
ii  php5-cli       5.6.24+dfsg- armhf        command-line interpreter for the
ii  php5-common    5.6.24+dfsg- armhf        Common files for packages built f
ii  php5-gd        5.6.24+dfsg- armhf        GD module for php5
ii  php5-json      1.3.6-1      armhf        JSON module for php5
ii  php5-mcrypt    5.6.24+dfsg- armhf        MCrypt module for php5
ii  php5-mysql     5.6.24+dfsg- armhf        MySQL module for php5
ii  php5-readline  5.6.24+dfsg- armhf        Readline module for php5

php5 関連を削除
$ apt-get remove php5*

以下のパッケージは「削除」されます:
  libapache2-mod-php5 php-apc php-gettext php-tcpdf php5 php5-apcu php5-cli php5-common php5-gd php5-json php5-mcrypt php5-mysql php5-readline phpmyadmin

先頭に rc とついていれば削除されている。

rc  php5-apcu                                             4.0.7-1                         armhf                           APC User Cache for PHP 5
rc  php5-cli                                              5.6.24+dfsg-0+deb8u1            armhf                           command-line interpreter for the php5 scripting language
rc  php5-common                                           5.6.24+dfsg-0+deb8u1            armhf                           Common files for packages built from the php5 source
rc  php5-gd                                               5.6.24+dfsg-0+deb8u1            armhf                           GD module for php5
rc  php5-json                                             1.3.6-1                         armhf                           JSON module for php5
rc  php5-mcrypt                                           5.6.24+dfsg-0+deb8u1            armhf                           MCrypt module for php5
rc  php5-mysql                                            5.6.24+dfsg-0+deb8u1            armhf                           MySQL module for php5
rc  php5-readline                                         5.6.24+dfsg-0+deb8u1            armhf                           Readline module for php5

php7.0 のリポジトリを登録

$ sudo vi /etc/apt/sources.list
ファイルの最後に以下の行を追加
deb http://repozytorium.mati75.eu/raspbian jessie-backports main contrib non-free

$ sudo gpg --keyserver pgpkeys.mit.edu --recv-key CCD91D6111A06851
$ sudo gpg --armor --export CCD91D6111A06851 | sudo apt-key add -
$ sudo apt-get update

apt-get install php7.0 php7.0-mysql php7.0-gd php7.0-mbstring php7.0-curl php7.0-xml php7.0-xmlrpc
apt-get install php php-mysql php-gd php-mbstring php-curl php-xml php-xmlrpc (自動的に php7.0 系がインストールされる)
でインストール

なんか立ち上げなおしたら「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」とか出た。
apache を入れ直したりガチャガチャやっていたのだが、apache のログを見たら Exec-php が悪さをしていた。
php7.0 用のパッチを宛てたら立ち上がった。
うん。前より早くなってるね。DBアクセスは相変わらずだけど。

参考:install-php-7-on-raspbian-raspberry-pi

]]>
http://nekyo.wp.xdomain.jp/2016/09/14/raspberry-pi-%e3%81%ab-php7-%e3%82%92%e5%85%a5%e3%82%8c%e3%82%8b/feed/ 0
7セグLEDシリアルドライバキットを使いたい http://nekyo.wp.xdomain.jp/2016/07/19/2031/ http://nekyo.wp.xdomain.jp/2016/07/19/2031/#respond Tue, 19 Jul 2016 07:43:29 +0000 http://nekyo.wp.xdomain.jp/?p=2031 続きを読む 7セグLEDシリアルドライバキットを使いたい ]]>
赤色7セグメントLEDシリアルドライバキット(DIP化キット) をラズパイから使いたい。
SPIで接続するので、rspi-config で SPIマスタードライバを有効にしておく必要がある。
組立説明書を見ると表のような結線になると思う。

最初に gpio load spi を実行しておく必要がある。
後は LATCH をオンにして、SDI へ書き込み、LATCH をオフにすれば値を保持してくれる。
SDIへの出力は /dev/spidev0.0 というデバイスを通じて行う。

ラズパイ側(フィジカル)基板側コメント

チャンネル 番号 名称 機能 ラズパイ側 機能 コメント
CN1 1 VDD 電源入力 2 or 4 5V CN2-4とどっちかつなげばいい
2 GND GND 6 or 9 or 14 or 20 or 25 Ground CN2-5とどっちかつなげばいい
3 SCK クロック入力 23 SCLK
4 SDI シリアルデータ入力 19 MOSI MasterOuteSlaveInらしい
5 SDO シリアルデータ出力 複数使うとき必要
チャンネル 番号 名称 機能 ラズパイ側 機能 コメント
CN2 1 MR# マスターリセット
2 LATCH 記憶レジスタクロック入力 29とか GPIO デジタルOUT出来ればどこでもいい
gpio -g mode 5 out
とかでOUTモードにして使う
3 OE 出力イネーブル
4 VDD 電源入力 5V CN1-1参照
5 GND GND Ground CN1-2参照

Arduino のスケッチを見ると SDI に送るデータは以下で良いと思う。
-n 改行を出力しない
-e 文字列中のエスケープ文字を有効にする

ビット列 コマンド 機能 ビット列 コマンド 機能
10000000 echo -ne "\x80" > /dev/spidev0.0 . 01000000 echo -ne "\x40" > /dev/spidev0.0
00100000 echo -ne "\x20" > /dev/spidev0.0 上の左の縦 00010000 echo -ne "\x10" > /dev/spidev0.0 下の左の縦
00001000 echo -ne "\x8" > /dev/spidev0.0 一番下の横 00000100 echo -ne "\x4" > /dev/spidev0.0 下の右の縦
00000010 echo -ne "\x2" > /dev/spidev0.0 上の右の縦 00000001 echo -ne "\x1" > /dev/spidev0.0 一番上の横
00000110 echo -ne "\x6" > /dev/spidev0.0 1 01011011 echo -ne "\x5b" > /dev/spidev0.0 2
01001111 echo -ne "\x4f" > /dev/spidev0.0 3 01100110 echo -ne "\x66" > /dev/spidev0.0 4
01101101 echo -ne "\x6d" > /dev/spidev0.0 5 01111101 echo -ne "\x7d" > /dev/spidev0.0 6
00000111 echo -ne "\x7" > /dev/spidev0.0 7 01111111 echo -ne "\x7f" > /dev/spidev0.0 8
01101111 echo -ne "\x6f" > /dev/spidev0.0 9 00111111 echo -ne "\x3f" > /dev/spidev0.0 0
01110111 echo -ne "\x77" > /dev/spidev0.0 A 00111001 echo -ne "\x39" > /dev/spidev0.0 C
01111001 echo -ne "\x79" > /dev/spidev0.0 E 01110001 echo -ne "\x71" > /dev/spidev0.0 F
00111101 echo -ne "\x3d" > /dev/spidev0.0 G 01110110 echo -ne "\x76" > /dev/spidev0.0 H
00011110 echo -ne "\x1e" > /dev/spidev0.0 J 00111000 echo -ne "\x38" > /dev/spidev0.0 L
01110011 echo -ne "\x73" > /dev/spidev0.0 P 00111110 echo -ne "\x3e" > /dev/spidev0.0 U
01111100 echo -ne "\x7c" > /dev/spidev0.0 b 01011000 echo -ne "\x58" > /dev/spidev0.0 c
01011110 echo -ne "\x5e" > /dev/spidev0.0 d 01110100 echo -ne "\x74" > /dev/spidev0.0 h
01010100 echo -ne "\x54" > /dev/spidev0.0 n 01011100 echo -ne "\x5c" > /dev/spidev0.0 o
01100111 echo -ne "\x67" > /dev/spidev0.0 q 01111000 echo -ne "\x78" > /dev/spidev0.0 t
00011100 echo -ne "\x1c" > /dev/spidev0.0 u 01101110 echo -ne "\x6e" > /dev/spidev0.0 y

書込んだ後ラッチを一度、オン・オフすると表示が切り替わって固定される。
gpio -g write 5 1
gpio -g write 5 0
# Arudino のスケッチでは、ラッチをオフにして、書込んだ後、オンにしている。
# でもラズパイでは上でも動いている。オンにして固定されて、オフにして書込み待ちのまま、入力されないから表示変わらないという感じかな?
# 電源供給しないだけ省電力?

クロックの周波数変更方法とかはわからない。
SPI README

SPIを有効にするには

raspi-config で Interfacing Options → SPI を有効にする。

/usr/bin/raspi-config: 597: /usr/bin/raspi-config: dtparam: not found

というエラーが出る場合は、デバイスツリーの動的な部分のリンクが正しくないので、reboot すれば /dev/spidev0.0 が見えるハズ

やってみたらかなり強力で、シャットダウンしても7セグは表示されっぱなし、(多分5Vの給電はシャットダウンしてもオフにならない。)
瞬断程度の電源オンオフでも表示は消えなかった。(コンデンサのせい?)
(どうやら電源が切れても、設定された内容はドライバキット側で保持しているっぽい。)

シャットダウンスクリプトで7セグLED点灯をオフにするようにしておかないと落ちたのわからないなあ。

次は複数にチャレンジかな。SDOをSDIに入れれば複数接続できるらしいけれど、
2個目3個目にどうやってデータを設定するかわからない。
・ラッチオンにして
・10の位にデータ書き込み
・1の位にデータ書き込み
・ラッチオフ
みたいな感じでいいのかな?

ラズパイ2、3のピンアサイン pinassign

]]>
http://nekyo.wp.xdomain.jp/2016/07/19/2031/feed/ 0
みんなのラズパイコンテスト2016 http://nekyo.wp.xdomain.jp/2016/06/21/%e3%81%bf%e3%82%93%e3%81%aa%e3%81%ae%e3%83%a9%e3%82%ba%e3%83%91%e3%82%a4%e3%82%b3%e3%83%b3%e3%83%86%e3%82%b9%e3%83%882016/ http://nekyo.wp.xdomain.jp/2016/06/21/%e3%81%bf%e3%82%93%e3%81%aa%e3%81%ae%e3%83%a9%e3%82%ba%e3%83%91%e3%82%a4%e3%82%b3%e3%83%b3%e3%83%86%e3%82%b9%e3%83%882016/#respond Tue, 21 Jun 2016 00:32:09 +0000 http://nekyo.wp.xdomain.jp/?p=2012 続きを読む みんなのラズパイコンテスト2016 ]]>
今年も開催されます。毎回何かやりたいと思うけれど、募集が来たときには遅いんだよね。
普段から何かしら作って、準備しておかないと orz

ちなみに第2回の授賞式は見ることができました。
にこるん可愛かった。コメントも頑張っていてプロ意識を感じました。

ちなみに第1回の主な賞

グランプリ 複数の熱帯魚水槽の間を移動して照明点灯や自動餌やり、写真撮影をするロボット「あくあたん参号機」 水野 修さん
技術賞 車の表面を走行してモップ掛けする「くるる」と落ちなかった汚れを回転式モップで取るマルチコプター「ぐるる」 TPRobot’s夢工房(大槻 将久さんほか)
スマホ、インターホン、おサイフケータイでリモートから施錠・解錠できる電気錠 石原 和典さん
アイデア賞 アナログ時計の文字盤に付けたLEDで時間ごとの天気予報が分かる時計 鈴木 賢さん
カードを用いた小さな子供用簡単メール送信システム* 北村 珠一さん
学生賞 小型液晶付き自転車用ナビゲーションシステム shtsさん(高校生)
降車ボタンや旗振りボタンを持つしゃべるラズパイ宣伝バス 水野 優希さん(小学生)
水がないのにお花が咲く!魔法のじょうろ、ほか 学習院女子高等科情報科の皆さん 
宅原 愛子先生、西井 彩さん、荒木 希さん、井上 紗里さん、淡野 舞さん、原田 理沙さん ほか11名
特別賞 超小型衛星「ほどよし」に載せて宇宙空間から地球を撮影するシステム ほどよしプロジェクト(NESTRA 宮林 裕二郎さんほか)
RS賞 多様なセンサーデータをHadoopで解析する「なんでもデータ採集システム」 ウィン電子工業(片見 剛人さん)、産業技術総合研究所(関山 守さんほか)
Rapiro賞 本当に歌って踊るGoogleアンドロイド、自宅の犬(マル)を探索するマルファインダー 瀬谷 理乃さん、瀬谷 香乃さん(小学生)
3GPI賞 自動再起動によるシンプルなHA(ハイアベイラビリティー)システム 古寺 雅弘さん
TWE-Lite賞 無線マイコン「TWE-Lite」で実現した雨センサー付き「しゃべる戸締まりチェッカー」 眞柄 康弘さん
ハルロック賞 SPAM缶にうまい具合に収まる、スパムメールを供養する「SPAMサーバ」 えれくら!
優秀賞 ラズパイから転送された画像を頼りに地球から操縦できる月面探査機のプロトタイプモデル HAKUTO
“本物のパイ生地”を使ったラズベリーパイ風Raspberry Piケース ブレッドボードマニアック
揖保の糸の木箱を用いPCとして使えるようにしたケース 武居 佳穗さん(小学生)
Scratch2MCPIを改造してMinecraft Piでタートルグラフィックスを楽しもう! 星野 尚さん
車を運転中に後ろの車両に感謝の気持ちを伝えるサンキューサインデバイス 上原 直保さん
音声認識による全国の天気予報および天気概況を音声合成でしゃべる「お天気ロボット・ラズベリ」 斉藤 辰一郎さん
主砲や副砲も独立して動作する戦艦大和プラモデルのラジコン化 松本 浩司さん
USBカメラを首関節に搭載してOpenCVを利用した2輪移動ロボット catsinさん
自分がロボットになった感覚で遠隔操作で猫と戦う(遊ぶ)ロボット「ケットシー・デンジャー」 京都電創庵
6つの穴で操作するリコーダー型の電子吹奏楽器「Magic Flute」 長谷部 雅彦さん
優良賞 テオ・ヤンセン機構を備え、画像認識により日の丸を追うロボット「Wood Strand Beest」 DT&T(葛西紘貴さんほか、大学院生)
子供が手を当てて名前を呼べば、パパの居場所を教えてくれる「パパレーダー」のアイデア 村尾 知美さん
スタンプラリーのスタンプを光線銃に置き換え、光線銃で的を撃ちながら回ってもらうゲーム 広島県立技術短期大学校と仲間たち(田尾直人さんほか)
世界中どこにいてもピッチ(手乗り白文鳥)を観察したり遊んだりできるシステム「どこでもピッチといっしょ」 チームNAIST(柏本幸俊さんほか、大学院生)
カメラを接続したラズパイをラジコンに装着し、その映像をVRゴーグルで見ながら操作を楽しむシステム 辻 勝規さん(専門学校生)
上り下りすると段に応じた音が鳴る、ピアノの鍵盤のような階段 山本 晃平さん(高等専門学校生)
4ch×4chオーディオ・マトリックス・ミキサー(のインタフェース) 横堀 雅之さん
足音をネットワーク経由で互いに伝え合うことで、同居気分を味わう装置「てくてくぼうず」 宮崎 裕さん
持ち運び可能な内線電話システム 佐藤 聖さん
温室内の環境情報を遠隔でモニタリングする「みどりクラウド」 セラク(宮崎 博さんほか)
親子で遊ぶラズパイ・ピアノ 金築 理恵さん
不思議楽器を作るプログラミングワークショップ企画 やってみてわかるラボ(三野宮定里さんほか、大学生チーム)
ラズパイと掃除機「ルンバ」を使った遠隔臨場感(テレイグジスタンス)システム SueLab(高等専門学校生チーム)
管楽器をふきながら弾き語りができる「ミク語り」 持田 宏平さん
遠隔からの自動観察を可能にする顕微鏡システム 高田 勇輝さん(大学院生)
LegoとMineCraftを融合した拡張型ラズパイケース 杉山 正芳さん
スプレーを振って音の変化を楽しむ「オトジェットプロ」 らずべりーぱいたん親衛隊(大学生チーム)
手旗信号をもちいたIP通信(RFC4824)の実現 江田 幸彦さん
自由な発想でロボットを簡単に作れるシステム アーテック
アイロンビーズで作るオリジナルケース oharatoさん

Itpro:「みんなのラズパイコンテスト」全受賞作品

第2回の主な賞

グランプリ 天体を静止画として長時間撮影できる装置 大槻 正樹さん
技術賞 HTML5を駆使したFPV(ファーストパーソンビュー)リモコン戦車 ひらとり&egozilla
HDMI出力とデジタルクロスオーバーを利用したマルチチャンネルスピーカーシステム 花形 和之さん
アイデア賞 フィンランドで日本の日の出を体験する「Wake up as in Japan」 柏本 幸俊さん
ペットの排泄お知らせ“ワン出フル” Weekendプロジェクト(濵迫 清美さんほか)
学生賞 河川透明度監視装置 Team ADVANCE(三村 柚貴さんほか、高校生)
車内用Twitter連携CO2管理ぬいぐるみ型ロボット 川隅 恭介さん(大学院生)
マルチデバイス対応UIを備えたUSB-MIDIシンセサイザー「BerrySynth」 土肥 涼平さん(高等専門学校生)
ラズベリーパイ財団賞 センサー付き移動型扇風機「ファンタン君」 山田 草太朗さん、山田 涼太朗さん(中学生)
勉強中に出た消しカスを入れるための動くラズパイゴミ箱 金田 風花さん(中学生)
整理整頓が苦手な人のための警報器 北村 遠弥さん(中学生)
散歩中のモルモットを猫から守るにゃんこセンサー 金田 純さん(小学生)
にこるん賞 見たい場所をつぶやいて開く「どこでも(見える)ドア」 ブリリアントサービス ものづくり同好会(佐々木 良馬さんほか)
RS賞 Beacon機能を使ったソーラー防災バス停 九州産交バス 営業推進プロジェクト(丸山 傑さんほか)
KSY賞 遠隔地からネット経由で操作できる肩叩きデバイス デイリーポータルZ親孝行部(古賀 及子さんほか)
優秀賞 手をかざすと動くレインボー風車 水野 優希さん(小学生)
ネット対戦ができる遠隔スーファミシステム タイニィスタジオ(安藤 久範さんほか)
もうガマンしない! 社内トイレの空き個室を自席で確認できるシステム 日立製作所 情報・通信システム社 ITプラットフォーム事業本部(松本 明紘さんほか)
ゲートドア電磁錠のタイマーコントロールシステム 古寺 雅弘さん
インターネット経由で遠隔地から紙相撲ができるデバイス 石川 大樹さん
サッカーボードゲーム中継・リプレイシステム Atelier Beta(舛田 明寛さんほか)
視覚障害者にバイブレーターで障害物を知らせる補助器具 橋本 幸男さん
のこぎり引きの傾きをチェックする技術家庭科用装置 新村 彰英さん
WiiリモコンをScratchで使えるようにしたソフト 成澤 巧徒さん(高等専門学校生)
学生の在室状態をBLEで把握する「あくあたんといっしょ」 水野 修さん
優良賞 体調維持機能付き高齢者に優しい目覚ましPLAYER 越湖 直美さん
ラズパイロボRapiroを使った対話型癒やし系ロボット 佐藤 幸夫さん
ホームコンシェルジュ RP2(アールピーツー)-R11(アールイレブン) 山本 勉さん
スマートホーム~未来の住宅を体験しよう!~ 南山大学 青山研究室(中島 啓貴さんほか)
色々な情報を通知してくれる絶対起きられる目覚まし機能付き多機能端末 高沼 昂佑さん(大学生)
ザ★マウスコンピュータ catsin
観客参加型演劇における観客投票集計システム 市川 愛子さん
ラズベリーパイ用SVGアニメーションエディタ「9va-pi」(きゅうべえ) EVA★プロジェクト(高倉 正樹さんほか)
Pythonで作成した本格カーマルチメディアシステム masaさん
ラズパイに移植したITRON系リアルタイムOS アライブビジョンソフトウェア(髙橋 和浩さんほか)

「みんなのラズパイコンテスト2015」受賞作品決定

* はアイデアのみの応募で受賞しているので秀逸な作品であれば入賞も狙えます。

やはり1回目より2回目の方が各段にレベルアップしていますね。
グランプリは誰もが納得する超大作。
あとは学生の入賞も多いですね。
賞のためにつくったというよりも、まずは作ったものを応募したという感じのものが多い気がするので
先ずは応募してみるのがいいんじゃないでしょうか。
みんなのラズパイコンテスト2016

]]>
http://nekyo.wp.xdomain.jp/2016/06/21/%e3%81%bf%e3%82%93%e3%81%aa%e3%81%ae%e3%83%a9%e3%82%ba%e3%83%91%e3%82%a4%e3%82%b3%e3%83%b3%e3%83%86%e3%82%b9%e3%83%882016/feed/ 0