回答編集履歴

3

一部修正

2020/02/28 11:16

投稿

dodox86
dodox86

スコア9183

test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
 
48
48
 
49
- 1.Arduino IDEの「ファイル」メニューから「新規ファイル」でスケッチを作成する。
49
+ 1.Arduino IDEの「ファイル」メニューから「新規ファイル」でスケッチを作成し、保存する。
50
50
 
51
51
  ```C++
52
52
 

2

確認したビルドの手順を追記

2020/02/28 11:16

投稿

dodox86
dodox86

スコア9183

test CHANGED
@@ -25,3 +25,125 @@
25
25
  ```
26
26
 
27
27
  今いちど、Arduinoプロジェクトのファイル構成を確認してみてください。
28
+
29
+
30
+
31
+ ---
32
+
33
+ ** 追記しました:**
34
+
35
+
36
+
37
+ 改めてこちらでも確認してみましたが、問題なくコンパイル~ビルドできます。以下の手順で再度試してみてください。Arduino 1.8.5/ Windows 10 です。
38
+
39
+
40
+
41
+ ※混乱を避けるため、既に配置済みのライブラリ「Arduino/libraries/lib_test/」は削除しておいてください。
42
+
43
+
44
+
45
+ 尚、`#include`の部分などコードの一部を整理しています。
46
+
47
+
48
+
49
+ 1.Arduino IDEの「ファイル」メニューから「新規ファイル」でスケッチを作成する。
50
+
51
+ ```C++
52
+
53
+ // Arduino/sketch_feb28a/sketch_feb28a.ino
54
+
55
+
56
+
57
+ #include <Arduino.h>
58
+
59
+ #include <FlashLib.h>
60
+
61
+
62
+
63
+ void setup(){
64
+
65
+ pinMode(13,OUTPUT);
66
+
67
+ }
68
+
69
+
70
+
71
+ void loop(){
72
+
73
+ for (int i = 1; i<=4; i++){
74
+
75
+ digitalWrite(13,HIGH);
76
+
77
+ delay(100);
78
+
79
+ digitalWrite(13,LOW);
80
+
81
+ delay(100);
82
+
83
+ }
84
+
85
+ flash();
86
+
87
+ }
88
+
89
+
90
+
91
+ ```
92
+
93
+ 2.次の2つのファイルを「lib_test.zip」の名前でZIPファイルにする。
94
+
95
+ 1つ目、hファイル。
96
+
97
+ ```C++
98
+
99
+ // Arduino/libraries/lib_test/FlashLib.h
100
+
101
+
102
+
103
+ #ifndef _FlashLib_h
104
+
105
+ #define _FlashLib_h
106
+
107
+
108
+
109
+ void flash(void);
110
+
111
+
112
+
113
+ #endif
114
+
115
+ ```
116
+
117
+
118
+
119
+ 2つ目、cppファイル。
120
+
121
+ ```C++
122
+
123
+ // Arduino/libraries/lib_test/FlashLib.cpp
124
+
125
+
126
+
127
+ #include <Arduino.h>
128
+
129
+ #include <FlashLib.h>
130
+
131
+
132
+
133
+ void flash(void){
134
+
135
+ digitalWrite(13,HIGH);
136
+
137
+ delay(5000);//追加しました
138
+
139
+ }
140
+
141
+ ```
142
+
143
+
144
+
145
+ 3.「スケッチ」メニューの「ライブラリをインクルード」→「ZIP形式のライブラリをインクルード」で、lib_test.zipを指定して取り込む。
146
+
147
+
148
+
149
+ 4.「スケッチ」メニューの「検証・コンパイル」を実行する。~ビルド終了。

1

改行位置修正

2020/02/28 11:09

投稿

dodox86
dodox86

スコア9183

test CHANGED
@@ -1,6 +1,4 @@
1
- 自作のライブラリを恐らく「lib_test.zip」で追加されたのだと思いますが、それとは別に、
1
+ 自作のライブラリを恐らく「lib_test.zip」で追加されたのだと思いますが、それとは別に、FlashLib.cppファイルを普通に追加していませんか?
2
-
3
- FlashLib.cppファイルを普通に追加していませんか?
4
2
 
5
3
 
6
4