我用WiFi扩展板和esp8266连接,现在可以实现向esp8266发送数据,想从esp8266向openmv发送数据,请问有没有openmv这一端接收数据的代码?
6lm5 发布的帖子
-
有没有WiFi扩展板接收数据的代码?
-
怎么能很好的同时实现颜色识别和直线识别?
进行的是红色的颜色识别,单独进行颜色识别或直线识别的话,是可以完成的,可是把代码放在一起,无论颜色识别还是直线识别都会特别乱,识别出一些不必要的东西
enable_lens_corr = False import sensor, image, time, math,usocket, sys, json,socket,network threshold_index = 0 thresholds = [(0, 100, 0, 127, 0, 127)] sensor.reset() sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QVGA) sensor.skip_frames(time = 2000) sensor.set_auto_gain(False) # must be turned off for color tracking sensor.set_auto_whitebal(False) # must be turned off for color tracking clock = time.clock() def find_max(blobs): max_size=0 for blob in blobs: if blob.pixels() > max_size: max_blob=blob max_size = blob.pixels() return max_blob min_degree = 0 max_degree = 179 while(True): # clock.tick() img = sensor.snapshot() # for blob in img.find_blobs(thresholds, pixels_threshold=10, area_threshold=10): blobs = img.find_blobs(thresholds, pixels_threshold=20, area_threshold=20, merge=True) if blobs: max_blob=find_max(blobs ) for blob in blobs: if blob.code(): img.draw_cross(blob.cx(), blob.cy()) img.draw_rectangle(blob.rect()) if blob.cx() > img.width()/2: print(03) elif blob.cx() < img.width()/2: print(04) else: print(00) if blob.cy() < img.height()/2: print(01) else: print(00) if enable_lens_corr: img.lens_corr(1.8) for l in img.find_lines(threshold = 1000, theta_margin = 25, rho_margin = 25): if (min_degree <= l.theta()) and (l.theta() <= max_degree): img.draw_line(l.line(), color = (255, 0, 0)) if l.x1() > img.height()/2: print(16) else: print(16)
-
RE: 怎么用WiFi扩展板向ESP8266发送信息?
@kidswong999 可以用无线传输小球坐标里的send代码实现吗?
大神能帮我看一下是错在哪了吗,要怎么改? -
RE: ESP8266做热点并且已经配置完成测试可用,怎么把WiFi扩展版和ESP8266相连接?
又是一波自问自答。。。。
花了8天时间才发现是我ESP8266的协议用的不是WPA_PSK...
我哭出来的心都有了
ESP8266输入指令的时候
AT+ CWSAP=, , , 功能:配置AP参数(指令只有在AP模式开启后有效)
ssid:接入点名称
pwd:密码
chl:通道号
ecn:加密方式:(0-OPEN, 1-WEP, 2-WPA_PSK, 3-WPA2_PSK, 4-WPA_WPA2_PSK)
————————————————
版权声明:本文为CSDN博主「尘埃世界」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lalala098/java/article/details/81240806
最后一个数改成2即可。
ESP8266 AT指令配置原文见链接 -
RE: 请问WiFi固件升级的具体步骤是什么?bin文件在哪里下载?
我找到解决办法了,本回答只适合解决弹出上图错误对话框的问题:
1.找到OPENMV IDE目录文件;
2.沿路径OpenMV IDE\share\qtcreator\firmware\WINC1500;
3.在WINC1500文件夹下应该会有多个bin文件(我有三个),文件是以时间来命名的,选择最新的那一个文件;
4.将文件放入SD卡中(我买的是OPENMV3,需要外插SD卡,据说OPENMV4内存足够不用额外加SD卡,bin文件也只有512KB),运行《例程讲解14-WiFi-Shield->fw_update WINC固件更新》程序(程序中说要新建一个名字叫固件的文件夹,把bin文件放在里面,我没有新建文件夹,直接放在了SD卡里,也成功了,另外要把映像什么的复制到uSD卡什么的我也不知道什么意思,我就只把最新的bin文件放在了SD卡里),注意把程序中最后一行代码里的wlan.fw_update("/winc_19_6_1.bin")改成放入SD卡中的最新的文件的文件名;
5.运行程序,运行完之后不会有弹窗或者其他什么反应,WiFi扩展版上会有一个LED灯闪一下,看左下角又重新由“×”变成了绿色三角运行按钮就是完成了;
6.在例程里找到一个WiFi程序,试着运行,如果不再弹出错误对话框就是成功了。
图一 我的路径
图二成功之后我的程序运行