不确定为什么这不起作用。仅供参考,我是初学者,所以可能会有很多错误。第 54 行一直给我错误代码“在 if 之前应为 unqualified-id”。我正在尝试制作一个带有激光和光敏电阻的系统,当在光敏电阻上检测到激光时,它会播放一个音符。我正在使用 Arduino Mega 2560.
int photoPin1 = 22;
int photoPin2 = 24;
int photoPin3 = 26;
int photoPin4 = 28;
int photoPin5 = 30;
int speaker1pin = 9;
int speaker2pin = 10;
int speaker3pin = 11;
int speaker4pin = 12;
int noteC = digitalRead(photoPin1);
int noteCvalue = digitalRead(noteC);
int noteD = digitalRead(photoPin2);
int noteDvalue = digitalRead(noteD);
int noteE = digitalRead(photoPin3);
int noteEvalue = digitalRead(noteE);
int noteF = digitalRead(photoPin4);
int noteFvalue = digitalRead(noteF);
int noteG = digitalRead(photoPin5);
int noteGvalue = digitalRead(noteG);
void setup() {
pinMode(photoPin1, INPUT);
pinMode(photoPin2, INPUT);
pinMode(photoPin3, INPUT);
pinMode(photoPin4, INPUT);
pinMode(photoPin5, INPUT);
pinMode(speaker1pin, OUTPUT);
pinMode(speaker2pin, OUTPUT);
pinMode(speaker3pin, OUTPUT);
pinMode(speaker4pin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (noteC > 1) {
tone(speaker1pin, 261.63);
tone(speaker2pin, 261.63);
tone(speaker3pin, 261.63);
tone(speaker4pin, 261.63);
}
else {(noTone(speaker1pin), noTone(speaker2pin), noTone(speaker3pin), noTone(speaker4pin));
}}
if (note D > 1) {
tone(speaker1pin, 293.665);
tone(speaker2pin, 293.665);
tone(speaker3pin, 293.665);
tone(speaker4pin, 293.665);
}
else {(noTone(speaker1pin), noTone(speaker2pin), noTone(speaker3pin), noTone(speaker4pin));
}}
if (note E > 1) {
tone(speaker1pin, 329.628);
tone(speaker2pin, 329.628);
tone(speaker3pin, 329.628);
tone(speaker4pin, 329.628);
else (noTone(speaker1pin), noTone(speaker2pin), noTone(speaker3pin), noTone(speaker4pin));
}}
if (note F > 1) {
tone(speaker1pin, 349.228);
tone(speaker2pin, 349.228);
tone(speaker3pin, 349.228);
tone(speaker4pin, 349.228);
else (noTone(speaker1pin), noTone(speaker2pin), noTone(speaker3pin), noTone(speaker4pin));
}}
if (noteG > 1) {
tone(speaker1pin, 391.995);
tone(speaker2pin, 391.995);
tone(speaker3pin, 391.995);
tone(speaker4pin, 391.995);
else (noTone(speaker1pin), noTone(speaker2pin), noTone(speaker3pin), noTone(speaker4pin));
}}
}
我在第 54 行不断收到错误代码“expected unqualified-id before if”。