注释
嗨 Bart, 我已经取得了一些进展,并且在修改后的 3axis_v4.h 文件上完成了完整的 TX RX。我首先注释掉所有内容,重新编译并依次取消注释每一行。我已经得到了所有步骤/目录 gpio 未注释 w full TX RX。通讯正在工作,但我还没有检查 gpio 硬件。最终应用是带有 Clearpath 伺服系统的 CNC 路由器。 我将继续讨论取消注释的 ifdef,但首先我想尝试弄清楚如何使用 Arduino IDE。现在我使用 Visual Studio 修改 Arduino 文件并且无法通过,它花费的时间太长而且很笨拙… 硬重置启动文本; rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 等 rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) [MSG:Grbl_ESP32 Ver 1.2a Date 20200514] [MSG:本地访问点 GRBL_ESP 已启动,192.168.0.1] Grbl 1.2a [‘$’ 寻求帮助] |
嘿巴特,没有硬件,cnc 控制器分线器或其他连接到 ESP32,它只是一个通过 USB 电缆连接到 PC 的 ESP32_Core_board_V2。 下面是 RX 的启动文本不起作用(“#include “Machines/3axis_v4.h”,对 $$ 没有响应): rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 等 rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) [MSG:Grbl_ESP32 Ver 1.2a Date 20200514] [MSG:本地访问点 GRBL_ESP 已启动,192.168.0.1] Grbl 1.2a [‘$’寻求帮助] 这是 TX RX 工作的启动文本(ifdefs 注释掉并且对 $$ 的响应): rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 等 rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) [MSG:Grbl_ESP32 Ver 1.2a Date 20200514] [MSG:本地访问点 GRBL_ESP 已启动,192.168.0.1] Grbl 1.2a [‘$’ 寻求帮助] 这是实际工作的 machine.h 文件:
*/ #define MACHINE_NAME “ESP32_V4” #define X_STEP_PIN GPIO_NUM_12 #define LIMIT_MASK B111 #ifdef HOMING_CYCLE_1 #ifdef HOMING_CYCLE_2 // 可以注释掉以将 pin 用于其他功能 #define SPINDLE_TYPE SPINDLE_TYPE_PWM #define MIST_PIN GPIO_NUM_21 // 标记为 Mist #define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // 标记为 Door,需要外部上拉 |
谢谢…当我们得到信息时很容易解决。 如果没有带有上拉电阻的附加硬件,则不能使用引脚 34-39。一个浮动的 I/O 引脚告诉 Grbl 你的门是开着的。 注释掉所有这些引脚。
请考虑为这个项目捐款。 |
现在工作:) 完美,谢谢。也感谢您在 psoc grbl 端口上所做的工作 您希望我捐赠还是希望我在 Tindie 上购买您的产品? |
韦尼奥斯迪亚斯 评论 2020 年 5 月 31 日
我遇到了让串行通信工作的问题,机器定义了除 test_drive.h 之外的任何内容。在测试驱动 tx rx 工作时,使用通用 GRBL 命令。在机器文件夹和 ESP32 中使用 Machines/3axis_v4.h 或任何其他变体,仅在硬重置时发送板属性。该模块似乎不接收命令。我对 Arduino IDE 没有经验,也不太在意。
有人可以帮我滚。在使用一对用于控制继电器的低频 gpio 进行 4 轴设置后,开关频率并不重要。有人可以分享一个工作机器文件吗?