arduino - 在'{'令牌arduino led之前预期的不合格ID
问题描述
我查看了以前的帖子,但找不到我的问题的答案,这是我的代码:
const int buttonPin3 = 4;
const int ledPin3 = 11;
int buttonState3 = 0;
{
pinMode(ledPin3, OUTPUT);
pinMode(buttonPin3, INPUT);
}
{
buttonState3 = digitalRead(buttonPin3);
if (buttonState3 == HIGH) {
digitalWrite(ledPin3, HIGH);
} else {
digitalWrite(ledPin3, LOW);
}
}
这不是我的所有代码,而只是在错误出现之前buttonState3 = digitalRead(buttonPin3);
出现的部分,{
这是错误显示给我的地方。
解决方案
在 Arduino 领域,您一般需要提供一个setup
在程序启动时调用一次的loop
函数,以及一个在程序运行时连续调用的函数。
您的代码似乎缺少实际的函数声明部分,而是选择了文件级别的代码块,这会导致确切的错误:
testprog.cpp:6:5: error: expected unqualified-id before ‘{’ token
{
^
您需要以下内容才能编译它:
const int buttonPin3 = 4;
const int ledPin3 = 11;
int buttonState3 = 0;
void setup() { // << note here
pinMode(ledPin3, OUTPUT);
pinMode(buttonPin3, INPUT);
}
void loop() { // << and here
buttonState3 = digitalRead(buttonPin3);
if (buttonState3 == HIGH) {
digitalWrite(ledPin3, HIGH);
} else {
digitalWrite(ledPin3, LOW);
}
}
推荐阅读
- c - 文本到摩尔斯电码翻译器的工作,但打印(空)
- macos - 无法在 Outlook 小程序中获取传出消息的会议
- php - 在以下场景中如何在 PHP REST API 上使用 PATCH?
- r - 删除数据框列中值末尾的大括号
- javascript - 如何在 discord.js 中计算未来日期?
- gmp - 从 mpmath 访问 SDPA-GMP 求解器
- python - PySpark 不同的列数
- elasticsearch - Boost certain keywords in search query
- c# - How to get filename from url considering all cases?
- python - Send a file to an external api from "InMemoryUploadedFile" in Django