Sipeed Maixduino で Neopixel を堪能 ーエッジAI活用への道 5ー

Home > IoT > Sipeed Maixduino で Neopixel を堪能 ーエッジAI活用への道 5ー
すき 0
うんこ 0

さて素晴らしき金魚水槽管理システムを目指してスタートした、このエッジAI活用への道。
目指すシステムは以下の通りでございます。

 

5回目の今回はSipeed MaixduinoでフルカラーLED Neopixelの制御を試してみました。
MicroPythonでNeopixelを動かすのは初めてございます。

 

 

構成

部品

  • Sipeed Maixduino

     
  • フルカラーLED Neopixel (WS2812B )

MicroPythonコード

準備

Maixduinoを用いてNeopixel (WS2812B)をMicroPythonで用いるために、kflash_guiでファームウェアを書き込みます。

ファームは現時点(2019/10/31)で最新の maixpy_v0.4.0_13_ga40842f.bin を書き込みました。古いファームですとWS2812B用ライブラリが追加されていなかったりするのでお気を付けください。

コード

Neopixel制御用のサンプルコード ws2812.py を参考にコーディングしました。MaixPy IDEで書き込みました。

2行目の from board import board_info を追加しないとエラーが出ました。

NeopixelのデータピンをD4ピンとして、徐々に輝度を増減させて赤く点滅するコードとなっております。Neopixelのセル数は6個で動作させました。

参考

動作

無事にMaixduinoを用いて MicroPythonでのNeopixel制御ができました!

 

金魚水槽用照明への応用

Neopixelを制御できるようになったので早速 金魚水槽の照明にしてみました。

 
 
 
 
 
この投稿をInstagramで見る
 
 
 
 
 
 
 
 
 

金魚水槽照明自作!

HomeMadeGarbage(@homemadegarbage)がシェアした投稿 –

コード

LEDを白色に光らせています。LCDディスプレイはOFFしています。

参考

おわりに

ここでは素晴らしき金魚水槽管理システムを目指して水槽用照明をNeopixelで作製しました。
キレイ 🙂 ♪ これで水草の成長も促進されると嬉しいなぁ。

今後は時刻や遠隔操作よる照明のON/OFFを実現したいと考えております。

それでは次の道でお会いいましょう。

次の記事

Sipeed Maixduino で 温度センサ DS18B20 を堪能 ーエッジAI活用への道 6ー

コメントはこちらから

メールアドレスが公開されることはありません。コメントのみでもOKです。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください