2020年11月28日土曜日

テプラカートリッジ収納ケース 100円ショップ(ダイソー)

長年探し続けていたアイテムが見つかりました!それは!

テプラ カートリッジ収納ケース

電子工作をするので通常のテプラや熱収縮チューブタイプ色々使用するのでカートリッジだらけなのです。

キングジムさんが出しているケースもしばらく使ってみたものの取り出すのが面倒になり使うのをやめてしまいました。

そして、本日紹介したい商品がこちら

ダイソー
マルチ収納ボックス(フタ付)
JAN:4549131743074



それでは収納した様子をご覧ください。

テプラ収納ケース

ご覧の通り、かなりの数が入ります。
テプラ使う人は全員買った方が良くないですかこれ。
ダイソーさんありがとう!!


2020年6月22日月曜日

Arduino Array.length

配列の要素数が欲しかったけど、ArduinoではArray.length無いみたい。

配列が以下の場合は
int testArray[] = {1,2,3,4,5,6,7,8,9,10};

こうやって求める
sizeof(testArray)/sizeof(int)

配列全体のサイズを取得
型のサイズを取得
割って要素数を求めている。


2020年3月30日月曜日

Arduino IDE スコープエラー

M5Stack用のプログラムを整理していたら(タブに分けていたら)
以下の様なスコープエラーが出てきた。(一部抜粋)

error: variable or field '関数名' declared void
error: '引数名' was not declared in this scope
「WiFi.h」に対して複数のライブラリが見つかりました
「SD.h」に対して複数のライブラリが見つかりました

エラーに書かれている内容を元に調べてみても原因は見つからず、、
他の方の記事を見るとloop前に関数を持ってくるとか色々書いてあったけど、それで動いても気持ち悪いので仕方なくバックアップしておいた一つ前のファイルを元に調べてみました。
するとメインファイル(フォルダ名と同じinoファイル)に関数を一つも置いていないのが原因でした。
仕方ないのでメインファイルの末尾に適当な空の関数を入れたらエラーがすべて消えました。

void empty(){}

setup()やloop()を別のタブに移動させた時は注意しよ。。
プログラムを書く時は、まめに検証(コンパイル)ですね。

2020年3月27日金曜日

M5Stackをプログラムからリセット(再起動)する

こんな使い方して良いのか分からないけど、
M5.Lcd.print(1/0);
でリセット出来た。

2020年1月31日金曜日

Micro:bit/LED Colピンでデジタル出力が出来ない。

P3をデジタル出力として使用しようとしたらmicro:bit本体のLEDが光り思った通りの動作をしなかった。
どうやら本体のLEDを無効にしなければならないようだ。
LED>その他>LED表示を有効にする「偽」
これを使用したら問題なく動作しました。
これでmicro:bitのLED Colピン[P3・P4・P6・P7・P9・P10]が使えるようになるかな。