台式机之前使用arduino1.8没什么问题,升级到2.x后不能用了。由于arduino1.8还是可以能够使用的,关键台式机不是主力就凑合的。主力机笔记本升级arduino2.x能够使用,没有折腾了,这两天有空准备,折腾了一天。终于成果,分享一下经验。
现象:运行后出现这个界面
解决办法,在度娘搜索,基本解决方法都跳到CSDN。:)。里面大神也给一些方法,归纳一下:
1、arduino的主程序要给管理员权限,这个很重要
方法来源:【问题】ArduinoIDE下载后卡在初始页面_arduino一直卡在logo那里-CSDN博客文章浏览阅读867次。下载arduinoide后一直打不开,停在初始界面。_arduino一直卡在logo那里https://blog.csdn.net/m0_62981762/article/details/138246782。
(1)电脑双系统,原生win11,备用系统。安装arduino2.3.2,一样卡logo,没成功。后面直接定位到安装目录的arduino.exe赋予管理员权限,完美解决。
(2)返回到win10系统,把安装目录的arduino.exe,已经两个快捷键都赋予管理员权限,仍然不行。
(3)继续折腾win10的目录和注册表——没有效果
方法来源:解决Arduino一直在进入界面无法打开问题_arduino ide打不开-CSDN博客文章浏览阅读1.1w次,点赞6次,收藏8次。解决无法打开arduino_arduino ide打不开https://blog.csdn.net/qq_63656256/article/details/1318172712、逐步摸索到网络的问题
(1)继续搜索度娘,和刷CSDN相关。刷到了查看log日志,看不大懂,终归是main.js运行不了。查看main.js很坑,没有分行,没空找分析,但有了重要的转折发现,初步估计是网络的问题
(2)此时严重怀疑DNS被屏蔽,福建泉州电信的兄弟们注意了,泉州DNS限制很厉害。不相信的可以把返回页面出现“ERR_CONNECTION_RESET”,一般都是DNS不让访问的情况居多。试一下"tracert 域名",有个神奇的很长的域名(57.127.5.218.broad.qz.fj.dynamic.163data.com.cn [218.5.127.57]),10000不说这是谁家的
此时已经放弃折腾,准备找个移动或联通的手机,开热点测试了。
方法来源:Arduino 2.3.1启动后卡在加载界面_arduino2.3打不开-CSDN博客文章浏览阅读2.1k次,点赞17次,收藏10次。> 话说为什么我写csdn一分钱都没有啊_arduino2.3打不开https://blog.csdn.net/m0_53401243/article/details/136166537
我的arduino日志最后一部分,如此相像
2024-08-21 16:25:23 2024-08-21T08:25:23.539Z root ERROR Request install failed with error: 2 UNKNOWN: read tcp 192.168.3.21:2446->185.199.110.133:443: wsarecv: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. Error: 2 UNKNOWN: read tcp 192.168.3.21:2446->185.199.110.133:443: wsarecv: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
at t.callErrorFromStatus (C:\Users\hamsk\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\main.js:2:763461)
at Object.onReceiveStatus (C:\Users\hamsk\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\main.js:2:791078)
at Object.onReceiveStatus (C:\Users\hamsk\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\main.js:2:784102)
at C:\Users\hamsk\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\main.js:2:870224
at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
3、解决问题
(1)已经把前面的给程序管理员权限,不行
(2)删除文件夹,删除注册表,不行
(3)进入第二天下午,既然是网络问题,先排查自己的网络,虽然怀疑电信,但投诉无门。
关闭系统防火墙,重新打开arduino程序,发现已经可以了,重置了防火墙,解决了问题!