"масштаб" не был объявлен в этой области
В настоящее время я занимаюсь проектом роботизированной руки. Я использовал тензодатчик с усилителем HX711 для обнаружения и мониторинга объектов. Если предметы меньше 3 кг, то серводвигатель в захвате может вращаться, и захват может удерживать предметы. Но в моей кодировке есть ошибка.
@Nuradlin Athirah, 👍-5
Обсуждение1 ответ
Вы забыли "по крайней мере" объявить глобальную переменную:
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
- Tower Pro MG996R сервопривод с высоким крутящим моментом 180 °, управляющий с помощью Arduino
- Как заставить сервопривод вращаться на угол больше 180°
- Пповорот сервопривода на 90 градусов
- Как синхронно управлять двумя сервоприводами?
- Ошибка "Servo" does not name a type
- Библиотека плавного сервоуправления
- Подключение Arduino к сервоприводу с внешним источником питания
- Мой сервопривод не работает плавно
пожалуйста, никаких картинок с текстом... опубликуйте фактический код, @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