シリアルLED WS2812B やっと点灯

 昨日からぶつぶつ文句を言いながらお勉強していましたが、無事LEDテープが届いた翌日の夜に点灯できました。

 いや~2年前にラズパイを正月休みで触って、そのままお蔵入りしていましたが、かなり電子工作っぽい感じですねw
 クリスマスのイルミネーション用に購入したわけではありませんが、

 なんかウキウキしてきます。

躓いたところ

 とりま、現状はこのサイトでラズパイの記事をしばらくはアップしますが、いずれ別サイトとして、初心者向けのラズパイ講座みたいなサイトを作りたいな~と思っています。
 その時のネタ?用に、今回手間取ったところを覚書。

 ・Githubの登録後のようこそ画面?の初期設定画面
 すべて英語なので、ちんぷんかんぷん。
 なんとなく、「後で設定する」みたいな意味の英語が書いてあったっぽいので、右上の×で消したけど、一応問題なく使えていた。
 とりあえず、ファイルをもらうだけなら無料で特に設定の必要はないと思う。

 ・Githubからのダウンロードや実行。
 ICの型番等でライブラリが見つけれるのは理解。言語で選択を絞るのも理解。
 が、コードのダウンロードは直感で分かるけど、関連ファイルや、必要なそのほかのファイルをどうすればいいのかよくわからない。
 分からないままだが、pip3というインストローラーに対応しているものは、それをラズパイ側で実行するものらしい。

 ・もの凄い数の関連プログラムがインストロールされたのに、なぜかピンスポットでWS281Xなんとかという、今回のテープLEDの制御IC用の設定値?ファイルらしきものが含まれてなかった。

 ・それをGithubで検索したけど、??????

 ・それをグーグル先生で検索したら、同じ症状の人がいたけど、サイトのページがドイツ語、英語だった。
 その最初の対処方法がC言語をpython言語に変換してなんたらかんたらとやり方が書いてあったけど、

 途中でエラーがでまくり、???????

 最終的に、その方法の紹介記事の下側に、別の方法が記載されており、それは pip3 欲しい関数名であった。

 pip3というのが便利なものだと実感した。

 ま~分かりにくいけど、Windoiwsのインストローラーみたいな物でしょうね。インストールしたファイルを管理して、アンインストールも個別にできるというものみたい。

 ・sudo という管理者権限で実行する必要がある。
 これは参考にした雑誌にも書いてあったけど、これも何気に苦戦。

 まず作成したpythonプログラムをどこに保存するのかが分からない。いわゆるルートディレクトリーがどこなのか分からない。

 ま~これはコマンドプロントをまったく理解してなかったので、すこし勉強したらなんとなく理解。
 が、未だにsudo で実行するときに、パスワードを要求される。いちいち入れなくてもよい設定があると説明しているサイトはあるが、それを行うのがパスワードを入れるよりもメンドクサくて、現状後回し中w

 ・で、最後最後は sudo python ファイル名でやったら、いきなりimport エラーが出てなんでやねん!!
 これは単純に、 sudo python3 ファイル名で無事に成功しましたが、こうゆう微妙な間違いが融通効かないのがコンピューターですね^^;

正直光らせれたけど、不完全燃焼

 光らせることができたので、あとの色の指定とか、色を虹色に動かすとか、右いったり左いったり、早くしたり遅くしたり、基本的な動きは簡単なプログラムと配列変数を勉強すればいけそう。
 ま~、音に合わせて点灯、色を変えるとかのようなものは、また他のライブラリーを揃えないといけないので、そのあたりはたぶん2,3年後でしょうな、早くて。(多分、到達しないと思うし^^;)

 で、不完全燃焼なのは、結局、この光らせるためのシリアル通信の部分がブラックボックスなんですよね。
 
 どうやって、ラズパイのハードPWMを使って、300ナノ秒と600ナノ秒のビットデーターを作成しているのか?

 というのを知りたかったんですよね。それができたら、色んな制御ICをデーターシート見ながら触れるのにな~と。

 2年前の正月休みにラズパイを触って、楽しんでいましたが、そのままお蔵入りしたのは、結局外部のライブラリーという、この制御用のプログラムを探してくるというのが前提の初心者本ばかりで、私の求めている楽しさとちょっと違うんですよね。

 最終的な結果は、今回の動画と同じになるとは思いますが、私的には電子工作よりも、プログラムを楽しみたいというのが強いのかもしれませんね。

 例えるなら、うーん

 「250ピースの金閣寺のジクソーパズルをコツコツ完成させて、居間に飾る」

 というのをやりたいのですが、今回は、肝心な部分は人が作ったものなので、
 「1500ピースの金閣寺のジクソーパズルの出来上がったものを、居間に飾る」なんですよね。

 でも、
 「1500ピースの金閣寺のジクソーパズルを血眼で完成させて、居間に飾る」
 というのは、おそらく私みたいな素人では、ナノ秒は扱えないと思うので挫折するし、

 「1500ピースの金閣寺のジクソーパズルを親に手伝ってもらって完成させて、居間に飾る」
 というのは、知り合いに私以上にこの手のパソコン関係や電子工作が得意な人いないし、

 って、相変わらず、よくわからない長文になってきたので、これにて終了w

猫の写真


 昨日、このLEDを光らせようと頑張りましたが、その日は諦めて寝ましたが、

 最近寒くなったので、猫どもが私の股の間で寝るんですよね。

 なので、寝返りがうまくできずに、2時間おきぐらいに目が覚めます。

 可愛いですが、今年は睡眠確保のためにコタツを出すかな~。
 コタツを出すと、載ってくれなくなるので、逆に寂しくなるのですがね^^

コメント

タイトルとURLをコピーしました