robotc для Mindstorms **Ошибка**: Неопределенная переменная 'sonarSensor'. предполагается «короткий»

Теоретически этот код должен зацикливаться до тех пор, пока датчик сонара не обнаружит значение выше 10 см, но когда я пытаюсь скомпилировать эту программу, выдает мне сообщение

Ошибка:

Неопределенная переменная 'sonarSensor'. предполагается «короткий». Я не уверен, почему он не видит, что сонар был инициализирован.

Код:

//Program: Bridge Layer
//Date: 12/14/19

#pragma config(Sensor, S4, sonar, sensorSONAR); //Enable sonar to sensor pin 4 on the NXT

task main()
{
    int distance_in_cm = 10; //Initialize sensor value variable
    while(SensorValue[sonar] < distance_in_cm){ //Creat a loop checking if the sonar sensor ever sees a value above 10 cm's
        motor[motorB]= 50;  //Start motor B forwards att 50% power
        motor[motorC]= 50;  //Start motor C forwards att 50% power
    }
    motor[motorB]= 50;  //Stop motor B
    motor[motorC]= 50;  //Stop motor C
}

person Minejosh80    schedule 17.12.2019    source источник


Ответы (1)


Хорошо, теперь я обнаружил, что вы должны пройти через мастер настройки и установить порт и тип датчика для сонара. Спасибо вам за помощь.

person Minejosh80    schedule 18.12.2019