Построение последователя строки и продолжайте получать ошибки просто нужна помощь в правильном направлении, чтобы закончить ошибку кода, расположенную внизу
const int leftMotorPin = 9;
const int leftSensorPin = A0;
const int rightMotorPin = 8;
const int rightSensorPin = A1;
int rightlightThreshold = 100;
int lightThreshold = 300;
int buttonPin = 7;
int buttonState = 0;
int resistorValue1 = 0;
int resistorValue2 = 0;
int thresHoldAverage;
void setup()
{
//Set Baud Rate, Required to use Serial Monitor
Serial.begin(9600);
pinMode(leftMotorPin , OUTPUT);
pinMode(leftSensorPin, INPUT);
pinMode(rightMotorPin , OUTPUT);
pinMode(rightSensorPin, INPUT);
pinMode(buttonPin, OUTPUT);
}
void loop()
{
int main(void)
{
//Read Sensor Valuesif (buttonState == HIGH)
String int buttonState = digitalRead(buttonPin);
while(buttonState == LOW)
{
int reading1 = analogRead(A0);
int reading2 = analogRead(A1);
int resistorValue1 = (reading1 + reading2) / 2;
return;
delay(10000);
}
buttonState = digitalRead(buttonPin);
while (buttonState == LOW)
{
int reading1 = analogRead(A0);
int reading2 = analogRead(A1);
int resistorValue2 = (reading1 + reading2) / 2;
delay(10000);
return;
int thresHoldAverage = (resistorValue1 + resistorValue2 / 2);
}
}
//int rightLightLevel = analogRead(rightSensorPin);
// If right light sensor is greater than threshold
// then turn right Motor on, else turn right Motor off
String int buttonState = digitalRead(buttonPin);
while (buttonState == HIGH)
{
int thresHoldAverage;
digitalRead (A1);
digitalRead(A0);
}
if ( rightlightThreshold > thresHoldAverage)
{
//( rightlightThreshold > thresHoldAverage);
digitalWrite( rightMotorPin , HIGH);
}
else
{
digitalWrite( rightMotorPin , LOW);
}
//int leftLightThreshold = analogRead(leftSensorPin);
// If left motor sensor is greater than threshold
// then turn left Motor on, else turn left Motor off
if (lightThreshold > thresHoldAverage)
{
//(leftLightLevel > thresHoldAverage)
digitalWrite( leftMotorPin , HIGH);
}
else
{
digitalWrite( leftMotorPin , LOW);
}
}
}
Arduino: 1.8.13 (Mac OS X), Board: "Arduino Uno"
/Users/xavier/Documents/Arduino/finalprojectnew/finalprojectnew.ino: In function 'void loop()':
finalprojectnew:38:3: error: a function-definition is not allowed here before '{' token
{
^
finalprojectnew:71:12: error: two or more data types in declaration of 'buttonState'
String int buttonState = digitalRead(buttonPin);
^~~~~~~~~~~
/Users/xavier/Documents/Arduino/finalprojectnew/finalprojectnew.ino: At global scope:
finalprojectnew:107:1: error: expected declaration before '}' token
}
^
exit status 1
a function-definition is not allowed here before '{' token
Arduino: 1.8.13 (Mac OS X), Board: "Arduino Uno"
/Users/xavier/Documents/Arduino/finalprojectnew/finalprojectnew.ino: In function 'void loop()':
finalprojectnew:38:3: error: a function-definition is not allowed here before '{' token
{
^
finalprojectnew:71:12: error: two or more data types in declaration of 'buttonState'
String int buttonState = digitalRead(buttonPin);
^~~~~~~~~~~
/Users/xavier/Documents/Arduino/finalprojectnew/finalprojectnew.ino: At global scope:
finalprojectnew:107:1: error: expected declaration before '}' token
}
^ERROR
exit status 1
a function-definition is not allowed here before '{' token
@Zay, 👍1
Обсуждение0
Смотрите также:
- Серводвигатель И кнопка
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как устранить шум от вентилятора 12 В с ШИМ-управлением на низкой скорости
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Хорошая кнопка debouncing/Библиотека StateChange
- Как заставить сервопривод вращаться на угол больше 180°
- Остановить мигание светодиодов
- Интеграция 2 кнопок для включения и выключения светодиода.
отформатируйте свой код с правильным отступом ... проблема может стать заметной, @jsotola
Нет необходимости в строке для хранения button_state, возможно, было бы лучше использовать bool., @Maaz Sk
Пожалуйста, не задавайте весь свой вопрос в названии! ваш код в таком беспорядке, что я даже не могу начать вам помогать. Похоже, вы страдали от копирования и вставки туреттов и просто сваливали случайные фрагменты кода вместе и надеялись, что они сработают. Я не могу понять, что это должно быть, и если *я* не смогу это понять, нет никакой надежды, что компилятор сможет это сделать., @Majenko
Я голосую за то, чтобы закрыть этот вопрос, потому что код не нуждается в помощи., @Majenko