雨がふったとき、夜遅くなったとき、塾帰りの子供をむかえに行くときなど車を出す機会は多いはずだ。待っている方は大変だ。似たような車が多すぎて、「あれ?あの車!ちがった。」ということを何度繰り返せばいいのだろう。そんなときは車のダッシュボードにこれを載せておけば完璧だ。誤って知らない人の車に乗りかけることもない。
CircuitPythonでモバイルLEDイルミネーションを作る
今回はRaspberry Pi PicoにCircuitPythonをインストールしてプログラミングしていく。
パーツ
必要なもの | 数量 | |
Raspberry Pi Pico | 1 | マイクロコントローラ 足つき |
WS2812bテープライト | 1 | 30連ぐらい |
電池ボックス | 1 | 単3乾電池x3 スイッチ付き |
ジャンプワイヤ | 3 | 10cm |
ジャンパー線 | 2 | 10mm |
ブレッドボード | 1 | ミニ |
配線の仕方
必要なライブラリ
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なんかも使えそうですよ。