Hello World!
Try the Mathjax
Equation
\[1 + 1 = 2\] \[e^{i \pi} + 1 = 0 \label{eq:math_1}\] \[i \frac{\partial \psi}{\partial t} = \hat{H} \psi\] \[\begin{align*} y = y(x,t) &= A e^{i\theta} \\ &= A (\cos \theta + i \sin \theta) \\ &= A (\cos(kx - \omega t) + i \sin(kx - \omega t)) \\ &= A\cos(kx - \omega t) + i A\sin(kx - \omega t) \\ &= A\cos \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) + i A\sin \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) \\ &= A\cos \frac{2\pi}{\lambda} (x - v t) + i A\sin \frac{2\pi}{\lambda} (x - v t) \end{align*}\]Try the code highlight
print "Hello World!"
Try the footnote
Hello World
1
Try Mermaid
sequenceDiagram
participant 用户
participant 应用程序
participant Flask服务器
participant 摄像头任务
participant 人体姿态检测模块
participant 传感器任务
participant API监听任务
participant GPIO模块
participant 用户界面模块
participant LCD显示
用户 ->> 应用程序: 启动应用程序
应用程序 ->> 应用程序: 初始化PyQt界面
alt 用户选择启动服务器?
应用程序 ->> Flask服务器: 启动Flask服务器
par 启动摄像头任务
摄像头任务 ->> 摄像头任务: 摄像头视频流输入
摄像头任务 ->> 人体姿态检测模块: 人体姿态检测
alt 检测成功?
人体姿态检测模块 ->> 摄像头任务: 提取骨骼关键点和生成动作标签
摄像头任务 ->> 用户界面模块: 更新处理后的视频流
else 检测失败
人体姿态检测模块 ->> 摄像头任务: 记录检测失败
end
and 启动传感器任务
传感器任务 ->> 传感器任务: 接收DHT22信号并解析温湿度数据
传感器任务 ->> 传感器任务: 接收BMP180信号并解析气压数据
传感器任务 ->> 传感器任务: 合并环境数据
alt 数据有效?
传感器任务 ->> LCD显示: 生成并显示实时环境数据
else 无效数据
传感器任务 ->> 传感器任务: 丢弃无效数据
end
and 监听API请求
API监听任务 ->> Flask服务器: 处理状态查询请求(/status)
Flask服务器 ->> 用户: 返回摔倒状态
API监听任务 ->> Flask服务器: 处理传感器数据请求(/sensor_data)
Flask服务器 ->> 用户: 返回实时环境数据
API监听任务 ->> Flask服务器: 处理继电器控制请求(/control_relay)
Flask服务器 ->> GPIO模块: 更新GPIO状态
end
else 未启动服务器
应用程序 ->> 应用程序: 等待用户启动操作
end
用户 ->> 应用程序: 输入指令
par 控制GPIO
应用程序 ->> GPIO模块: 改变GPIO状态
alt GPIO状态改变?
GPIO模块 ->> GPIO模块: 更新引脚状态
else
应用程序 ->> 应用程序: 无需操作
end
and 更新界面
应用程序 ->> 用户界面模块: 显示最新数据和状态
用户界面模块 ->> 用户: 提供反馈
end
-
This is a footnote. ↩