卵の茹で加減を非破壊分析します。
開発はArduino IDE 2.2.1を使用します。
使用するライブラリ類は以下の通りです。
LovyanGFX 1.1.9
spresenseでLovyanGFXを使用する際にはspresense向けのclass設定をインクルードする必要があります。
LovyanGFXライブラリ内の/src/lgfx_user/LGFX_SPRESENSE_sample.hppに、spresenseでILI9341という液晶ディスプレイを使用する設定が用意されていますので今回はこれを使用します。
設定ファイルをインクルードするには、LGFX_SPRESENSE_sample.hppをプロジェクトフォルダに事前にコピーするか、インストールしたフォルダのpathを指定します。
ここでは、LGFX_SPRESENSE_sample.hppをプロジェクトフォルダ内にコピーして使用します。
BOM
名前 | 数量 | 備考 |
---|---|---|
SPRESENSE メインボード | 1 | (switch science)[https://www.switch-science.com/products/3900] |
SPRESENSE 拡張ボード | 1 | (switch science)[https://www.switch-science.com/products/3901] |
ILI9341 2.2" TFT LCD | 1 | amazonなどから |
A4988 ドライバボード | 1 | amazonなどから |
Nema17 HS4023 | 1 | 秋月電子 |
M5Stack用電流計ユニット | 1 | (switch science)[https://www.switch-science.com/products/6739] |
60mmx80mm ユニバーサル基板 | 1 | |
M2x10 ボルト | 8 | 基板固定用 |
M3x5 皿ボルト | 4 | ステッピングモーター固定用 |
M3x10 ボルト | 6 | トップパネル固定用 |
タクトスイッチ | 1 | 秋月電子 |
φ2.1×φ5.5電源ジャック | 1 | 秋月電子 |
XHコネクタオス/メス 2P | 1 | |
XHコネクタオス/メス 3P | 1 | |
XHコネクタオス/メス 4P | 4 | |
XHコネクタオス/メス 5P | 1 | |
QIコネクタオス 2P | 1 | |
QIコネクタオス 8P | 1 | |
CASING BASE | 1 | 3Dプリンタ出力※ |
CASING TOP MOTOR | 1 | 3Dプリンタ出力※ |
CASING TOP DISPLAY | 1 | 3Dプリンタ出力※ |
EGG HOLDER BASE | 1 | 3Dプリンタ出力※ |
EGG HOLDER TOP | 1 | 3Dプリンタ出力※ |
※ILI9431の動作電圧は3V3の為、IO voltage jumperを3V3側に設定する事
※今回使用するILI9431の動作電圧は3V3の為、IO voltage jumperを3V3側に設定する事
https://forum.arduino.cc/t/stepper-motor-basics/275223
https://iot.keicode.com/arduino/arduino-stepper-motor-a4988.php