Administrator
发布于 2026-05-09 / 2 阅读
0
0

js00a3 屏幕按键

232扩展按键

  • 4.0.0版本和5.0.0版本不兼容

QQ20260509-172043.jpg

硬件

https://pro.lceda.cn/editor#id=2b90125ed4fb4d61a486eb6abd9bb25b,tab=0d2f8a612c764a29ade0700495cbcde7@2b90125ed4fb4d61a486eb6abd9bb25b|8943bb394c7543b89781661c49a78fa2@2b90125ed4fb4d61a486eb6abd9bb25b|*171b55858fd944a09cc9900d004aa488@2b90125ed4fb4d61a486eb6abd9bb25b|5016663c9fcb414faac435d80155d408@2b90125ed4fb4d61a486eb6abd9bb25b|47c78aeeb2874278854c7e175f8f7222@2b90125ed4fb4d61a486eb6abd9bb25b|eaa7bd7ec3484d7880a27ee64ee6a795@2b90125ed4fb4d61a486eb6abd9bb25b|e7ba15f3a02d49fcb56716c8733c470e@2b90125ed4fb4d61a486eb6abd9bb25b

固件

https://cnb.cool/547176052/js/js00a3

4.0.0 版本

  • web 升级固件
  • ap js00a3_xxxxxxx 密码 js88888888
  • web 192.168.4.1
  • 上电会尝试5次连接wifi js88888888 密码 js88888888 可以通过 ip 进行更新固件
  • 使用指令查询按键
  • 使用指令设置按键灯
  • 延迟3秒关机

协议

dd 03 00 0b 01 00 00 00 00 00  00 00 00 00 '\n' (10个按键值)

串口

//波特率 38400
TXD_PIN = 17;
RXD_PIN = 18;

按键默认值为1,按下为0

需求

  • 蜂鸣器 低电报警
  • 拔出来 超时报警 王工检测网线
  • 按键弄一块板子

运行说明

  • 按键10 导通则开机 断开后延迟3秒关机并发送数据到232dd 03 02 0b 01 01 01 01 01 01 01 01 01 01 0a 第二个是计数测试用的
  • 电压 每隔1秒上报1次电压值0Xdd, 0X04, 0X00, 0X05, 0X00, 0X00, 0X00, 0X00, '\n'
  • 关闭屏幕 dd 05 00 02 00 0a
  • 蜂鸣器 当232收到数据0Xdd, 0X06, 0X00, 0X02, 0X00, '\n'蜂鸣器会响
  • 屏幕主动查询按键和灯的状态dd 07 01 0a
  • 回复07指令 dd 07 xx xx 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 10个按键和10个灯
  • 屏幕设置灯状态 dd 08 00 0b 00 00 00 00 00 00 00 00 00 00 0a 10个灯状态
  • 返回08指令 dd 08 00 0b 00 00 00 00 00 00 00 00 00 00 0a 10个灯状态

5.0.0 版本

  • 改为modbus协议
  • 保持寄存器1 为按键 共10个 共16位 0位对应按键1 第10个是关机信号 低电平为按下
  • 保持寄存器2 为LED 共10个 共16位 0位对应LED1 第10个是关机 低电平为亮 第10个低电平为关机
  • 保持寄存器3 为电量值*100 20.66*100=2066

评论