Код (C++): #define BUTTON_PIN 4 int base = 0; void setup() { pinMode(9, OUTPUT); pinMode(A4, INPUT); base = analogRead(A4); Serial.begin(9600); } void loop() { if(analogRead(BUTTON_PIN)==LOW exit(0) } Serial.println(analogRead(A4)); while (analogRead(A4) < 20 ) { analogWrite(4,HIGH); } for (; ; ) { tone(9, 440); delay(500); tone(9, 660); delay(500); } } Выдаёт ошыбку: exit status 1 expected ')' before 'exid'
У Вас ошибка в синтаксисе. Забыты) {} ; А вообще, ошибку лучше сначала было погуглить Код (C++): #define BUTTON_PIN 4 int base = 0; void setup() { pinMode(9, OUTPUT); pinMode(A4, INPUT); base = analogRead(A4); Serial.begin(9600); } void loop() { if(analogRead(BUTTON_PIN)==LOW){ exit(0); } Serial.println(analogRead(A4)); while (analogRead(A4) < 20 ) { analogWrite(4,HIGH); } for (; ; ) { tone(9, 440); delay(500); tone(9, 660); delay(500); } }
И ещё конфликт получается: Код (C++): #define BUTTON_PIN 4 analogWrite(4,HIGH); // заменить на digitalWrite