一直想要像素艺术或在你的墙上播放gif,那么这个程序就是为你准备的!
LED Engine是一个软件程序,可以让您控制LED';从笔记本电脑或智能手机等外部设备(外部设备上不需要应用程序:D)上使用覆盆子Pi。LED引擎支持ws2812b(未来将添加更多)LED条带和LED面板。LED引擎有一个易于使用的界面,具有许多有用的功能(将来还会添加更多功能!)。
右下角的图像显示我正在使用加载图像(在led面板上显示图像)
有了WireWorld,你首先要画出你的";电路";在网站上。当你点击play(播放)时,它将在LED面板上播放wireworld(有线世界)和你的电路!
使用Drawing canvas,您的画布的像素数与LED面板的像素数相同。您可以在画布上逐像素绘制,使用颜色选择器或按其中一个预设颜色按钮选择颜色。每次你画一个像素,LED面板就会直接显示你在画布上画的像素。
您可以在LED引擎上显示图像。你只需获取图片的url,程序就会处理它。您还可以从外部设备上载图像。支持大多数图像格式和任何分辨率,因此图像的分辨率不必与led面板的分辨率匹配,因为程序会自动缩小它的尺寸!图像也将显示在绘图画布上,因此您可以对其进行编辑。
显示gif与显示图像相同,但它会在LED面板上播放gif。
我希望你能试试LED引擎。安装/使用此程序的所有信息都会写入此自述文件!
全覆盆子皮';从pi 4到pi zero w都支持s。本项目建议使用pi zero w,因为运行LED引擎不需要更多的处理能力。
如果你的圆周率上已经有了覆盆子圆周率,那么建议使用这种方法。
这将指导您在已安装操作系统的raspberry pi上安装LED引擎。为了便于安装,我们提供了一个bash脚本,您可以下载并运行它。bash脚本将检测您正在使用的pi,并安装所需的所有依赖项。
注意:如果出现导入错误";输入:libopenjp2。所以7:无法打开共享对象文件:没有此类文件或目录";运行以下命令:sudo apt get install libopenjp2-7
注意:如果出现导入错误";ImportError:libtiff5:无法打开共享对象文件:没有这样的文件或目录";运行以下命令:sudo apt install libtiff5
这将指导您在raspberry pi上安装LED引擎。如果您正在使用其他平台,或者不想在sd卡上安装自定义映像,请按照";从头开始安装LED引擎";。
首先,我们需要从自定义映像创建一个可引导sd卡。转到releases并下载LedEngine_Images_vX。X.X。拉链在这个zip文件中,我们可以找到两个不同的图像。
将正确的图像文件解压缩到一个文件夹中,并安装一个程序,可以创建一个可引导的usb驱动器/sd卡,如Rufus。用提取的图像创建一个可引导的sd卡。
如果你想安装os headless(强烈推荐),你可以将这些文件添加到sd卡的启动文件夹中,这样pi就可以连接到互联网,我们可以用SSH一样的putty来访问它。将文件添加到启动文件夹时,请在wpa#U配置文件内编辑:";把你的ssid放在这里";你的网络名和";在这里输入wifi密码";你的网络密码。
现在我们都准备好了!只需将sd卡放入树莓圆周率,让圆周率启动。现在,您应该可以通过SSH访问它了。
然后我们只需要运行shell脚本。shell脚本同时运行python和Web服务器程序:
注意:如果出现导入错误";输入:libopenjp2。所以7:无法打开共享对象文件:没有此类文件或目录";运行以下命令:sudo apt get install libopenjp2-7
注意:如果出现导入错误";ImportError:libtiff5:无法打开共享对象文件:没有这样的文件或目录";运行以下命令:sudo apt install libtiff5
您可以在任何浏览器上输入pi';LED引擎的s地址和默认端口(8080)示例:192.168。x、 x:8080
这是一个循序渐进的指南,让LED引擎在raspbian os的干净安装中运行。Raspberry Pi OS Lite(bullseye)被推荐用于LED发动机。桌面版也可以正常工作,但速度会慢一点。
让';让我们从安装nodejs开始。LED引擎与nodejs v12完美配合使用。9.1这就是我的建议。较新版本的nodejs可能会与较旧的pi';s、 首先,我们需要通过输入命令来了解pi使用的是什么arm平台:
查找文件名中包含arm平台且文件扩展名为:。焦油xz并复制下载链接:https://nodejs.org/dist/v12.9.1/
现在我们要返回根文件夹并安装套接字。io包:
现在我们要安装所有python依赖项。首先,我们要安装pip:
在我们';我们已经安装了所有python依赖项,可以安装git并克隆GitHub存储库:
现在我们准备好运行LED引擎了!按照"的步骤操作;如何运行LED引擎";运行程序!
为了运行LED引擎,我们需要运行两个程序:webserver。js&;控制器。皮耶。webserver是前端,Controller是后端。这两个程序需要同时运行,才能让一切正常运行。
首先,我们想进入一个项目文件夹,很可能被称为:Led引擎。然后我们要进入文件夹引擎
注意:如果出现导入错误";输入:libopenjp2。所以7:无法打开共享对象文件:没有此类文件或目录";运行以下命令:sudo apt get install libopenjp2-7
注意:如果出现导入错误";ImportError:libtiff5:无法打开共享对象文件:没有这样的文件或目录";运行以下命令:sudo apt install libtiff5
现在,程序应该正在运行,你应该能够在笔记本电脑或手机等外部设备上打开网站!
您可以在任何浏览器上输入pi';LED引擎的s地址和默认端口示例:192.168。x、 x:8080
接线很简单。LED引擎默认使用GPIO 21。请在"中随意更改;Ledstrip控制器。py和#34;
在下图中,我们可以看到如何将Led条或Led面板连接到raspberry pi。如果您的led面板或led条很小,您可以尝试将其直接连接到覆盆子pi(与图中完全相同)。如果您有一个更大的led面板(大于8x8)或led条,其中有64个以上的led';然后我会使用外部电源重新启动。