关闭 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 编译时警告 #7 2209 和编译问题 #6 驱动程序 LPC176x 我无法使用 mcuxpresso ide 进行编译 #4 反转 A/B(联动 y)步进启用引脚? #3 编译时警告 #72209 和编译问题 #6驱动程序 LPC176x 我无法使用 mcuxpresso ide 进行编译 #4反转 A/B(联动 y)步进启用引脚? #3无串行访问 #2编译问题,可能的 makefile 导出分支? #1GRBL/UGS 问题,已知硬件可以工作,但没有运行 Grbl 的步进运动XY 绘图仪 – 将 Word 文档转换为 GRBL 文件
你好。
我尝试使用 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 命令不影响输出引脚。
它是一个错误还是我做错了什么?