head

2016年3月1日火曜日

RGB LED +LPC1114FN28版 RGBランプ (おまけ編)






前回の、8mm RGB LED 続編となります。

[概要]
RGB LED (OST4ML8132A )+LPC1114FN28のユニバーサル基板実装。
WIZ550io +ATmega328P の組み合わせで
MQTT経由で、RGB値を送信して、LED制御してみました。

先日の、 web色選択 UIを使って、指定色の範囲を
スマホから制御しています。


#動画


# 部品
マイコン内蔵RGB 8mmLED OST4ML8132A (10個入) / 400[en]
1個あたり= 40円
http://akizukidenshi.com/catalog/g/gI-08347/

MCU: LPC1114FN28

電解コンデンサ= 2200 MF(micro F), 線材など

#配線
R = 100K
通信以外は、
デジタル 出力は、2本しか使っていません。


# 外観



# ブレッドボード ( 参考 )
上からの図
左側
右側


# Github
mbed LED制御ドライバ
https://github.com/kuc-arc-f/rgb_8mmLED_6

*) それ以外は、前回のLPC810版と似ています。


# まとめ
前回のLPC810 基板より大きくなっている為、
小型化はイマイチとなっています。
webコンパイラで比較的カンタンにビルドできる点は
こちらの方が良い気もします。

# おまけ、 esp8266に配線してみました
動作的には問題なさそうです。








# 関連のページ
RGB LED +LPC810 小型ランプ
http://knaka0209.blogspot.jp/2016/02/LED8mm-5.html

# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html

2016年2月28日日曜日

RGB LED +LPC810 小型ランプ


前回の、8mm RGB LED 続編となります。
ランプ基板の小型化ブレッドボード実装的なメモです。

[概要]
RGB LED (OST4ML8132A )+LPC810と、
WIZ550io +ATmega328P の組み合わせで
MQTT経由で、RGB値を送信して、LED制御してみました。

MQTT pubで、
python 常駐プロセスから、
固定 の配列内のRGB値を
送信、ループ処理で、
sub側は、
ATmegaからRGB取得し、
LED側のLPC810へ、UART経由で値 の送信


#動画

# 部品
LPC810

マイコン内蔵RGB 8mmLED OST4ML8132A (10個入) / 400[en]
1個あたり= 40円

ブレッドボード- ミニ

電解コンデンサ= 2200 MF(micro F), 線材など

#配線
前回のブレボ版、と似ていますが、LED 3連結で
ICの信号ライン(DIN/ DOUT)を直結して、配線スペースをコンパクトにしています。

# 上面からの図


# 側面 LED信号ライン側


# 側面、マイコン 電源ライン側


#レイアウト 、LAN基板と 横に並べた図

# Github
RGB LED制御ドライバ: LPC810
https://github.com/kuc-arc-f/rgbLPC810_1_bin

IoT側: Atmega + W550 , MQTT-Sub
https://github.com/kuc-arc-f/rgb_8mmLED_5

# web設定画面の追加

============ update: 2016-02-29 ========
web設定で色の複数選択ができて、
ループ表示できるように、MQTT配信方法の修正しました。

#codeも一部追加しました。
https://github.com/kuc-arc-f/rgb_8mmLED_5/blob/master/README.txt


# 参考 PCB配置、動作確認未です。
入力ピン(左から) : RX, TX, GND, 3V3


# まとめ
クラウド/LAN上のMQTTサーバから、
色の制御ができる為、応用すれば いろいろ使えそうです。
LPC810のROMが上限ギリギリの為(4KB 弱)、拡張が難しい状況です、、


# おまけ、 esp8266に配線してみました




# 関連のページ
デジタル温度計/時計 + RGB LED ランプ (おまけ編)

8mm RGB LED (OST4ML8132A)+LPC1114FN28 お試し編

書込み関連 ( .hex)
# 関連まとめ [IoT な電子工作まとめ]



2016年2月19日金曜日

ATmega328P+ENC28J60 / WIZ550io で自作の基板 (DIY編)


前回の [ ENC28J60+ATmega328 ]の関連記事となります。


ブレッドボード実装していた、配線を
少し小型化の為、ユニバーサル基板に
配線してみました。
組立/ハンダづけ/ 配線方法の検討
的な内容です

*) 見た目/ 機能的に小型のLAN 付マイコン基板 的で
安めに仕上がった気もします。
 LANモジュールは、基板の一部に、絶縁テープで固定しただけですが、、

*) PCB基板を設計するか検討しましたが、結線数も少な目で
 市販のU基板に実装してみました。


# 部品
前回の、Atmega328P+ENC28J60 ブレボ版と似ています。

片面ガラス・ユニバーサル基板(ブレッドボード配線パターンタイプ)
http://akizukidenshi.com/catalog/g/gP-04303/
/ 80 [en]
マイクロUSBコネクタ(2P) [MCUBF-2P]
/ 30 [en]
http://www.aitendo.com/product/11695

ATmega328P / 250[en]

電解コンデンサ : 1000 MF(micro F)

*) ピンソケット、線材など
ENC28J60は、前回と同じ部品。

# 配線
前回とほぼ同じですが、
USB電源近くの、
レギュレータ出力側のコンデンサ =1000MF(micro F)
に変えてます。

#サイズ面 
LAN+ MCU で、縦90mm前後
*)基板の実装部品を上側に、よせて
空きスペースに、LANモジュールを重ねて。少し小型化 できました。

#おまけ
 前の、 温度計/時計 ( 7セグ)  基板を横に並べてみました。
UART配線などで、カンタンにIoT型 センサ/表示機器にできました。


# おまけ - 動画も

# WIZ550ioも追加
上段に続いて、 WIZ550io(LANモジュール) +Atmega328 も
U基板に実装してみました。


# 側面 -右  (レギュレータ側 )
LAN 基板大きめで、ピンソケットで 空中につりあげ
電解コンデンサを下に配置。



# 側面 -左
マイクロ USB- 5V 供給



# 配置 ( おおまかな )



# おまけ、マトリクス (電工掲示板 ) と並べてみました。


# 動画、基板+マトリクス表示


# 関連の記事

ENC28J60+ATMega328P でIoT製作
http://knaka0209.blogspot.jp/2015/10/enc28j60-2.html

ATmega328P-PU に、スケッチを書き込む (ARDUINO as ISP)
http://knaka0209.blogspot.jp/2015/10/ATmega328-1.html

ATmega328P に ブートローダ書込み編
http://knaka0209.blogspot.jp/2016/02/ATmega328-2.html

WIZ550io+ATMega328で IoT製作、MQTTも
http://knaka0209.blogspot.jp/2015/10/wiz550io-1.html

# 関連のまとめ
IoT な電子工作まとめ
http://knaka0209.blogspot.jp/2015/11/iot-matome.html

2016年2月12日金曜日

Raspberry Pi 連携(4)、デジタル温度計


前回の Raspberry Pi連携 の続編で、
7セグ2桁の温度計+温度センサ の組み合わせです。

[概要]
Raspberry Pi 2 (raspbian-wheezy)の GPIO の
UART通信で、mbed側と連携しています。

7セグ側のMCUのADCで
温度センサ MCP9700 (Microchip Technology Inc)
を接続し、温度表示しています。
3.3V の電源供給です。
*) LED は、ダイナミック点灯方式
*) 7セグ-2桁 は、カソード共通コモン

#動画
# 部品
温度センサーIC MCP9700-E/TO 低消費電力リニアアクティブ
/ 40 [en]

超高輝度赤色7セグメントLED表示器 1文字カソードコモン ボディ黒 C-551SRD
[C-551SRD]
/ 40 [en] × 2 (2桁分)

MCU: LPC1114FN28
/180[en]

==== update : 2016-02-18 ====
*) 温度センサー 誤差:± 4度
 データシート上での誤差も大めかと思いましたが、
 他のADC対応センサも検討したいと思います。
==========================


# GitHub
https://github.com/kuc-arc-f/SevenSeg_senTmp2
/mbed
7セグ LED制御ドライバ, 温度センサ取得
/python:
UART で、センサ値を受信する部分。 クラウド連携などは、今回は実装していません。


# 配線 ( おおまかな )


# LED ピン -MCU ピン番号


結線数は多めで、少し大変でした。

# 回路図
動作 未確認、手ハンダ配線 参考用です。


# まとめ
UART経由で、rasPi側にセンサ値まで取得できているので
クラウド送信等はカンタンに実装できそうです。
色々と、活用方法も検討したいと思います。


# 関連の記事
7セグ4桁LEDで 時計/デジタル温度計、IoTも
http://knaka0209.blogspot.jp/2016/01/7seg-2.html

Raspberry Pi 連携、電光掲示板
http://knaka0209.blogspot.jp/2016/01/raspi-matrix-1.html



# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html

2016年2月11日木曜日

Raspberry Pi 連携(3)、デジタル温度計/時計


前回の Raspberry Pi連携編で、
7セグ4桁の時計+ 温度計
の組み合わせです。

[概要]
Raspberry Pi 2 (raspbian-wheezy)の GPIO の
UART通信で、mbed側と連携しています。

7セグ側のMCUのADCで
温度センサ MCP9700 (Microchip Technology Inc)
を接続し、温度表示しています。
3.3V の電源供給です。

#動画
https://youtu.be/VRGgbrUKOjI
# 部品
温度センサーIC MCP9700-E/TO 低消費電力リニアアクティブ
/ 40 [en]
http://akizukidenshi.com/catalog/g/gI-09692/

ダイナミック接続4桁高輝度赤色7セグメントLED表示器 アノードコモン アノード共通接続
http://akizukidenshi.com/catalog/g/gI-03672/
 / 200[en]

MCU: LPC1114FN28
/180[en]


# 配線
アナログ入力 配線を増やして、センサ接続可能としています。




# LEDピン番号 - MCU pin


# 回路図 (EAGLE)
動作確認未です。基板の発注時期は検討中です。



# GitHub
https://github.com/kuc-arc-f/SevenSegLED_4sen

LED制御ドライバ、センサ値取得(ADC)
python : 時刻送信


# まとめ
今回は、
センサ値表示などの追加、クラウド連携なども
追加を検討したいと思います。

# 関連の記事
7セグ4桁LEDで 時計/デジタル温度計、IoTも
http://knaka0209.blogspot.jp/2016/01/7seg-2.html

Raspberry Pi 連携、電光掲示板
http://knaka0209.blogspot.jp/2016/01/raspi-matrix-1.html



# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html




2016年2月10日水曜日

ATmega328P に ブートローダ書込み編


ATmega328P にブートローダ書込みのメモです。

使用していた、Atmega328(単体チップ)に
スケッチの書込みに失敗した為、
ブートローダの書込み調査しました。

ATmega328P-内部クロック 8MHz 仕様
で動作,スケッチ書き込める状態にします。
初期状態のAtmega328でも、
ブートローダの書込できる回路の為、
低価格デバイスの作成に利用できそうです。


[SDK]
Arduino SDK 1.0.5
電源=5V を供給する

# 部品
ATmega328P-PU / 250 [en]
http://akizukidenshi.com/catalog/g/gI-03142/

抵抗 (R): 10K
コンデンサ
20pF (picofarad) コンデンサ 2個
10 MF
*) RESET =GND 間

=>  10u コンデンサは不要でした。

クリスタル 16MHz
=>
==== update:2017/12/08 =====
3V3 -8MHz 仕様を作成する場合、
8MHz クリスタル、電源= 3V3
でも書込み可能でした。
====


*) ブレボ、配線など

#準備, 必要なファイルの取得
arduino.cc の
arduino.cc/en/Tutorial/ArduinoToBreadboard

中断あたり
#[Breadboard1-0-x.zip] を取得、解凍
作業フォルダ/hardware の下に配置

#配線は上段の回路に似ていますが、


下記のページを参考にしています。

http://www3.big.or.jp/~schaft/hardware/bootloader_sketch/page003.html


# スケッチの書込みは、以前と同じ。[Arduino as ISP]
# Arduino as ISP の設定、
UNOに、[Arduino as ISP]スケッチ書き込みます。

#ArduinoISP を開く
[ファイル]-[スケッチの例]-ArduinoISP

#UNO に書込み
マイコンボード = Arduino UNO
書込み装置= AVRISP MKII でよいと思います。
シリアルポート= 接続したCOM

# マイコンボードに書込み
を実行。



# 配線


前回の、スケッチ書込み編と似ていますが
UNO使って書き込みます。

書込み装置(マイコンボード)= Arduino UNO
ターゲット MCU= Atmega328P
[Arduino as ISP]スケッチで転送します

*) 電源= 5V 結線してください

[ATmega328P-PU] - [ARDUINO UNO]
RESET - D10   ( R=10K でプルアップ )
MOSI - D11
MISO - D12
SCK - D13

VCC - 5V
GND - GND

*) クリスタルのコンデンサ= 18 - 22 pF
らしいですが、今回は 20pF セラコンを使用。
*) UNO側の[RESET] - [GND]の間に
10 MF コンデンサを入れる。(極性に注意)

=>  10u  コンデンサは不要でした、なくても書込みできました。


# [ブートローダ書込み]

マイコンボード = ATmega328 on a breadboard (8 MHz internal clock)
書込み装置= Arduino as ISP

# [ツール]-[ブートローダを書き込む]
を実行


# スケッチを書き込む場合、
16 MHzクリスタルを外す、電源をOFF後
*) クリスタルを外さないと、タイマ(delay)がズレる場合がありました。


書込み編  :ATmega328P-PU に、スケッチを書き込む


# まとめ
ATmega よく使う場合は、毎回配線するよりも、
ブレボを1枚書込み用基板として、保管しておくのも良いかと思います。
*)書込み専用基板も販売されているようです。使ってみると良いかもですね



# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html

2016年1月31日日曜日

Raspberry Pi 連携(2)、デジタル時計/RGBランプ

Raspberry Pi連携編で、7セグ4桁の時計+RGBランプ
の組み合わせです。

[概要]
前回のrasPi連携と、通信方式は同じですが
Raspberry Pi 2 (raspbian-wheezy)の GPIO の
UART通信で、mbed側と連携しています。
3.3V の電源供給です。
USBポートも使わず、UART-シリアルアダプタ無しで
通信できますので、連結部分は低価格となっています。

クラウド連携なしで、
前回の7セグ温度計 と比較して
温度 センサ値の取得、送信処理を削除しています。

*) 前回と同様の 3V3回路で、電力不足ぎみの為 注意も必要です。


#動画
https://youtu.be/8TcePJMZVLc

# 部品

ダイナミック接続4桁高輝度赤色7セグメントLED表示器 アノードコモン アノード共通接続
http://akizukidenshi.com/catalog/g/gI-03672/
 / 200[en]

マイコン内蔵RGB 8mmLED OST4ML8132A (10個入) / 400[en]
http://akizukidenshi.com/catalog/g/gI-08347/
1個あたり= 40円

MCU: LPC1114FN28

# GitHub
https://github.com/kuc-arc-f/SevenSeg_RGBtm_3R

7セグ/ランプ 制御ドライバ
UART、時刻送信処理 (python)

# まとめ
今後は、
ADCのセンサをマイコン側に追加した、回路等も
(クラウド送信/7セグの表示)
検討したいと思います。

# 関連の記事
7セグ4桁LEDで 時計/デジタル温度計、IoTも
http://knaka0209.blogspot.jp/2016/01/7seg-2.html

8mm RGB LED (OST4ML8132A)+LPC1114FN28 お試し編
http://knaka0209.blogspot.jp/2016/01/LED8mm-1.html

Raspberry Pi 連携、電光掲示板
http://knaka0209.blogspot.jp/2016/01/raspi-matrix-1.html



# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html


2016年1月30日土曜日

Raspberry Pi 連携、電光掲示板


Raspberry Pi連携編で、電光掲示板の組み合わせ版です。

[概要]
前回のPCB基盤実装のLED マトリクスと、
Raspberry Pi 2 (raspbian-wheezy)の GPIO の
UART通信で、mbed側と連携しています。
3.3V の電源供給です。
USBポートも使わず、UART-シリアルアダプタ無しで
通信できますので、連結部分は低価格となっています。

[クラウド側]
MQTT配信コンテンツは、前回の時刻/天気/ニュース
と仕組みは同じです。


#動画
https://youtu.be/voDazOqWbu0

# まとめ
RasPi-2 は、国内ですと なかなか価格も下がらない感もあり
サーバ用途以外で、デバイス連携に使う気もなかったのですが、
今後のボードPCの低価格化の話題もありそうな気配も
ありますので、GPIOの操作など調査していきたいと思います。

# 参考の記事
http://nanicananica.blog.fc2.com/blog-entry-14.html

# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html


2016年1月28日木曜日

デジタル温度計/時計 + RGB LED ランプ (おまけ編)


前回の、8mm RGB LED 続編となります。

7セグ4桁のデジタル時計/温度系IoT型に、
RGBランプ(OST4ML8132A ) 4個を追加してみました。

1つの 基盤に実装予定でしたが、カンタンにランプ部の取り外しできるように
別基盤(ブレボ-ミニ)にRGB LED を配線

ランプのRGB値 制御は、7セグ側MCUから制御しています。

*) 前回と同様 3V3駆動で、電力不足ぎみで注意も必要です。

#動画
https://youtu.be/ORrcK3UJsGQ
# 部品
# 追加したランプ部
マイコン内蔵RGB 8mmLED OST4ML8132A (10個入) / 400[en]
http://akizukidenshi.com/catalog/g/gI-08347/
1個あたり= 40円

ブレッドボード- ミニ
http://akizukidenshi.com/catalog/g/gP-05155/

# 7セグ側は前回と ほぼ同じ
電源供給側の、電解コンデンサ= 2200 MFに変更しています。

#配線
追加したランプ部:

*) 7セグ側の基盤から、デジタル出力(dp25, dp26)を配線


R : 10K (2個)

# 7セグ4桁側: 前回とほぼ同じ配線。

# 概観
LED装着前


LED装着後

LED装着後 -反対側


*) 右側に直列に4個 配置、
基盤の縦17行に対して、16穴(4 × 4) 使用して
ほぼギリギリ の配置。

# GitHub :
https://github.com/kuc-arc-f/rgb_8mmLED_4

/mbed : 7セグ、 RGB LED 制御ドライバ

/arduino: IoT側 7セグ4桁温度/時計 版とほぼ同じ。
 7セグMCUにUART送信タイマの調整等。


# まとめ
今回は、7セグ側基盤の一部修正、ファームの改造などがメインで
ブレボ実装でカンタンな拡張でしたが、
見た目は、少し良くなった気がしました。

# 関連のページ
8mm RGB LED (OST4ML8132A)+LPC1114FN28 お試し編
http://knaka0209.blogspot.jp/2016/01/LED8mm-1.html

7セグ4桁LEDで 時計/デジタル温度計、IoTも
http://knaka0209.blogspot.jp/2016/01/7seg-2.html


# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html




2016年1月25日月曜日

RGB LED ランプも追加、デジタル温度計


前回の、8mm RGB LED (お試し) 続編となります。

[ 概要 ]
LED (OST4ML8132A ) の3個を7セグ温度計
と組み合わせてユニバーサル基盤に実装。
IoT側から センサ値を送信。RGB色調は
MCU側の固定 色パターンをループで、色の変更。

7セグ(2桁)はダイナミック点灯方式に変更し、
マイコン側からのピン数を減らしました。

RGB LEDは、制御が特殊というか。
単純なH/Lで制御できない面もありますが
コツをつかめば、便利な感ありました。

*注意) この回路は見直しが必要な状況です
LEDの動作電圧 3.5 -6Vですが、 3.3V供給で
LAN側の消費電力も大きく、電力供給が不足ぎみです。
電解コンデンサを、2200 MF追加していますが。(基盤 入口側)
電源投入時に、LEDが点灯しない場合もありました。
5V 回路に変更も検討したい状況です

#動画
https://youtu.be/oMDI3Q9Y63s

# 部品
マイコン内蔵RGB 8mmLED OST4ML8132A (10個入) / 400[en]
http://akizukidenshi.com/catalog/g/gI-08347/
1個あたり= 40円

 超高輝度赤色7セグメントLED表示器 1文字アノードコモン ボディ黒 A-551SRD
http://akizukidenshi.com/catalog/g/gI-00639/
 / 40[en] ×2個 (2桁表示分)

MCU : LPC1114FN28 / 180[en]

電解コンデンサ: 2200 MF

Cタイプ 、ユニバーサル基盤


# web- 温度グラフ



#配線
前回の[LED お試し編]と似ていますが、
UART 配線を追加しています。

# おおまかな配置


# LED ピン 結線
3, 8 =アノード

ダイナミック点灯:
各桁の表示は、dp11, dp13 で切替る
*) MCU側から 9本と少なめ




# GitHub
https://github.com/kuc-arc-f/rgb_8mmLED_3

/mbed : 7セグ、 RGB LED 制御ドライバ
 UART で、センサ値を受信します。

*) IoT側は、前回の7セグ温度計と似ています。


# まとめ
RGBの動作パターンの追加等、検討したいと思います。
配線は時間かかりましたが、小型RGBランプ的な追加もできて
概観的には、良くなった気もします。


# 関連のページ
8mm RGB LED (OST4ML8132A)+LPC1114FN28 お試し編
http://knaka0209.blogspot.jp/2016/01/LED8mm-1.html

7セグLEDでデジタル温度計、IoTも
http://knaka0209.blogspot.jp/2016/01/7seg-1.html


# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html



2016年1月17日日曜日

8mm RGB LED (OST4ML8132A)+LPC1114FN28 お試し編


8mm RGB LED を活用して
ガジェット検討したいと思います

[概要]
8mm LED のOST4ML8132A (OptoSupply社)
をマイコン LPC111FN28で制御、

[おおまかな仕様]
VDD : 3.5 - 6 V
4pin
直径 : 8mm
IC内臓しているようで、マイコン側からデジタル2本で制御可能
連結する場合は、
連結する(2個目移行の)LED側のDIN(デジタル入力)に、
連結される側(マイコンから見て先頭側)のDO(デジタル出力)を結線すると、
使用可能でした。
仕組み的には、シフトレジスタ(ロジック系IC)と同様な感ありました。

*) 後ろの7セグ表示は、今回の制御にあまり関係ありません。
*) 最近販売されたようで、
 長期的に入手できるか不明なところはありそうです。

# 外観
サイズは ドングリ程度で、5mm以下LEDと比較すると大きめ、
濁色的な(乳白色)本体で、中のLED素子とか、ほとんど見えません。

右:OST4ML8132A
左:5mm以下の単色LED (参考/ 一般的ぎみなサイス)

#動画

動画だと、わかりにくいのですが。
実際には
色のRGB調整にもよりますが、少し暗めの色調で点灯させると
[ぼんやり]した独特の雰囲気的な見え方でした。(いい感じに見えました。)

# 部品
マイコン内蔵RGB 8mmLED OST4ML8132A (10個入) / 400[en]
http://akizukidenshi.com/catalog/g/gI-08347/
1個あたり= 40円

MCU : LPC1114FN28 / 180[en]


#配線
今回は 3.3V回路での使用を検討していた為
電源= 3.3V
*) 5Vアダプタから、降圧3.3Vレギュレータで 3.3Vに下げる

*) 動作範囲= 3.5 V以上なので電圧 不足気味ですが、動作できました。

*)配線は、上記の秋月さんのページ
[データシート]を参考にしています。
*) サンプル コード(ARDUINO版)も参考 なりました。


# GitHub  : https://github.com/kuc-arc-f/rgb_8mmLED_1

8mm LED 制御ドライバ(データ生成/送信部分):
 色: 9種類ほど
  Orange
  white
  chocolate
  red
  purple
  green
  Yellow
  navy
  aqua

 動作モード:4種類
  1) Normal: 各LED 500ms後に遅延、順次点灯
  2) HIGH:  各LED 120ms後に遅延、3ループ
  3) ONE : LED 1個づつ点灯、他LEDは消灯しながら。最後に全部点灯(約 1秒)
  4) ALL: 全点灯(約3 秒)

# ハマリどころ、
arduino 版は。H/L 信号送信処理がタイマ= 1us でしたが、
mbedの場合は、プロセッサが高速な影響か。
1usだと 起動時に正常に動作しない事が多かった為
タイマ= 5us (0.005 ミリ秒)に遅らせています。
ICとのやりとり部分で、mbedに移植する際に発生した部分かと思います。
データシート見ると 
タイミング的には min=1 us, max=100us 程度の記載がありましたので。
5us で問題ないと想定していますが、
状況に応じて調整が必要な部分かもしれません。

*) LED数を増やす場合は、定数を変更する必要があります。(下記は4個の場合)

const int mLED_MAX=4;
https://github.com/kuc-arc-f/rgb_8mmLED_1/blob/master/main.cpp


# まとめ
3V回路ですと このLEDは電圧高めで、
電源周りが注意は必要な感じはありましたが、
単価的は低価格で ピン数(2本)が少なく、連結もカンタンなイメージでした。
4連でも ある程度の明るさがあり、
見た目も 丸目の形状のカワイイ感もありそうな。
飾り的なデバイスとしては、楽しく使えそうな気がしました。

# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html


google colaboratory お試し編 、GPUも使える機械学習の環境構築

前回続き、機械学習の関連となります。 開発環境まわりの内容となり。先人様の情報を元に調査しました。 google colab(google colaboratory) を試してみました。機械学習系の いくつかのライブラリがインストール済みで、 クラウド上で、ある程度機械学...

AD-parts

Shop
Bluetooth搭載
ベース基板

Social