質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Arduino

Arduinoは、AVRマイコン、単純なI/O(入出力)ポートを備えた基板、C言語を元としたArduinoのプログラム言語と、それを実装した統合開発環境から構成されたシステムです。

Q&A

解決済

1回答

2575閲覧

VScodeで読み込んでいないinoファイルも一緒にコンパイルされてしまう。

kalon

総合スコア198

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Arduino

Arduinoは、AVRマイコン、単純なI/O(入出力)ポートを備えた基板、C言語を元としたArduinoのプログラム言語と、それを実装した統合開発環境から構成されたシステムです。

0グッド

0クリップ

投稿2020/06/14 20:13

前提・実現したいこと

2-21.inoというファイルしか読み込んでいないのに、他のinoファイルも一緒にコンパイルされてしまう。
イメージ説明

発生している問題・エラーメッセージ

[Starting] Verify sketch - 2-21.ino [Warning] Output path is not specified. Unable to reuse previously compiled files. Verify could be slow. See README. 構成をロード中… パッケージを初期化中… ... c:\Users\a\Dropbox\!Arduino\2-1.ino: In function 'void setup()': 2-1:1:6: error: redefinition of 'void setup()' void setup() ^~~~~ c:\Users\a\Dropbox\!Arduino\1-7.ino:1:6: note: 'void setup()' previously defined here void setup() ^~~~~ c:\Users\a\Dropbox\!Arduino\2-1.ino: In function 'void loop()': 2-1:7:6: error: redefinition of 'void loop()' void loop() ^~~~ c:\Users\a\Dropbox\!Arduino\1-7.ino:8:6: note: 'void loop()' previously defined here void loop() ^~~~ c:\Users\a\Dropbox\!Arduino\2-20.ino: In function 'void setup()': 2-20:1:6: error: redefinition of 'void setup()' void setup() ^~~~~ c:\Users\a\Dropbox\!Arduino\1-7.ino:1:6: note: 'void setup()' previously defined here void setup() ^~~~~ 2-20:7:13: error: 'D2' was not declared in this scope pinMode(D2,INPUT_PULLUP); ^~ c:\Users\a\Dropbox\!Arduino\2-20.ino:7:13: note: suggested alternative: 'A2' pinMode(D2,INPUT_PULLUP); ^~ A2 2-20:17:21: error: 'mills' was not declared in this scope while (e_time = mills(), e_time - s_time < 10000) ^~~~~ c:\Users\a\Dropbox\!Arduino\2-20.ino:17:21: note: suggested alternative: 'millis' while (e_time = mills(), e_time - s_time < 10000) ^~~~~ millis c:\Users\a\Dropbox\!Arduino\2-20.ino: In function 'void loop()': 2-20:42:6: error: redefinition of 'void loop()' void loop() ^~~~ c:\Users\a\Dropbox\!Arduino\1-7.ino:8:6: note: 'void loop()' previously defined here void loop() ^~~~ c:\Users\a\Dropbox\!Arduino\2-21.ino: In function 'void setup()': 2-21:1:6: error: redefinition of 'void setup()' void setup() ^~~~~ c:\Users\a\Dropbox\!Arduino\1-7.ino:1:6: note: 'void setup()' previously defined here void setup() ^~~~~ c:\Users\a\Dropbox\!Arduino\2-21.ino: In function 'void loop()': 2-21:7:6: error: redefinition of 'void loop()' void loop() ^~~~ c:\Users\a\Dropbox\!Arduino\1-7.ino:8:6: note: 'void loop()' previously defined here void loop() ^~~~ c:\Users\a\Dropbox\!Arduino\while.ino: In function 'void setup()': while:1:6: error: redefinition of 'void setup()' void setup() { ^~~~~ c:\Users\a\Dropbox\!Arduino\1-7.ino:1:6: note: 'void setup()' previously defined here void setup() ^~~~~ while:8:11: error: 'D2' was not declared in this scope pinMode(D2, INPUT_PULLUP); // 2番ピンを入力用にする ^~ c:\Users\a\Dropbox\!Arduino\while.ino:8:11: note: suggested alternative: 'A2' pinMode(D2, INPUT_PULLUP); // 2番ピンを入力用にする ^~ A2 while:21:13: error: a function-definition is not allowed here before '{' token void loop() { ^ c:\Users\a\Dropbox\!Arduino\while.ino:3:25: warning: unused variable 'e_time' [-Wunused-variable] unsigned long s_time, e_time; ^~~~~~ c:\Users\a\Dropbox\!Arduino\while.ino:5:11: warning: unused variable 'is_break' [-Wunused-variable] boolean is_break = false; ^~~~~~~~ ...

試したこと

画面右下のファイルの選択で2-21.inoを選択しています。

補足情報(FW/ツールのバージョンなど)

Arduino Nano
Visual Studio Code

アドバイスとご教授のほどよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

VSCodeではフォルダ単位に管理されますんで、その中にあるファイルはすべてビルド対象となります。
都合が悪い時はそのフォルダから出すようにしましょう

投稿2020/06/14 22:35

y_waiwai

総合スコア88042

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kalon

2020/06/17 04:42

いつもありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問