我从小就在电视上收看节目,用的是辛克莱ZX81,然后是ZX频段。内置在键盘上的电脑,你可以很容易地插到电视上,是我DNA的一部分。那么,考虑到这一点,我怎么能抗拒购买新的树莓派400呢?
以下是我对硬件的初步想法,以及使用它进行轻量级开发的初步想法。
Raspberry Pi 400本质上是一个内置在键盘内的Raspberry Pi 4。你可以在其他地方读到更好的描述,但技术规格中的要点是:
400配有一个预装了Raspbian的16 GB SD卡,以及一系列应用程序(LibreOffice)、开发工具(Geany、数学、Scratch)、实用程序(Chromium、VLC Media Player)和游戏(Minworld)。
插上400的电源并让它启动和运行是非常容易的。这是一个整洁的设备,后面有很多端口和连接器。键盘为…。好的。该设备在英国的标准是GB 67。我购买了符合GB94标准的套件(包括鼠标、电源、HDMI电缆和官方指南)。考虑到这款键盘的价位,它绝对没问题,但它确实感觉有点“可塑性”。
400没有音频输出。音频通过HDMI输出传送。对我来说,这是个问题,因为我的显示器没有扬声器。这不是什么大问题,但这是我没有考虑过的事情。
400没有的另一件事是Raspberry Pi摄像头模块的连接器。再说一次,这对我来说不是什么大不了的事,但如果你希望建造任何相机项目,那么400不是正确的选择。
400的背面有GPIO接口,因此使用带状电缆可以非常轻松地构建电子项目。我有一个Adafruit T-Cobbler Plus,它可以非常容易地将400连接到面包板上,并构建…。东西!
400启动速度很快,作为一款通用台式机功能非常强大。我今天大部分时间都在它上面浏览网页,同时也在安装应用程序、运行docker容器和构建代码,而且大部分时间它都感觉很快。
总体而言,硬件相当不错,我喜欢它的外形。我可以看到学校/代码俱乐部购买这些设备,并在他们的计算实验室中使用。
我花了一天的时间来设置我的树莓派400,我印象非常深刻。我的设置包括:
安装了VS Code Remote Containers扩展,这样我就可以使用Docker dev Containers在。
总体而言,这种设置很容易。太简单了,简直无聊死了!我有几个问题,但总的来说,设置我的Raspberry PI 400非常容易,这样我就可以编写代码、使用Docker并将更改推送到GitHub。例如,我目前正在VS Code中撰写这篇博客文章,在Docker容器中使用Jekyll构建它。
我碰到的唯一问题是各种Docker图像的手臂支撑。默认的Ruby dev容器镜像不会构建,因为它有一些没有ARM变体的依赖项。最后,我以Ruby2.7的docker图像为基础,将我需要的定义部分复制/粘贴到我自己的Dockerfile中(删除Node、Zsh、oh my Zsh和其他一些东西)。我不确定到底是什么导致构建失败,所以我需要回去解决这个问题,但是值得记住的是,如果Rasberry PI是基于ARM的,并且并不是所有的开发工具都有ARM构建。
安装了工具,玩了一玩,我已经构建了一些非常基本的Rust代码(构建时间与我的MacBook相当!),我已经编写了一些基于GPIOZero的Python3代码(控制按钮和LED),我已经设置了Jekyll/Ruby dev容器并构建/更新了我的博客。
我有几台Raspberry Pi电脑(1、2和3)。大部分都是B型的,但我也有几个Zero。他们都坐在一个盒子里,没有人用过。我已经和他们玩过了,然后把他们收起来。这在一定程度上是因为性能不是很好,但外形因素是一个主要因素。感觉Raspberry Pi 400拥有我所需要的功能(对于非正式项目),而且它的外形可以让我很高兴地把插头放在办公桌上。
在下面的图片中,我有两个VS代码实例(都在运行dev容器),另外我正在浏览。这一切都是从容不迫的。
我还没有尝试建造任何巨大的…。但这不是它的目的。这是为了玩得开心,…