最近在接触Arduino和ESP8266模块,比较基础的就是运用Arduino IDE软件、ESP8266模块和一款手机软件来控制8266测试板上的小灯亮灭。
项目软件:
Arduino IDE软件
下载地址:http://arduino.cc/en/Main/Software
手机APP (ios系统)
我用的ios系统中似乎不太方便下载netorch 络调试助手,所以我直接在App Store里下载了一个UDP/TCP/REST,效果都是一样的。
硬件设备:
1.ESP8266模块(种类很多,我用的是物联 测试板带-CH340G)
我这个测试板带里自带CH340,如果大家之前使用过51单片机的话,电脑里应该都有CH340的驱动,就不用重复安装了。
2.一根usb数据线(一定要具备传输数据的功能,不能只有供电作用)
3.一台笔记本电脑(我的是windows10系统)
Arduino程序
这是我参考另一位博主的代码,非常通俗易懂可操作,其中需要大家修改的部分就是ssid:修改为自己手机热点名称,password:修改为手机热点密码,host修改为手机APP中显示的server端ip地址,tcpport修改为手机APP中server端口 。到这里程序部分就不用改动。
常见问题!!!
编译时出现No such file or directory
这是我第一次编译时出现的问题,也是非常困扰,在csdn上参考了四五篇文章最终得以解决。
我总结的解决步骤就是:
1.https://arduino.esp8266.com/stable/package_esp8266com_index.json
将上述 址复制到Arduino IDE中文件->首选项->附加开发板管理 址中,点击“好”
2.点击工具->管理库->搜索esp8266,下载库,在线下载会很慢,甚至会连续出现很多错误导致下载不了,这里我重复了很多次未能解决,然后试了试下载之前的版本(也没必要下载最新版本),最后很成功。
3.如何检查是否下载成功/p>
可以点开工具,下载成功的话开发板一栏可以选择Deneric ESP8266 Module,这就代表下载成功,然后点击编译,上传至ESP8266板子就可以了。
手机软件调试:
1.打开个人热点,让ESP8266连接成功。前提是程序中你得修改上述部分内容
2.打开TCP调试app
3.在server端检查ip与port是否与程序中一致,一致后可以在发送栏输入a(关闭),b(打开)来测试小灯。
祝大家好运!,如有侵权,请联系我删除。谢谢大家。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!