32x8ドットのNeoPixelフルカラーLEDパネルの256個のLEDを動かすのにメモリが少し多めのATtiny1614を使ってみました。
ATtiny1614はATtiny1604と同じ14pinのマイコンでプログラムメモリは16KBと変わりませんがSRAMが2KBと多くなっています。ピン配置は変わりません。
![](https://stat.ameba.jp/user_images/20210528/20/pta55/c7/99/j/o1200051514948829848.jpg?caw=800)
![](https://stat.ameba.jp/user_images/20210528/20/pta55/c0/56/j/o1200072714948830209.jpg?caw=800)
Arduino IDE の変更もチップセレクトの箇所だけですみました (^^)。
![](https://stat.ameba.jp/user_images/20210528/20/pta55/1a/f9/j/o1036060514948832337.jpg?caw=800)
ATtiny1614は14pinのSOPです。秋月のピッチ変換基板(シート?)を小さく切った基盤に重ねて,今回はブレッドボード上で組み立てました。
![](https://stat.ameba.jp/user_images/20210528/20/pta55/a9/38/j/o2266083814948844011.jpg?caw=800)
相変わらず下手な半田付けなので,目で見るだけでなく導通チェックも欠かせません(^^;;;;;;;。
また,変換基板は1pinのマークがありませんので,手書きです,,。
![](https://stat.ameba.jp/user_images/20210528/20/pta55/b1/42/j/o2234123214948844500.jpg?caw=800)
まずはATtiny1604で動いているLEDマトリックスを使って,取っ替え引っ替え動作チェックを行いました。
→ デジットの32x16ドットマトリックスLEDをATtiny1604で動かしてみた
![](https://stat.ameba.jp/user_images/20210528/20/pta55/05/2b/j/o1200080914948846641.jpg?caw=800)
最後に今回の目標である32x8ドットのNeoPixelフルカラーLEDパネルの256個のLEDを動かしてみました。無事動きましたV(^^)。
![](https://stat.ameba.jp/user_images/20210528/21/pta55/99/4c/j/o2234125014948851430.jpg?caw=800)
このパネルはSeeeduino-XIAOで動かしていたので,プログラムはLEDへのシリアル通信のパルス出力部をATtiny1604版に変更しました。
→ NeoPixel系の8x32フルカラーLEDパネルで中間色と表計算ソフトでのデザインを試してみた
また,「HAPPY」のデータは"const" で指定しました。ATtinyのこのシリーズではこれでデータはプログラム領域に書き込まれます。
![](https://stat.ameba.jp/user_images/20210528/21/pta55/86/db/j/o0981095514948859366.jpg?caw=800)
書き込み後のメッセージで,固定データはプログラムに書き込まれた事,またRAMは2KBありグローバル領域に256x3バイトのバッファがある事などが分かります(^^)。
今回,メモリの少し多めのATtiny1614を使ってみました。この8bitマイコンのシリーズはなかなかきびきびと働いてくれます。
ATtiny1614はマルツから購入しましたが,海外取り寄せになり,注文から1週間ほどで到着しました。送料別で1個135円ぐらいでした。
3000個以上購入すると1個90円ぐらいにはなるようですがなかなかそうはいきません(^^;;;。
また私には変換基板も必要なので,1個170円ぐらいのマイコンです。それでも16KBフラッシュメモリ,2KBRAM,256ByteEEPROMを考えると,なかなかにコスパが良い感じです。
慣れてきた Arduino IDE でプログラミングできるので楽ですし,データのプログラム領域の利用が簡単にできるのも良い点ですね。
ま,超高速ではないですが,組み込みを意識した用途には使いでがあると思います。
ATtiny1614はATtiny1604と同じ14pinのマイコンでプログラムメモリは16KBと変わりませんがSRAMが2KBと多くなっています。ピン配置は変わりません。
![](https://stat.ameba.jp/user_images/20210528/20/pta55/c7/99/j/o1200051514948829848.jpg?caw=800)
![](https://stat.ameba.jp/user_images/20210528/20/pta55/c0/56/j/o1200072714948830209.jpg?caw=800)
Arduino IDE の変更もチップセレクトの箇所だけですみました (^^)。
![](https://stat.ameba.jp/user_images/20210528/20/pta55/1a/f9/j/o1036060514948832337.jpg?caw=800)
ATtiny1614は14pinのSOPです。秋月のピッチ変換基板(シート?)を小さく切った基盤に重ねて,今回はブレッドボード上で組み立てました。
![](https://stat.ameba.jp/user_images/20210528/20/pta55/a9/38/j/o2266083814948844011.jpg?caw=800)
相変わらず下手な半田付けなので,目で見るだけでなく導通チェックも欠かせません(^^;;;;;;;。
また,変換基板は1pinのマークがありませんので,手書きです,,。
![](https://stat.ameba.jp/user_images/20210528/20/pta55/b1/42/j/o2234123214948844500.jpg?caw=800)
まずはATtiny1604で動いているLEDマトリックスを使って,取っ替え引っ替え動作チェックを行いました。
→ デジットの32x16ドットマトリックスLEDをATtiny1604で動かしてみた
![](https://stat.ameba.jp/user_images/20210528/20/pta55/05/2b/j/o1200080914948846641.jpg?caw=800)
最後に今回の目標である32x8ドットのNeoPixelフルカラーLEDパネルの256個のLEDを動かしてみました。無事動きましたV(^^)。
![](https://stat.ameba.jp/user_images/20210528/21/pta55/99/4c/j/o2234125014948851430.jpg?caw=800)
このパネルはSeeeduino-XIAOで動かしていたので,プログラムはLEDへのシリアル通信のパルス出力部をATtiny1604版に変更しました。
→ NeoPixel系の8x32フルカラーLEDパネルで中間色と表計算ソフトでのデザインを試してみた
また,「HAPPY」のデータは"const" で指定しました。ATtinyのこのシリーズではこれでデータはプログラム領域に書き込まれます。
![](https://stat.ameba.jp/user_images/20210528/21/pta55/86/db/j/o0981095514948859366.jpg?caw=800)
書き込み後のメッセージで,固定データはプログラムに書き込まれた事,またRAMは2KBありグローバル領域に256x3バイトのバッファがある事などが分かります(^^)。
今回,メモリの少し多めのATtiny1614を使ってみました。この8bitマイコンのシリーズはなかなかきびきびと働いてくれます。
ATtiny1614はマルツから購入しましたが,海外取り寄せになり,注文から1週間ほどで到着しました。送料別で1個135円ぐらいでした。
3000個以上購入すると1個90円ぐらいにはなるようですがなかなかそうはいきません(^^;;;。
また私には変換基板も必要なので,1個170円ぐらいのマイコンです。それでも16KBフラッシュメモリ,2KBRAM,256ByteEEPROMを考えると,なかなかにコスパが良い感じです。
慣れてきた Arduino IDE でプログラミングできるので楽ですし,データのプログラム領域の利用が簡単にできるのも良い点ですね。
ま,超高速ではないですが,組み込みを意識した用途には使いでがあると思います。