关闭 jldesignseu 开了这个issue 2013 年 9 月 10 日 · 3条评论 关闭 servos sanguinololu 1.3a 输出引脚的问题保持浮动。#593 jldesignseu 开了这个issue 2013 年 9 月 10 日 · 3条评论 评论 jl设计学院 评论了 2013 年 9 月 10 日 你好。 我尝试使用 marlin 对伺服系统进行 litlle bit 实验(最后我想创建一个拾取和放置 smd 机器,伺服系统将驱动头部的 Z 轴和旋转)。 我已经将伺服系统连接到我的 reprap sanguinololu 1.3a 上以进行测试。舵机在 A0 和 A1 针头上(arduino 针 31 和 30)。 我在配置中所做的更改: pins.h: 定义 TEMP_0_PIN 7 // 必须使用模拟输入编号而不是数字输出编号!!!!!!!!!(引脚 33 挤出机) 定义 TEMP_1_PIN -1 定义 TEMP_2_PIN -1 定义 TEMP_BED_PIN 6 // 必须使用模拟输入编号而不是数字输出编号!!!!!!!!!(引脚 34 床) 定义 SDPOWER -1 定义 SDSS 31 //第958行 #ifdef NUM_SERVOS #define SERVO0_PIN 31 #if NUM_SERVOS > 1 #define SERVO1_PIN 30 #万一 #万一 并在 Configuration.h //line 572 define NUM_SERVOS 2 // 对于 M280 命令,伺服索引从 0 开始 问题是输出 A1 和 A0 保持浮动。M280 命令不影响输出引脚。 它是一个错误还是我做错了什么? 贡献者 食品法典 评论了 2013 年 9 月 10 日 根据 RAMPS 1.3/4 文档,只有特定的引脚具有 PWM 功能用于伺服系统。有些引脚可以切换为数字引脚,也许您在 Sanguinololu 上选择的引脚不是?我建议在数字引脚上尝试使用其中一个伺服系统来测试和验证它是否有效。 作者 jl设计学院 评论了 2013 年 9 月 16 日 这似乎是正确的。但最终伺服可以用普通的 I/O 引脚驱动,只需要一个带 IRQ 的定时器和写得很好的 FSM。遗憾的是,这里不是这样。 谢谢 jldesignseu已完成 关闭 2013 年 9 月 16 日 喜欢 (0) 问题:错误:22 进给速率尚未设置或未定义。 #484 问题:固件升级后,一台电机不启动且速率关闭 #485 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
你好。
我尝试使用 marlin 对伺服系统进行 litlle bit 实验(最后我想创建一个拾取和放置 smd 机器,伺服系统将驱动头部的 Z 轴和旋转)。
我已经将伺服系统连接到我的 reprap sanguinololu 1.3a 上以进行测试。舵机在 A0 和 A1 针头上(arduino 针 31 和 30)。
我在配置中所做的更改:
pins.h:
定义 TEMP_0_PIN 7 // 必须使用模拟输入编号而不是数字输出编号!!!!!!!!!(引脚 33 挤出机)
定义 TEMP_1_PIN -1
定义 TEMP_2_PIN -1
定义 TEMP_BED_PIN 6 // 必须使用模拟输入编号而不是数字输出编号!!!!!!!!!(引脚 34 床)
定义 SDPOWER -1
定义 SDSS 31
//第958行
并在 Configuration.h
//line 572
define NUM_SERVOS 2 // 对于 M280 命令,伺服索引从 0 开始
问题是输出 A1 和 A0 保持浮动。M280 命令不影响输出引脚。
它是一个错误还是我做错了什么?