开源改变世界!!

反向旋转编码器 #533

推推 grbl 2年前 (2023-02-05) 88次浏览
关闭
xifle 打开了这个问题 2013 年 6 月 29 日 · 9条评论
关闭

反向旋转编码器#533

xifle 打开了这个问题 2013 年 6 月 29 日 · 9条评论

评论

反向旋转编码器 #533

嘿,
我的 UltiController 的旋转编码器与最新的源倒置了。

我认为在第 131 行“ultralcd_implementation_hitachi_…h”中,#ifndef 应该是 #ifdef。
至少这为我解决了问题。我不确定这是正确的还是会导致其他平台出现问题。

此外,我不明白为什么这些定义也出现在“dogm_lcd_implementation.h”的第 22-34 行中。

只是想在对代码进行任何拉取请求/更改之前讨论一下。

问候
费利克斯

反向旋转编码器 #533
贡献者

我相信这最近已得到修复。任何人都可以确认吗?

反向旋转编码器 #533

对于使用 RAMPS1.4 和 RepRapDiscount 全图形智能控制器的我,编码器是顺时针值-和逆时针值+。这与我所知道的所有其他产品都不同。RRD FGSC 的任何人都可以确认吗?

反向旋转编码器 #533

我知道这已经有几个月了,但我遇到了同样的问题。在 Marlin pins.h 中,第 700 行和第 707 行都指的是转向错误方向的编码器。我是 Arduino 的新手,并认为这意味着在两行之间切换值。这什么也没做,我需要做什么来撤销这些设置?另外,我想处理 marlin 中的代码,因为如果不需要的话,我不想弄乱 lib 文件。

我正在使用:http ://www.ebay.com/itm/331208979463?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649

我也遇到显示器不调光的问题(无论跳线/微调设置如何),但这不是大问题。

反向旋转编码器 #533
贡献者

我不知道你的编码器是有线的,但如果它们是单独的引脚连接器,你总是可以通过物理切换两个编码器引脚来反转方向。它并不理想(它不应该随新软件版本而改变),但它可能是一种选择。

反向旋转编码器 #533

嗨,我有同样的问题。
只需在 pins.h 中切换 EN1 和 EN2 引脚即可:

  #ifdef REPRAP_DISCOUNT_SMART_CONTROLLER
    #define BEEPER 37

    #define BTN_EN1 33         //this
    #define BTN_EN2 31         //and this. Iˇve already changed them
    #define BTN_ENC 35
反向旋转编码器 #533

就搞定了,谢谢!

反向旋转编码器 #533

遇到同样的问题(最新的 Marlin cb4a6dd),切换引脚解决了它(感谢 tego1)。
但是,这应该是一个#define 选项。

反向旋转编码器 #533
贡献者

这个是大约一年前创建的,有很多变化,请下载最新的 marlin 副本,看看问题是否仍然存在。您还可以使用最新的 arduino IDE 来刷新 marlin 固件。如果您的板文件等只能在旧的 ide 下工作,请先升级它们,以便它们在最新的 IDE 下工作。

如果您为不在https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons中的硬件创建板文件,请 fork marlin 并添加文件,然后创建一个拉取请求,以便我们可以获得硬件支持的。这也将使人们了解人们正在使用什么硬件。