作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
使用 android things (Pico i.MX7D I/O) 如何控制 4 针双极步进电机。你能帮我解决一下引脚配置吗? This is my set up
最佳答案
这一定是代码...如果有小伙伴需要试试这个
public class mySampleStepper extends AppCompatActivity {
Button button_forward,button_backward;
private static final String[] leftMotorPins = { "GPIO_10", "GPIO_35", "GPIO_33", "GPIO_128" };
private ULN2003 mLeftStepper;
private int minSpeed=100;
StepDuration stepDuration;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_sample_stepper);
button_backward=findViewById(R.id.button_forward_ID);
button_forward=findViewById(R.id.button_backward_ID);
stepDuration = new StepDuration(0, minSpeed);
try {
mLeftStepper = new ULN2003(leftMotorPins[0], leftMotorPins[1], leftMotorPins[2], leftMotorPins[3]);
mLeftStepper.open();
} catch (Exception e) {
Log.e(MainActivity.TAG, "Error opening steppers", e);
}
button_forward.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mLeftStepper.setDirection(Direction.CLOCKWISE);
mLeftStepper.performStep(stepDuration);
}
});
button_backward.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mLeftStepper.setDirection(Direction.COUNTERCLOCKWISE);
mLeftStepper.performStep(stepDuration);
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
try {
mLeftStepper.close();
} catch (Exception e) {
Log.e(MainActivity.TAG, "Error opening steppers", e);
}
}
我在 android things 和步进电机之间使用步进驱动器(L293D 驱动器)。
引脚连接
GPIO_128 连接到 c2b
输出1、输出2、输出3、输出4分别到步进电机
快乐编码:)
关于Android things 带 4 针双极升压电机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48699729/
我正在使用一些简单的基于 openni 的处理应用程序来破解 Kinect,我计划很快进行一次演讲,我发现了一个似乎可以控制电机的 API。有一个 moveKinect 方法似乎已添加到主 Conte
我是自动化领域的新手,因此是“初学者”问题: 目标是通过 iPad 应用程序控制两个伺服电机。 我考虑过使用 Panasonic 或 Beckhoff 驱动程序,Panasonic 便宜一点,但 Be
我想与 EPOS2 Maxon Driver 通信。这是我在 File Exchange 上找到的去做。 下载the link并在 \Version2 中创建一个空文件夹 Epos2Windows,其
我正在制作一个小型蓝牙控制机器人。我使用 2 个 L298N 电机 Controller 、HC06 蓝牙模块和 arduino uno。当我按下手机上的前进按钮时,我希望两个电机以 50% 的速度工
我是一名优秀的程序员,十分优秀!