注释
|
嗨,巴特, 我取得了一些进展,并且在修改后的 3axis_v4.h 文件上有完整的 TX RX 工作。我首先注释掉所有内容,重新编译并依次取消注释每一行。我得到了所有 step/dir gpio 未注释的完整 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:Local access point GRBL_ESP started, 192.168.0.1] Grbl 1.2a [‘$’寻求帮助] |
|
嘿 Bart,没有硬件、cnc 控制器分线或以其他方式连接到 ESP32,它只是一个通过 USB 电缆连接到 PC 的 ESP32_Core_board_V2。 RX 的 Heres 引导文本不起作用(“#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:Local access point GRBL_ESP started, 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:Local access point GRBL_ESP started, 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 你的门是开着的。 注释掉所有这些引脚。
请考虑向该项目捐款。 |
|
现在工作 |


我在让串行通信工作时遇到问题,因为机器定义了 test_drive.h 以外的任何内容。当测试驱动 tx rx 工作时使用一般的 GRBL 命令。在机器文件夹和 ESP32 中使用 Machines/3axis_v4.h 或任何其他变体,仅在硬重置时发送板属性。该模块似乎不接收命令。我对 Arduino IDE 没有经验,也不太关心它。
有人可以帮我滚吗。在使用一对用于控制继电器的低频 gpio 进行 4 轴设置后,开关频率并不重要。有人可以共享工作机器文件吗?