teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

全ソース 掲載しました

2020/07/12 09:44

投稿

runa
runa

スコア38

title CHANGED
File without changes
body CHANGED
@@ -7,17 +7,56 @@
7
7
  ちなみに
8
8
  WiFiServer server(80)などは、問題なく動きます。
9
9
 
10
- ```
10
+ ```全ソース
11
- 前略
12
- WiFi.config(staticIP, DNS, gateway, subnet);
13
- ----
14
- WiFi.begin(ssid, password);
11
+ #include <M5Stack.h>
15
- ----
16
- configTime(gmtOffset_sec, daylightOffset_sec, "210.173.162.106");
12
+ #include <WiFi.h>
17
- // ntp.nttsl.mfeed.ne.jp
13
+ #include <time.h>
18
14
 
15
+ //<For WiFi>=================================
16
+ const char* ssid = "test"; // ここを書き換える
17
+ const char* password = "12345678"; // ここを書き換える
18
+ //===========================================
19
+
20
+ IPAddress staticIP(192, 168, 0, 40);
21
+ IPAddress subnet(255, 255, 255, 0);
22
+ IPAddress gateway(192, 168, 0, 254);
23
+ IPAddress DNS(192, 168, 0, 254); //optional
24
+
25
+ // for NTPサーバー ------------------------
26
+ struct tm timeInfo;
27
+ //===================================
28
+
29
+ void setup() {
30
+ Serial.begin(115200);
31
+
32
+ M5.begin(true, false, true); //M5.begin(bool LCDEnable=true, bool SDEnable=true, bool SerialEnable=true)
33
+
34
+ Serial.println("M5 Starting....");
35
+
36
+ WiFi.mode(WIFI_STA);
37
+ WiFi.disconnect(true, true);
38
+
39
+ WiFi.config(staticIP, DNS, gateway, subnet); // これを有効にすると NG
40
+ WiFi.begin(ssid, password);
41
+
42
+ while (WiFi.status() != WL_CONNECTED) {
43
+ delay(500);
44
+ M5.Lcd.print(".");
45
+ }
46
+
47
+ configTime(9 * 3600, 0, "ntp1.jst.mfeed.ad.jp"); // NG
48
+ // configTime(9 * 3600, 0, "210.173.160.27"); // OK
49
+
19
- if (!getLocalTime(&timeinfo)) {
50
+ if (getLocalTime(&timeInfo, 10000) == false ) {
20
- Serial.println("Err getLocalTime()");
51
+ Serial.print("Err getLocalTime()");
21
- while(1);
52
+ while (true) {}
53
+ }
54
+ Serial.println("OK getLocalTime()");
55
+
56
+ while (true) {}
22
57
  }
58
+
59
+ void loop() {
60
+ ;
61
+ }
23
62
  ```