萌新求助,关于esp32 ping功能-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 610|回复: 6

[未解决] 萌新求助,关于esp32 ping功能

[复制链接]
发表于 2022-6-8 23:38 | 显示全部楼层 |阅读模式
想做一个检测外网是否通的东西.
思路是ping百度检测,网络是否通.

网上找了很多例子复制过来都是编译错误.

比如官网的例子
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/protocols/icmp_echo.html



直接复制过来编译就提示
cc.ino:11: error: variable or field 'test_on_ping_success' declared void

   static void test_on_ping_success(esp_ping_handle_t hdl, void *args)


然后我引用了他提供的头文件  ping_sock.h  这个错误好像就没了,但是又有了新错误


C:\Users\Administrator\Documents\Arduino\cc\cc.ino\cc.ino.ino: In function 'void test_on_ping_success(esp_ping_handle_t, void*)':

cc.ino:27: error: 'inet_ntoa' was not declared in this scope

            recv_len, inet_ntoa(target_addr.u_addr.ip4), seqno, ttl, elapsed_time);



看提示,好像是  inet_ntoa 这个函数没有申明.但是不知道怎么搞了.官方这个链接里面好像也没有这个东西的介绍..有大佬来指点一下嘛?感激不尽.
发表于 2022-6-9 01:10 | 显示全部楼层
espressif.com 用的是 IDF ,与arduino 还是有些不同的。 如果你百度“arduino ping”,大概点开第三个,就会找到 https://github.com/dancol90/ESP8266Ping
 楼主| 发表于 2022-6-9 08:08 | 显示全部楼层
kpj001 发表于 2022-6-9 01:10
espressif.com 用的是 IDF ,与arduino 还是有些不同的。 如果你百度“arduino ping”,大概点开第三个,就 ...

谢谢大佬,这个我也找到过  看到是esp8266的就没用  今天准备去试试
 楼主| 发表于 2022-6-9 08:55 | 显示全部楼层
kpj001 发表于 2022-6-9 01:10
espressif.com 用的是 IDF ,与arduino 还是有些不同的。 如果你百度“arduino ping”,大概点开第三个,就 ...

不行
发表于 2022-6-9 10:00 | 显示全部楼层
上面那位老哥给的是 ESP8266的,这个是ESP32的
https://github.com/marian-craciunescu/ESP32Ping
 楼主| 发表于 2022-6-9 10:06 | 显示全部楼层
王尼玛1 发表于 2022-6-9 10:00
上面那位老哥给的是 ESP8266的,这个是ESP32的
https://github.com/marian-craciunescu/ESP32Ping ...

大佬,我直接加载库,然后调里面示例.提示这个...
是不是我的arduino有啥文件缺失..怎么感觉调用示例编译都不成功
QQ图片20220609100533.png
 楼主| 发表于 2022-6-9 22:33 | 显示全部楼层
王尼玛1 发表于 2022-6-9 10:00
上面那位老哥给的是 ESP8266的,这个是ESP32的
https://github.com/marian-craciunescu/ESP32Ping ...

搞定了 是我arduino的问题 重新装了就好了... 谢谢大佬   搞了两天居然是arduino的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2025-1-1 20:01 , Processed in 0.082523 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表