开源改变世界!!

只用usb数据线打开wifi怎么解决 #961

推推 grbl 2年前 (2023-01-30) 161次浏览
关闭
Alexandre2003 开启了这个问题 2021 年 8 月 30 日 · 16条评论
关闭

只用usb数据线打开wifi怎么解决#961

Alexandre2003 开启了这个问题 2021 年 8 月 30 日 · 16条评论

注释

只用usb数据线打开wifi怎么解决 #961

它只能在连接了 USB 电缆的情况下打开 wifi 我该如何解决?

因为已经非常感谢你

只用usb数据线打开wifi怎么解决 #961 Alexandre2003 添加了 漏洞 有些东西不工作标签 2021 年 8 月 30 日
只用usb数据线打开wifi怎么解决 #961

除 USB 外,电路板是否有电源?

只用usb数据线打开wifi怎么解决 #961

是的,我使用外部电源,我尝试了 5V 和 3v3 的 Vin,同样的情况发生了,只有当你连接 USB 时,wifi 才会打开

只用usb数据线打开wifi怎么解决 #961

我们需要了解您系统的一切。我从来没有见过 Bart 的板子有这样的问题,所以我们需要了解你的板子、你使用的 ESP 模块、外部连接的是什么、你使用的软件版本以及你的机器文件的内容。

只用usb数据线打开wifi怎么解决 #961

我打算自己做,所以我在 protoborad 上测试它,我正在使用 36 针 esp32 wroom DEVKIT-V1 模块我是 isando 在原型板上编译 IDE 1.8.13 我刚刚连接了一个外部驱动程序x 轴上的 tb6600 用于测试,效果很好。还有通过 LED 的 SPINDLE_ENABLE_PIN COOLANT_MIST_PIN 和 COOLANT_FLOOD_PIN 的功能仅用于测试一切显然工作正常只有这个 wifi 问题前一段时间我用旧版本的固件测试过它但我没有这个问题所以我迷路了


\ 我在这里下载我认为它是最新的 /
\ /
https://github.com/bdring/Grbl_Esp32 /
____________________________________________/
按照下面的 MACHINE 文件

<机器.h>

#pragma一次

// 此文件是您选择机器类型的地方,方法是包括
// 一个或多个机器定义文件,如下所述。

#ifndef MACHINE_FILENAME

// !!! 对于初始测试,从禁用
// 所有 I/O 引脚的 test_drive.h 开始
// #include “Machines/atari_1020.h”
//# include “Machines/test_drive.h”

// !!! 对于实际使用,更改上面的行以从 // Machines/ 中选择一个板
,例如:
#include “Machines/3axis_v4.h”

// === OEM 单文件配置选项
// 希望发布为
特定机器配置的源代码的 OEM 可以将他们所有的配置定义
// 直接放在这个文件中,而不包括上面的任何其他文件。

#别的

// 通过使用外部环境来定义 MACHINE_FILENAME,
// 可以在不编辑此文件的情况下选择配置。
// 这对自动化测试脚本很有用。
//
// 例如,
在 Linux 下使用 platformio 编译环境 // 时,您可以发出以下命令行:
// PLATFORMIO_BUILD_FLAGS=-DMACHINE_FILENAME=3axis_v4.h platformio run
//
// 在 Windows 下,使用 PowerShell,命令将是:
// $env:PLATFORMIO_BUILD_FLAGS=’-DMACHINE_FILENAME=3axis_v4.h’; platformio run
//
// 使用 Arduino IDE 时,没有简单的方法将变量
// 传递给编译器,因此此功能对 Arduino 没有用。
//
// MACHINE_FILENAME 不能包含 Machines/ 路径前缀;它是
// 自动提供的。

// MACHINE_PATHNAME_QUOTED 构造适合#include 的路径

定义 MACHINE_PATHNAME_QUOTED(name) <src/Machines/name>

包括 MACHINE_PATHNAME_QUOTED(MACHINE_FILENAME)

#endif // MACHINE_FILENAME

只用usb数据线打开wifi怎么解决 #961

我什至认为 esp32 板有问题所以我买了另一个模块我想它明天会到

只用usb数据线打开wifi怎么解决 #961

ESP 模块上是否有在通电时亮起的 LED,如果有,当没有 USB 时该 LED 是否亮起?

只用usb数据线打开wifi怎么解决 #961

是的,当 USB 连接时 LED 亮起,当我断开 USB 并打开外部电源时它也会亮起

只用usb数据线打开wifi怎么解决 #961

3axis_v4.h 机器配置文件是否反映了您的硬件引脚分配?

由于自定义硬件和 36 针模块的使用,我们无法复制您的设置,此时我唯一可以建议的是通过尝试不同的固件版本来“平分”,以发现最后一个工作版本之间的精确边界和第一个非工作版本。这些版本之间的变化将提供关于可能失败的强烈线索。要进行这样的二分,您将需要使用 git 来获取源代码,而不是下载 .zip。使用 git,您可以轻松地在版本之间切换。

只用usb数据线打开wifi怎么解决 #961

是的,3axis_v4.h 文件相对于引脚工作得很好我会用 git 试试

只用usb数据线打开wifi怎么解决 #961

@MitchBradley

我在想这可能是对 usb(串行)或其他东西的一些要求,所以我决定不将 usb 电缆连接到计算机,而是连接到 usb 源(电池充电器)并打开 wifi 并连接到我的 wifi 网络通常并接受所有 grbl 命令,但如果我移除 USB,wi fi 将关闭,这让我认为电路板有问题,我将等待新的到达并测试

只用usb数据线打开wifi怎么解决 #961

我能想到两种可能性。ESP 芯片没有通电,尽管 LED 亮着,或者当 USB 端口没有直接通电时,串行芯片将 ESP 芯片保持在复位状态 – 或者进入编程模式。串行芯片控制 EN 线以将芯片复位到编程模式。38 针 DEVKIT 模块使用 CP2102 串行芯片,可以正常进行复位和编程。我见过宣传使用不同串行芯片的模块。谁知道它们是如何接线的以及在没有 USB 电源时它们的行为如何?

只用usb数据线打开wifi怎么解决 #961

所以我用的模块有CP2102串口芯片,明天新模块应该到货了,我测试一下,把结果贴在这里

只用usb数据线打开wifi怎么解决 #961

您可以使用万用表查看控制引导的引脚。
https://github.com/espressif/esptool/wiki/ESP32-Boot-Mode-Selection

只用usb数据线打开wifi怎么解决 #961

@MitchBradley

晚安朋友解决问题了!!看看 esp32 通过 V-IN 输入正确初始化会发生什么我必须增加 V-IN 上的电压而不是发送 5V 我必须将它增加到 5.7V 并且电路板正确初始化了 wifi 以及电机和外围设备控制一切都好非常感谢你的帮助一个大大的拥抱

只用usb数据线打开wifi怎么解决 #961

可能5V和线性稳压器之间有保护二极管,也可能是0.7V压降的普通二极管,而不是0.2~0.3V压降的肖特基二极管。