"масштаб" не был объявлен в этой области

В настоящее время я занимаюсь проектом роботизированной руки. Я использовал тензодатчик с усилителем HX711 для обнаружения и мониторинга объектов. Если предметы меньше 3 кг, то серводвигатель в захвате может вращаться, и захват может удерживать предметы. Но в моей кодировке есть ошибка.

, 👍-5

Обсуждение

пожалуйста, никаких картинок с текстом... опубликуйте фактический код, @jsotola

#включить<HX711.h> #включить<Servo.h> // HX711 схема подключения const int LOADCELL_DOUT_PIN = 3; const int LOADCELL_SCK_PIN = 2; //Определение сервоприводов Servo servo1;//сервопривод, расположенный на захвате int joy1X = 0; //переменная для считывания аналоговых выводов int joyVal; настройка void() { Серийный номер.начало (9600); scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); //объявить подключение сервопривода servo1.присоединить (3); // подключение сервопривода на захвате к ШИМ-контакту arduino }, @Nuradlin Athirah

** Отредактируйте свой вопрос ** и разместите там код. Вы можете видеть, не так ли, что в комментарии это выглядит довольно нечитабельно., @Nick Gammon


1 ответ


4

Вы забыли "по крайней мере" объявить глобальную переменную:

HX711 scale;

См. Документацию: https://github.com/bogde/HX711/blob/master/src/HX711.h

См. Пример GitHub: https://github.com/bogde/HX711/blob/master/examples/HX711_basic_example/HX711_basic_example.ino

,

о да, я понял, СПАСИБО ТЕБЕ., @Nuradlin Athirah

@Nuradlin Athirah, пожалуйста, также поблагодарите его, отметив этот ответ как правильный, а также проголосовав за него, если вы этого не сделали. Спасибо., @Gabriel Staples