Yuemon
@Yuemon

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

VSCodeでArduinoに書き込むことができない

Q&A

Closed

解決したいこと

VSCodeでArduinoに書き込むことができない状況です。コンパイルもできていません。

(修正)書き込もうとしているスケッチ

Lチカです。

void setup() {
  // put your setup code here, to run once:
  pinMode(13, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

JSON

{
    "sketch": "VSCode_Test.ino",
    "output": "build",
    "board": "arduino:avr:uno",
    "port": "/dev/tty.Bluetooth-Incoming-Port"
}

エラー

[Starting] Verifying sketch 'VSCode_Test.ino'
Please see the build logs in output path: /Users/<User>/Library/CloudStorage/OneDrive/Program/VSCode_Test/build
[Warning] Failed to generate IntelliSense configuration.
[Error] Verifying sketch 'VSCode_Test.ino': {"code":null}

環境

・MacOS 15.1
・Arduino Community Edition (0.6.1)
・arduino-snippets
・C/C++ Extension Pack
(拡張機能はArduinoに関係ありそうなものだけ列挙)

よろしくお願いします。

0

2Answer

ド素人で回答というよりは質問なんですが、
void setup()やvoid loop()はそれだけでArduinoには意味ある関数なんでしょうか?
見た目は中身が空の関数で、エラーも空だと言っているように見えるのですが…

1Like

Comments

  1. void setup()とvoid loop()は、Arduinoでは必須の関数で、setupは1度だけ実行されるプログラムを書く場所、loopは何度も繰り返すプログラムを書く場所となっています。

    これは、それはそうなのですが、その中身を書いて試した方が良くないですか?
    処理がないなら、コードを送っても送らなくても、一緒ですよね?

  2. 実際に書き込もうとしているプログラムと、エラーメッセージを記載しないと、正しい回答やアドバイスは受けられないと思います。
    また、画像では、コードをコピーなども難しいので、できればテキストが望ましいのではないでしょうか

  3. 検索してみたところ、こちらのissueがあっていそうです。

    1.Go to System Settings
    2.Go the the Privacy & Security section
    3.Select the Full Disk Access option
    4.Click the "+" button to add Visual Studio Code, or make sure the toggle is "On" >if VSCode is already in the list
    5.Repeat the process for the Developer Tools and App Management sections within Privacy & Security section

情報提供ありがとうございます。参考にさせていただきます。
また、最初の回答について、私の誤解のせいでお手数をおかけしてしまい、申し訳ありませんでした。
質問する際のアドバイスもありがとうございます。今後質問する際に気をつけようと思います。

0Like

Comments

  1. クローズしているけど、どのように解決したの?

Your answer might help someone💌