車載イルミネーションをプログラミング

雨がふったとき、夜遅くなったとき、塾帰りの子供をむかえに行くときなど車を出す機会は多いはずだ。待っている方は大変だ。似たような車が多すぎて、「あれ?あの車!ちがった。」ということを何度繰り返せばいいのだろう。そんなときは車のダッシュボードにこれを載せておけば完璧だ。誤って知らない人の車に乗りかけることもない。

CircuitPythonでモバイルLEDイルミネーションを作る

今回はRaspberry Pi PicoにCircuitPythonをインストールしてプログラミングしていく。

パーツ

必要なもの数量
Raspberry Pi Pico1マイクロコントローラ 足つき
WS2812bテープライト130連ぐらい
電池ボックス1単3乾電池x3 スイッチ付き
ジャンプワイヤ310cm
ジャンパー線210mm
ブレッドボード1ミニ
あとは細長いアクリルケースがgood。プラスチックの定規に貼り付けてもいいですよ

配線の仕方

必要なライブラリ

neopixel,adafruit_animationこの2つをlibフォルダにあらかじめいれておいてください。

CircuitPythonコード

#駅に車で家族をむかえにいくイルミネーション
#Raspberry Pi Pico, WS2812b x 32 ,CircuitPython 

import board
import neopixel
from adafruit_led_animation.animation.comet import Comet
from adafruit_led_animation import color

# Update to match the pin connected to your NeoPixels
pixel_pin = board.GP1
# Update to match the number of NeoPixels you have connected
pixel_num = 32

pixels = neopixel.NeoPixel(pixel_pin, pixel_num, brightness=0.1, auto_write=False)

comet = Comet(pixels, speed=0.05, color=color.GOLD, bounce = True)

while True:
    comet.animate()

色をかえる

16行目のcolor= color.GOLDのGOLDをかえると色が変えられますね。使える色は以下になります。赤は道路交通法上問題がありそうなので使わないほうが良さそうですね。

  • YELLOW
  • ORANGE
  • GREEN
  • TEAL
  • CYAN
  • BLUE
  • PURPLE
  • MAGENTA
  • WHITE
  • BLACK
  • GOLD
  • PINK
  • AQUA
  • JADE
  • AMBER
  • OLD_LACE

アニメーションをかえる

3行めでcometをインストールしています。あとはBlink、Chase, Pulseなんかも使えそうですよ。

この記事が気に入ったら
いいね!しよう
最新情報をお届けします。
電子工作
webclimbers
タイトルとURLをコピーしました