2021年12月13日月曜日

M5Stack 空のEEPROM.get

 M5Stack 何も入っていない場所をEEPROM.getすると「-1」が返ってくる。

2021年12月2日木曜日

[M5Stack Core2 x UIFlow] microSDで改行と追記

改行は「\n」
追記はmodeで「a」

[M5Stack Core2 x UIFlow] microSDに書き込み出来ない

色々試してみたが、microSDを差し込んだ状態で電源を入れ直してから「RUN」を選ぶとちゃんと書き込まれた。

microSDを取り出して書き込まれたかPCでチェックする度に電源入れ直しは面倒くさい。
何か良い方法ないかな〜〜



2021年9月2日木曜日

Arduino 'XXX' was not declared in this scope

'XXX' was not declared in this scope

 

'XXX'が関数名であれば、その関数を実行した位置では、まだXXXは定義されていない。

XXX関数を実行箇所より前に持ってくる。
タブで管理しているなら左に来るようにタブ名に数値を入れるなどして調整する。
※タブ位置はすぐには反映されない。ファイルを開き直す必要あり。

2021年9月1日水曜日

Arduinoブロックプログラミング BlocklyDuino Editor[1.7.0]を使ってみて

BlocklyDuino Editor ブロック画面
BlocklyDuino Editor Arduino画面



いつもはArduino IDEで書いているが、
中規模くらいの内容なのでブロックプログラミングで書いてみようと思い
BlocklyDuino Editorを試した。

ver1.7.0で気になった点
  1. アナログ入力(analogRead)デジタル入力(digitalRead)で変数を指定出来ない。
    配列にPIN番号を入れて使う事が出来ない。
    ※デジタル出力(digitalWrite)は変数を指定出来る。
  2.  macだからか設定でOKボタンを押すと落ちる。
  3. 繰り返しの設定(i from 値1 to 値2)で値に変数を使用すると処理が止まる。(操作はできるが、保存もされない)
    繰り返しを削除するか値を変数ではなく数値を入れると動き出す。

  • 配列にPIN番号を入れない
  • Arduino UNOを使用する(ピンはArduino UNOの番号までしか選択出来ないが、保存されるxmlを書き換えればArduino megaでも使えなくもない)
  • 簡単な内容
であればBlocklyDuino Editor[1.7.0]で書くのもありかも。

自分の使い方が悪いだけかなぁ。。
残念ながら今回はBlocklyDuino Editorで書くことは出来なそうですが
いつかブロックプログラミングで書いてみたいのでアップデートが楽しみです。

2021年8月11日水曜日

SC-03 コイルAC100 消費電流

調べてみても見当たらなかったのでテスターで測ってみました。

AC-03 コイルAC100の消費電流:92mA
※参考程度に。

2021年6月12日土曜日

RaspberryPi タッチパネル(UCTRONICS-U6104)の回転

 設定>Screen Configurationから回転させてみたが、画面だけ回転してタッチ位置がずれていた。
/boot/config.txt
/boot/cmdline.txt
に色々書いて試してみてもダメ。

少し古い記事でしたが、@pirozさんの
ラズベリーパイを縦置きのタッチスクリーンで使用する設定

の通り、autostartでタッチデバイスの回転を行い無事動作しました。

UCTRONICS-U6104は
xinput --list
で調べたら
'wch.cn USB2IIC_CTP_CONTROL'
と表示されていました。