这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » BeagleBone®Black——过程贴

共1条 1/1 1 跳转至

BeagleBone®Black——过程贴

菜鸟
2026-03-13 16:03:08     打赏

过程贴

BeagleBoneBlack因其图标为一只可爱的小狗,被亲切称为“狗板”,它常常被拿来与树莓派相对比,它们都归为单板计算机,可以运行不同的linux系统,也都有很多外设能与外界交互,比如LED、GPIO、网口、USB口,ADC等;而狗板有其独特的生态位是由于它不仅可以运行开源的操作系统,它的硬件系统也是开源的,对于电子工程师来说这显然是个更有趣的特点。

狗板自带debian操作系统image-20260313111147357

image-20260313111147357.png

通过网线和USB线连接电脑和狗板后,它的板载LED灯开始闪烁,系统运行起来了。

默认情况下,狗板的ip为192.168.7.2 ,确保连线OK的前提下,可以在vscode的远程连接中使用ssh连接登陆。

当vscode成功连接后,便新建工程文件夹project。

我想在狗板上运行一个web,并在web上控制板载LED,权衡下我选择了flask,它是在python上跑起来的,选择它的原因很简单,笔者嵌软,对网页什么的实在不了解,怎么简单怎么来,python+ai,不二之选!

查看一下板子上的python版本,豁!还是比较新的,足够支持flask了。image-20260313112711253

image-20260313112711253.png

我们可以使用 Python 的包管理器 pip 可以用来安装Flask。

 pip install falsk

但是遇到报错:image-20260313113020797

image-20260313113020797.png

这是由于debian的的新安全策略导致的。从 Python 3.11+ 开始,这些系统默认禁止直接用 pip install 安装包到系统 Python 环境,以防止破坏系统依赖(因为很多系统工具依赖特定版本的 Python 包)。

所以我需要先来安装虚拟环境:

 python -m venv flask_env

提示要先安装venv。安:

 apt install python3.11-venv

提示没有权限。好吧,加sudo:

 sudo apt install python3.11-venv

然后提示没有找到。那我就去找一下:

 apt list | grep venv

没有任何输出。那我先更新源试试:

 sudo apt update

等待ing。。。(我懒得换源了,不想等可以换源)去吃饭

嗝。。。好了,再次尝试:

 apt list | grep venv

有点慢,但是有了! 安装:

 sudo apt install python3.11-venv

等待。。喝口水去

好,一切正常,继续:

 cd ~/project python -m venv flask_env

会卡一段时间,不要急,可能是狗板性能原因

venv创建好后,会在project文件夹下生成一个文件夹flask_env,接下来需要激活虚拟环境:

 source flask_env/bin/activate

成功激活后,命令行前面会出现一个(flask_env),如图:

image-20260313123500221.png

以防万一先升级pip:

 pip install --upgrade pip

回归正题,安装flask!

 pip install --upgrade pip

等待一小会儿后,安装完成!

在ai的帮助下,生成了一个小工程,将它运行起来:

 python app.py

这个小工程就运行起来了!转发端口就可以在浏览器里打开了:image-20260313124459461

image-20260313124459461.png

点击对应的LED,就可以控制实际的LED了!

ps:想看代码的话就到我另一篇帖子里翻翻吧!








关键词: BeagleBone     过程    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]