diff --git a/src/TestBuild/TestBuild.ino b/src/TestBuild/TestBuild.ino new file mode 100644 index 0000000..dde2180 --- /dev/null +++ b/src/TestBuild/TestBuild.ino @@ -0,0 +1,32 @@ +#include +#include + +const char* ssid = "**********"; +const char* password = "**********"; + +void setup() { + M5.begin(); + M5.Lcd.setRotation(3); + M5.Lcd.fillScreen(ORANGE); + M5.Lcd.setCursor(10, 50, 4); + + WiFi.begin(ssid, password); // 接続開始 + while (WiFi.status() != WL_CONNECTED) { // 接続中... + M5.Beep.tone(2000); delay(200); + M5.Beep.mute(); delay(300); + M5.Lcd.print("."); + } + // 接続完了!! + M5.Beep.tone(4000); + M5.Lcd.fillScreen(GREEN); + M5.Lcd.setCursor(0, 40, 4); + M5.Lcd.setTextColor(BLACK, GREEN); + M5.Lcd.print(" Wifi Connected!\n "); + String gotip = WiFi.localIP().toString(); // m5デバイスのIPアドレス + M5.Lcd.println(gotip); + delay(1500); + M5.Beep.mute(); +} + +void loop() { +} \ No newline at end of file diff --git a/src/TestBuild/arduino-cli.yaml b/src/TestBuild/arduino-cli.yaml new file mode 100644 index 0000000..7b63f79 --- /dev/null +++ b/src/TestBuild/arduino-cli.yaml @@ -0,0 +1,4 @@ +board_manager: + additional_urls: + - https://dl.espressif.com/dl/package_esp32_index.json + diff --git a/src/TestBuild/build/esp32.esp32.m5stick-c/TestBuild.ino.bin b/src/TestBuild/build/esp32.esp32.m5stick-c/TestBuild.ino.bin new file mode 100644 index 0000000..b001929 --- /dev/null +++ b/src/TestBuild/build/esp32.esp32.m5stick-c/TestBuild.ino.bin Binary files differ diff --git a/src/TestBuild/build/esp32.esp32.m5stick-c/TestBuild.ino.elf b/src/TestBuild/build/esp32.esp32.m5stick-c/TestBuild.ino.elf new file mode 100755 index 0000000..a60580d --- /dev/null +++ b/src/TestBuild/build/esp32.esp32.m5stick-c/TestBuild.ino.elf Binary files differ diff --git a/src/TestBuild/build/esp32.esp32.m5stick-c/TestBuild.ino.partitions.bin b/src/TestBuild/build/esp32.esp32.m5stick-c/TestBuild.ino.partitions.bin new file mode 100644 index 0000000..0e52b4c --- /dev/null +++ b/src/TestBuild/build/esp32.esp32.m5stick-c/TestBuild.ino.partitions.bin Binary files differ diff --git a/src/TestBuild/compile.sh b/src/TestBuild/compile.sh new file mode 100755 index 0000000..ec6a064 --- /dev/null +++ b/src/TestBuild/compile.sh @@ -0,0 +1,8 @@ +#!/bin/bash + + +# arduino-cli compile --fqbn esp32:esp32:m5stick-c --export-binaries M5StickCPlus_FactoryTest2022.ino + +# get folder name, and set to [dir] variable. +dir=${PWD##*/} +arduino-cli compile --fqbn esp32:esp32:m5stick-c --export-binaries ${dir}.ino diff --git a/src/TestBuild/setup.sh b/src/TestBuild/setup.sh new file mode 100755 index 0000000..e0d7e99 --- /dev/null +++ b/src/TestBuild/setup.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# commented commands were not necessary for 1st setup, but necessary for future updates/upgrades +#arduino-cli update +#arduino-cli upgrade + +# arduino-cli core update-index --additional-urls https://dl.espressif.com/dl/package_esp32_index.json +arduino-cli core update-index --config-file arduino-cli.yaml + +# install core (board / platform) +arduino-cli core install esp32:esp32 + +# show the list of installed platforms +arduino-cli core list + +# install library +arduino-cli lib install M5StickCPlus + +# Optional for IRsend samples +arduino-cli lib install IRremoteESP8266 +arduino-cli lib install WiFi HttpClient +arduino-cli lib install Regexp Dictionary +arduino-cli lib install ArduinoJson +#arduino-cli lib install WiFiMulti_Generic + + +## You can find other libraries as follows. +# arduino-cli lib search [keyword] +## if you get too much candidates, use grep to filter +# arduino-cli lib search [keyword] | grep -e "^Name" + + +# Finally, just show board list +arduino-cli board list diff --git a/src/TestBuild/testbuild_fromParent.sh b/src/TestBuild/testbuild_fromParent.sh new file mode 100755 index 0000000..fbf45b0 --- /dev/null +++ b/src/TestBuild/testbuild_fromParent.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# update src list +cd .. +ls *.ino > srclist.tmp + +cd TestBuild + +for f in `cat ../srclist.tmp` ; do + echo ${f} + cp ../${f} TestBuild.ino + ./compile.sh +done + +# delete srclist tmpfile +cd .. +rm srclist.tmp +cd TestBuild diff --git a/src/TestBuild/upload.sh b/src/TestBuild/upload.sh new file mode 100755 index 0000000..0c86404 --- /dev/null +++ b/src/TestBuild/upload.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +# get serial port via board list, choose lines including "USB", and pick up 1st word +serial=`arduino-cli board list | grep USB | awk '{print $1}'` + +echo ${serial} + +# upload sketch in this folder +arduino-cli upload --fqbn esp32:esp32:m5stick-c -p ${serial} "."