风火轮用户Rr55e 发表于 2023-5-26 10:50:47

Jetson nano GPIO 驱动舵机?

麻烦咨询各位专家:
Jetson Nano GPIO 能否直接驱动 SG90舵机。我查阅了相关资料,Nano GPIO 33自带PWM功能,我按照官方例程,无法驱动舵机。请各位大侠指导一下!

风火轮用户68631 发表于 2023-5-26 11:09:22

gpio配置配对了吗,管脚有pwm输出吗,pwm的频率和占空比有没有给对

风火轮用户Rr55e 发表于 2023-5-26 15:31:30

风火轮用户68631 发表于 2023-5-26 11:09
gpio配置配对了吗,管脚有pwm输出吗,pwm的频率和占空比有没有给对

gpio 配置了,可以驱动LED闪烁。 管脚有波形输出,但是不对,。代码如下:

import Jetson.GPIO as GPIO
import time

output_pins = {
    'JETSON_XAVIER': 18,
    'JETSON_NANO': 33,
}
output_pin = output_pins.get(GPIO.model, None)
if output_pin is None:
    raise Exception('PWM not supported on this board')


def main():
    # Pin Setup:
    # Board pin-numbering scheme
    GPIO.setmode(GPIO.BOARD)
    # set pin as an output pin with optional initial state of HIGH
    GPIO.setup(output_pin, GPIO.OUT, initial=GPIO.HIGH)
    p = GPIO.PWM(output_pin, 50)        # 50Hz
    p.start(25)        # 25% duty cycle

    print("PWM running. Press CTRL+C to exit.")
    try:
      while True:
              # p.ChangeDutyCycle(dc)# where 0.0 <= dc <= 100.0
            time.sleep(1)
    finally:
      p.stop()
      GPIO.cleanup()

if __name__ == '__main__':
    main()

风火轮用户68631 发表于 2023-5-26 17:31:12

风火轮用户Rr55e 发表于 2023-5-26 15:31
gpio 配置了,可以驱动LED闪烁。 管脚有波形输出,但是不对,。代码如下:

import Jetson.GPIO as GPIO


你这占空比太大了,舵机的占空比大概是2.5到12.5这样

风火轮用户Rr55e 发表于 2023-5-26 17:35:34

风火轮用户68631 发表于 2023-5-26 17:31
你这占空比太大了,舵机的占空比大概是2.5到12.5这样

p.start(10)      这样可以吗?
页: [1]
查看完整版本: Jetson nano GPIO 驱动舵机?