さて、IOの制御をやってみます。
初めてラズパイでプログラムを組むな。
先ずは、GPIOを使うためのPython GPIOライブラリーをインストール。
「sudo apt-get install python-RPi.GPIO」
で実行。これで準備は完了です。
さて、いよいよプログラミング。
Python IDLE3をいうソフトを立ち上げます。
プログラムが立ち上がったところで、エディタを起動。
で、簡単にコーディング。
GPIOとtimeのライブラリーをインポートして、GPIO24を出力に設定。
後は、出力をTrue/FalseでON/OFFをしてあげるわけだ。
切替の間には、sleepを入れて、ON/OFFの間隔を調整している。
コーディングが終わったら、Documentsフォルダーに保存する。ファイル名は「LEDblink.py」にする。
LEDを付けると実験ぽいかもしれないけど、めんどうなのでオシロスコープで動作確認。
J8の18pin(GPIO24)と39pin(GND)につなぐ。
さて、プログラムスタート。
「sudo python3 LEDblink.py」を実行すればOK。オシロの波形を見ると、
お~ ちゃんとON/OFFしてるじゃん!!
1秒もけっこしっかりと誤差なく出てるね。
この時間は、どれくらい精度があるんだろう?
点滅間隔を0.01秒にしてみた。
ばっちりだ!これもほとんど誤差が出ない!
じゃあ0.001秒ならどうだ?
あれ?0.001秒+αがあるな・・・しばらく見ていると、、、
あれま・・・さすがに無理だったか(^^;
まあ、Linuxベースだろうから、リアルタイム性を求めるのは無理だよね。
と言うわけで、次回は入力を確認してみよう。
無事、SDカードに最新版のファイルを書き込めたので、再度立上げ。
電源を入れたら当然ながら普通に立ち上がる。
で、日本語環境対応のOSをインストール。これも同じ。
始まった。が・・・遅い! 待ってられないので、別の仕事してよ。
しばらくして戻ってくると、まだ終わっていない。。。また、席に戻って別の仕事。
お~やっと終わったw
これで、普通にラズビアンOSのデスクトップが普通に立ち上がった。ここまでは前回と同じ。
いよいよ、日本語フォントのインストール。
ターミナルを立ち上げて、「sudo apt-get update」を実行。
前回と同様、どこぞのURLにアクセスできないというエラーが・・・
おいおい、変わらないじゃないの(T-T)
続けて「sudo apt-get install ibus-mozc fonts-takao」を実行。
前回と同様、これはエラー無く終了。
あ~ これじゃあ前と変わらないな。。。 こりゃ文字化けするな(T-T)
と思いきや
お~~~~っ!!!!!文字化けしてないじゃん!!
やっとスタートラインに立てたよ!(^^)
て、いったい何が悪かったんだろう???わかる人いたら、コメントで教えて下さい。
さて、次はプログラムを作ってみよう。
さて、昨日に引き続き、SDカードにファイルが入らないので、パーティションの切り直し。
と言っても、そんな事やった事ないし・・・
インターネットで調べると、コマンドプロンプトから「DISKPART」という実行ファイルで切り直しができるらしい。早速挑戦。
その前に、SDカード内に、必要なファイルがあるので、バックアップととってと。
先ず、コマンドプロンプトを立ち上げて、rootに移動。
で、「diskpart」を実行する。
次に、現状のDISKを確認するために「list disk」を実行。すると、HDDから、外付けのメモリー(USBとかSDカードとか)まで、PCに接続されているディスクのサイズが出てくるので、変更したいディスク番号をチェックする。
次に、これから作業をするディスクを決定するために、「select disk 1」(変更したいディスク番号が1の場合)を実行すると、「ディスク1が選択されました」と表示される。
(注)ここで、間違ったディスクを選ぶと、PCのOSやらが消えてしまうなど地獄を見るので、十分に注意しましょう!
念のために、再度「list disk」を実行すると、選択したディスク番号の前に「*」が付いている。
さて、これで準備完了。
いよいよ現在のパーティションを消去します。
コマンドは「clean」。昔は、「clear」だったらしく、インターネットで検索すると、大抵これが出てくるので注意しましょう。と言っても、エラーで何も処理しないだけですが。
次に、消去されたディスクに新しいパーティションを定義します。
「create partition primary size=2048」
size= は、SDカードの容量内で、自分が必要なサイズを設定します。私の場合、ほんの0.1GB足りなかっただけでしたが、キリが悪いので、2GBでパーティションを切りました。
これで完成!
早速、ラズパイのNOOBSファイルをコピー。無事に完了です!!
いよいよラズパイ日本語化にトライです。