【问题标题】:how to run a 5v stepper motor on jetson nano如何在 jetson nano 上运行 5v 步进电机
【发布时间】:2019-10-18 00:55:30
【问题描述】:

我尝试在 jetson nano 上使用 RPI 代码运行 5v 步进电机,它给了我 ValueError: The channel sent is invalid on a JETSON_NANO Board

我已经安装了 jetson gpio,但仍然给我同样的错误,但代码在树莓派上运行良好

import Jetson.GPIO as GPIO
#import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
#GPIO.setmode(GPIO.BOARD)
control_pins = [3,5,7,11]
for pin in control_pins:
    GPIO.setup(pin, GPIO.OUT)
    GPIO.output(pin, 0)
halfstep_seq = [
    [1,0,0,0],
    [1,1,0,0],
    [0,1,0,0],
    [0,1,1,0],
    [0,0,1,0],
    [0,0,1,1],
    [0,0,0,1],
    [1,0,0,1]
]
for i in range(56):
    for halfstep in range(8):
      for pin in range(4):
        GPIO.output(control_pins[pin], halfstep_seq[halfstep][pin])
      time.sleep(0.001)
GPIO.cleanup()

【问题讨论】:

    标签: python-3.x stepper nvidia-jetson


    【解决方案1】:

    您需要使用开发板底部Dxx 标签指示的数字-s:

    所以,假设我们要使用物理引脚 3、5、7 和 11,control_pins 数组应该是 [2, 3, 4, 17]

    【讨论】:

      猜你喜欢
      • 2021-07-26
      • 1970-01-01
      • 2021-07-06
      • 2020-01-15
      • 2019-12-01
      • 2021-10-26
      • 2021-09-02
      • 2020-07-16
      • 2020-09-28
      相关资源
      最近更新 更多