【ESP8266】2.ESP8266使用LCD屏显示连接状态

作者: tjcfeng
上传时间为: 2015-03-27 10:49 AM
2015-03-27
阅读:

   上回将ESP8266的编译环境搭建好了,这次就真刀真枪地自己编写程序来完成一个小工程。

    既然ESP8266本身是个MCU,具备GPIO、PWM、I2C、ADC等,而且又是以WIFI为基本功能,所以这个小工程要通过它们来实现一些特定的功能。比如我要通过GPIO来让Nokia5110的小屏幕来显示信息、用PWM来调节背光灯、然后打开WIFI并建立一个Socket Server来接收其他设备的通讯。

    

    一步一步来做。首先先建立工程,可以直接使用上次那个编译成功的Demo改成自己的名字。复制一份Demo放在同级文件夹中,改名叫LCD吧

    

    还记得编译脚本的位置吗?在project下,把build.sh和project.def中的Demo改成LCD,一个文件中只有一个地方,其他的不需要改动

    

    根据LCD选定需要用到的IO口连线,按照自己的习惯来做

    

    开始编写程序。程序可以直接调用合宙的SDK,不需要再从头配置寄存器,方便又快速

    

    如果代码没有问题,编译通过

    

    同Demo一样,在Windows中可以得到烧写工具用到的lua和bin文件

    

    现在可以烧写了。ESP8266模块通过串口烧写,所以需要一根USB转TTL的线。驱动的安装就不说了,安装成功后在设备管理器中确定COM口,在烧写工具中选择对应的串口。然后打开设置选择那个lua文件,它会将用到的文件按地址显示出来

    

    点击OK关闭设置界面,再点箭头按钮开始烧写

    

    烧写成功,模块已经开始运行了

    

    模块默认的IP地址为192.168.4.1,最简单的测试方法,通过其他开发板或手机、PC等,打开WIFI,找到AirM2M字样的SSID(名字可以自己设定)并连接,连接成功后查看IP地址,已经分配了一个动态的IP 192.168.4.xxx。打开各种浏览器,输入http://192.168.4.1:xxxxx(端口为程序中的监听端口),屏幕上有显示了,可以看到...

    

    至于程序中需要用到的API,可以参考编程手册,这里就不再赘述了。

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示