- 博客(22)
- 收藏
- 关注
原创 esp8266 入门(7)STC8H与esp8266串口通信并利用串口助手输出信息
摘要:本文介绍了STC8H单片机与ESP8266的串口通信实现方法。硬件连接上,STC8H的串口2(P1.0/P1.1)与ESP8266相连,并共享3.3V电源。软件方面,在原有代码基础上修改了串口中断服务函数和缓冲区管理,实现了双向透明传输功能。通过串口助手可观察到ESP8266发送的WiFi连接状态、MQTT订阅信息和JSON格式的控制指令。该系统为后续指令解析奠定了基础,成功实现了网页指令到单片机的透传功能。
2025-12-27 09:19:50
141
原创 esp8266入门(6) esp8266连接WIFI用作MQTT和串口的透明传输
在上一篇文章,已经实现网页的云端部署,我们的目标是网页来控制和显示单片机上的信息,所以esp8266只需要联网作为一个透明传输即可。ESP-01S的其余引脚不用连接。3.3V连接5V,是为了给ESP8266提供更高的电流,ESP8266下载时需要的电流比较大。ESP-01S与USB-TTL、STC8H开发板的连接。1.ESP-01S下载时的接线问题,多次下载不成功,经过查找视频,询问卖家,最终找到下载的方案。首先是USB-TLL,将输出电平控制的跳线帽设置为5V,这样输出的高电平为5V,
2025-12-06 10:40:00
173
原创 esp8266 入门(5)gitee+腾讯云托管,实现网页的互联网访问
本文介绍了通过网页控制单片机LED灯的物联网系统部署方案。采用Gitee代码托管+腾讯云服务部署的方式,首先在Gitee创建仓库并上传HTML控制页面和Dockerfile配置文件,然后在腾讯云托管服务中进行网站部署。HTML页面包含LED控制界面、状态显示和调试功能,通过MQTT协议与设备通信。Dockerfile配置了Nginx服务器来托管静态网页文件。部署完成后可获得公网访问地址,任何联网设备均可通过该URL访问控制界面,实现远程LED控制功能。系统采用JSON协议进行设备通信,包含状态查询、LED开
2025-12-06 09:54:51
1099
原创 esp8266 入门(4)ESP8266通过MQTT云端控制单片机
本文研究了基于ESP8266和STC8H8K64U的物联网控制系统实现。首先通过Arduino编写ESP8266代码,实现与MQTT服务器的连接,包括WiFi配置、MQTT主题设置和消息处理功能。然后开发STC8H8K64U程序,通过串口与ESP8266通信,控制P3.4引脚连接的LED。系统实现了手机通过MQTTBOX模拟器远程控制LED开关及状态查询功能,完成了从云端到设备的完整物联网控制链路。测试结果表明,该系统能稳定接收云端指令并正确执行LED控制和状态反馈。
2025-11-29 11:34:09
615
原创 esp8266入门(2) 使用STC单片机接收esp8266通过串口发送的信息
两个不接的引脚,是因为在测试中,如果连接,就会形成串口的环路,导致单片机发的消息自己收到,又发,形成死循环,在串口持续发消息,而且是乱码,导致无法正常观察现象。在esp8266入门(1)中,已实现通过点击手机中网页里的按钮,使esp8266通过串口发送消息,现在需要使用STC单片机来接收并识别发送的消息,并做出开关小灯的动作。
2025-11-21 11:52:19
626
原创 esp8266 入门 (一) 通过Arduino编写代码,生成wifi
本部分通过Arduino编写代码,生成固件,烧入esp8266。连接8266的wIFI后,输入IP地址,打开控制的网页。操作网页上的控制按钮,esp8266通过串口将控制信息送出。
2025-11-20 22:09:10
1076
原创 git+gitee常用命令
拉取的是master分支的内容,就是将gitee中的代码下载到了本地。每次向gitee上传前,都要先拉取仓库中的内容以防产生冲突。冲突的原因是,你在上传前,其他人可能已经上传了,你本地的代码内容不是最新的。连接只需要建立一次,下次就不用建立连接。如果是私有仓库,建立连接时,需要输入仓库所在账号的用户名与密码,如果是开元仓库,就不要输入用户密码。即推到gitee仓库。gitee仓库中,只会更新有修改的文件。
2025-04-11 10:08:31
361
原创 Devcpp如何将编译器换为指定的MinGW gcc版本
2.将解压获得的 mingw64 文件夹放置到即Dev-Cpp的安装目录下( 例如D:\Program Files (x86)\Dev-Cpp)3.在系统环境变量的path路径中添加一条 D:\Program Files (x86)\Dev-Cpp\mingw64\bin。4.win+r→cmd→gcc -v,显示如下内容,说明刚放置的gcc7.2可用,1.进入如下网址,选择需要的版本。(第3-4步骤是为了测试,不做测试直接到第5步应该也可以)以上两个.7z文件下载哪个都行,下载以后解压。
2024-11-13 12:50:52
1156
原创 龙芯1B开发板,删除debian操作系统与重装debian操作系统
如果要安装debian系统,执行devcp把Debian.img写到mtd1,vmlinux(z)写到mtd0,写之前要先擦除,Debian.img需要2个特殊的参数,具体看autoexec.1c。用U盘的autoexec.1c自动进行也可以。
2024-03-11 17:47:51
352
原创 ubuntu中在线安装tftp的方法
server_args = -s /tftpshare /*与 tftp 存放文件夹路径一致*/把需要 tftp 传输服务的文件放于“/tftpshare”下。编辑完成后,ctrl+z退出编辑模式自动保存。在线安装,需要联网,联网的方法,参考文章。注意:等号“=”两边需要保留空格。
2024-03-11 15:07:25
293
原创 龙芯1B下载环境搭建(二):VMware虚拟机联网问题
二、在VMware中将ubuntu虚拟机的“网络适配器”设置为“VMnet8(NAT模式)”双击WLAN网卡----详细信息--查看自己的IPv4地址、IPv4子网掩码、网关。在一个网段的意思是,如果子网掩码为255.255.255.0,IP地址为。三、将电脑上可以上网的网卡共享。我的是的wifi上网。选中wifi网卡,右键--属性,进入WLAN 属性,.X,X取值(2-254),两个地址就在同一个网段。.5,另外一个地址只要是。
2024-03-11 14:59:47
654
原创 ubuntu系统怎么安装VMwareTools,并实现主机与客户机共享文件
media文件夹下有个VMware Tools 文件夹,在该文件下,就是VMware Tools的安装压缩包,这样我们就找到VMware Tools安装包路径了。反之, Ubuntu 上的文件放于“/mnt/hgfs/share/”,Windows 可以通过访问“E:\Ubuntu-10.04\share”来共享 Ubuntu 上的文件。完成后, Windows 上的文件放于“ E:\Ubuntu-10.04\share”, Ubuntu 可以通过访问。但需要以 root 用户(需要。
2024-03-11 12:52:12
1247
原创 collect2.exe: error: ld returned 1 exit status 龙芯1B报错
经修改尝试,报错是因为编译时的工具链与创建项目时的工具链不一致导致的,重新新建项目保持工具链不变即可。
2024-03-03 22:41:06
332
原创 龙芯1B 常用PMON命令
将系统的引导设置为PMON,但仍无法通过编译软件下载程序,所以需要再将开机引导设置到debian上。尝试通过PMON命名来设置开机回到debian上。devls 查看有哪些设备可以使用。设置为从某个地方启动。
2024-03-03 18:42:09
852
原创 龙芯1B已有系统,如何进入PMON(BIOS)
开发板本身已安装debian7操作系统,使用Xshell通过串口连接后,使用账号root,密码loongson,即可进入系统,要注意的是,输入密码时,不会有任何提示,输入完,直接回车即可。但开发软件的PMON下载,需要进入PMON模式,使用Xshell连接开发板后,在进入debian前,会有好几秒的显示数据时间,在这个时间按住空格键,就会进入PMON,显示。有点类似进入windows的BIOS。
2024-03-03 17:59:50
652
原创 龙芯1B开发集成环境版本选择,文件与后缀名
经多次安装发现,版本1.2 beta3和版本1.2 beta1 比较好,新建的项目会自动新建文件夹分类放好。版本1.2 rtc6 从官网下载的,新建项目后不会建立文件夹来存放文件,不利于项目管理。
2024-03-03 16:19:09
273
原创 龙芯1B开发板,不进入debian系统进入PMON的设置方法;从PMON设置引导进入debian系统的设置方法。
注:如果开发板运行在用户应用项目状态,会对 LoongIDE 调试造成影响。输入PMON命令 set al “” ,回车让命令生效;此时,开发板启动进入 PMON 监控状态。在串口控制台窗口按住“空格”键;---龙芯1B开发套件学习手册。
2024-03-03 16:12:33
531
空空如也
龙芯1B开发软件的调试与下载
2024-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1