Alex_Pi_3_B+
Posts: 7
Joined: Tue Oct 23, 2018 11:40 am

Сервопривод. Java

Sun May 19, 2019 7:01 pm

Привет всем. Подскажите кто знает, я управляю сервоприводом, но не могу понять как можно задавать точный угол. то что я нагуглил это решение 180* разбивает на 27 областей и тут получается некий шаг. в описании библиотеки читал что можно границы устанавливать в методе softPwmCreate но тестирование показало что они работают корректно только в таком моем варианте как ниже. если кто управляет серво указывая точный угол поделитесь кодом плиз. вот мой рабочий код без ничего лишнего

import com.pi4j.wiringpi.SoftPwm;

public class Servo {

static int max = 27;
static int min = 1;
static int pin = 6;

public static void main(String[] args) throws InterruptedException {

com.pi4j.wiringpi.Gpio.wiringPiSetup();
SoftPwm.softPwmCreate(pin, 0, 100);

SoftPwm.softPwmWrite(pin, max);
Thread.sleep(2000);

SoftPwm.softPwmWrite(pin, min);
Thread.sleep(2000);

SoftPwm.softPwmStop(1);
}
}

Этот пример взял от сюда http://fambach.net/raspberry-pi-servo/#Ein_Erster_Test

Return to “Русский”