ITPub博客

首页 > 数据库 > 数据库开发技术 > 基于树莓派 Rust 的 GPIO 可视化

基于树莓派 Rust 的 GPIO 可视化

原创 数据库开发技术 作者:Rust嵌入式 时间:2024-07-18 21:55:00 0 删除 编辑

本文介绍一个基于树莓派的小项目,使用 Rust 开发的 GPIO 的可视化操作, 包含 后端 Rust 固件和前端 GUI。该工程有详细的硬件软件开源仓库。整个工程的 Rust 源代码共 5000 多行,模块化比较清晰,非常适合作为 Rust 嵌入式学习的入门资料。有树莓派的同学可以安装和学习。

详细链接如下:

Repo: https://github.com/andrewdavidmackenzie/pigg

Release Notes: https://github.com/andrewdavidmackenzie/pigg/releases/tag/0.1.0

crates.io entry: https://crates.io/crates/pigg

GH Issues: https://github.com/andrewdavidmackenzie/pigg/issues

GH Discussions: https://github.com/andrewdavidmackenzie/pigg/discussions

Release Discussion Thread: https://github.com/andrewdavidmackenzie/pigg/discussions/122

如何安装

该工程也可以在 Linux/MacOS/Windows 主机上运行,用于仿真开发,安装命令如下

$ cargo install pigg
## 运行
$ piggui

如果要实现 GPIO 的操作则需在树莓派上运行。可视化界面采用 Rust GUI Iced 开发;GPIO 底层则基于 Rust 驱动库 rppal 开发。树莓派后台安装命令如下:

cargo install --features "pi_hw"

运行

mac 下仿真界面如下树莓派下GPIO 可视化界面如下:



原文作者:Rust嵌入式;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2023-11-13

  • 博文量
    64
  • 访问量
    45609