原标题:教你做一张能运行 Python 的名片,成本只要20元!

作为一名普普通通的开发者,改变世界估计是办不到了,但可以让世界更 Geek 一些。

极客名片的诞生

如标题所说,表面上看这是一个名片,印着姓名、职位、邮箱、GitHub 地址,但其实它是一台完整的、迷你 ARM 计算机。

连上电脑大约 6 秒内即可启动超级精简的 Linux 系统,还包含和一个简化版的 Python 解释器 MicroPython,登录 shell 后还能运行像 2048 这样的小游戏。

而它的作者,AKA 国外手工耿 —— George Hilliard,其实是一名嵌入式系统工程师。据他自己说,平常会花大量的空闲时间,来寻找可以使他的「幻想」为之发痒的东西。

这一颇具极客风的创意引来了社交网络上人们的广泛推崇,他的文章在 HackerNews 上出现还不到一天,点赞量就超过了 2000,GItHub 上的开源项目也已经接近一千 Star。

制作流程与原理

George Hilliard 自己设计并制作了整张名片,在合理的设计下,这张名片的成本极低,PCB、芯片和其他电子器件加起来,总成本不超过 3 美元。

物料清单

从图上我们可以看到,处理器用的是 F1C100s,这是由深圳的一家公司出厂的,选择它的原因除了便宜,还因为它集成了 RAM 和 CPU,在功能上也能满足基本的要求。

最有意思的是,这款芯片,是他在淘宝上买的(没错,就是那个淘宝)...

George 在 JLC 上制作了 PCB,每块电路板单价只要 0.8 美元。他本人对 JLC 制作的板材印象深刻,它们虽然不像 OSHPark 制作的那么好,但是质量也还不错,重点是价格实惠。

并且做出来的效果也很高级,第一次做出来的电路板是哑光的黑色,还带有一点指纹的磁感。

但在制作过程中,还是遇到了一些麻烦:

首先,USB 端口不够长,因此很难与更多的 USB 接口连接;其次,芯片引脚有错误,需要通过手动把针脚弯曲,压到元件后面。

由于这些零件的尺寸很小,George 决定使用便宜的回流焊。而且他有激光切割机,可以制作焊锡膏丝印模板。这也能 确保板材和元器件的处理都是无铅、无害的,可以真的用来作为名片使用。

上面这张图展示的处理结果有点偏离,但焊锡其实还是挺容易使用的,而且组装起来也非常容易。按作者所说,每一个元器件大概需要 10 秒钟装配。

这款名片能够做什么?

将名片的 USB 接口插上电脑,大约 6 秒内即可启动超级精简的 Linux 系统。电脑会将其显示为 USB 闪存驱动器和虚拟串行接口。名片通过虚拟串行接口提供 shell 服务,用户可以登录 root 账户,访问以下程序:

rogue:经典的Unix地牢搜寻器。

2048:一个简单的控制台模式2048游戏。

fortune:各种俗语。我决定不在此处包括整个报价数据库,以节省其他功能的空间。

micropython:一个非常小的Python解释器。

积极拥抱开源

作者在 GitHub 上开源了所有的代码、电路原理图,至于 FC100s 芯片如何开发,官方有技术文档可供参考。

原博地址:

https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/#source-code

GItHub 开源代码:

https://github.com/thirtythreeforty/businesscard-linux

电路原理图:

https://www.thirtythreeforty.net/media/F1C100s_Datasheet_V1.0.pdf

后记:2020,想要多做一些「无用功」

有人会问,上面的这个名片有什么实际意义和价值么?可能真的没有。

现实生活中,我们从上学到工作,然后到结婚生子,整个过程中我们都是在为下一个阶段的到来做着充足的准备,做每一件事都在寻求性价比。可是在这个过程中,也让我们少了很多闲情逸致去品味生活百态。

今天我所说的「无用功」,其实是一种淡淡的趣味,就像这个极客名片,说起来并没有什么卵用,但却别有一番滋味。

你的 2019 是怎么过来的?有没有做过哪些有趣有意思的「无用功」?返回搜狐,查看更多

责任编辑:

python名片制作代码_教你做一张能运行 Python 的名片,成本只要20元!相关推荐

  1. python编写一个名片_教你做一张能运行 Python 的名片,成本只要20元!

    作为一名普普通通的开发者,改变世界估计是办不到了,但可以让世界更 Geek 一些. 极客名片的诞生 如标题所说,表面上看这是一个名片,印着姓名.职位.邮箱.GitHub 地址,但其实它是一台完整的.迷 ...

  2. 利用python制作一个名片_教你做一张能运行 Python 的名片,成本只要20元!

    SegmentFault 思否社区有一群卓越的开发者,他们热衷于分享知识与经验,他们布道技术未来,他们让众多开发者受益,他们叫「Top Writer」. 2019 年即将过去,SegmentFault ...

  3. python画美女代码_教你用python爬取网站美女图(附代码及教程)

    我前几篇文章都是说一些python爬虫库的用法,还没有说怎样利用好这些知识玩一些好玩的东西.那我今天带大家玩好玩又刺激的,嘻嘻!对了,requests库和正则表达式很重要的,一定要学会!一定要学会!! ...

  4. python电子相册制作软件_电子相册怎么做

    电子相册制作 本文来自#千兆网络有什么用#征稿活动,不断提速的网络给你的生活带来了什么变化?快来参与活动,聊聊你玩转互联网,高速网上冲浪的经历!>点击这里查看活动详情< 现在手机的拍照功能 ...

  5. python实时监控文件目录_教你三种方法,用 Python实时监控文件

    原标题:教你三种方法,用 Python实时监控文件 在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决 ...

  6. 如何利用Matlab制作色卡,手把手教你做一张属于自己的色卡,彩铅必备!

    色卡是用于色彩选择.比对.沟通,是色彩实现在一定范围内统一标准的工具.很多彩铅刚入门的友友们对于色彩还不是特别熟悉,上色的时候找对应颜色的彩铅就会比较麻烦,做一张色卡可以方便按色号查找画笔颜色,让你快 ...

  7. 如何在python中制作超级玛丽_教你利用Python写一款超级玛丽,零基础也能学会,超级装逼...

    PS注意:很多人学Python过程中会遇到各种烦恼问题,没有人解答容易放弃.为此小编建了个Python全栈免费答疑.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还 ...

  8. python拼图游戏代码_教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  9. python抢票代码_教你用Python动刷新抢12306火车票,附源码!

    用python另一个抢票神器,你get到了吗? 2017年时间飞逝,转眼间距离2018年春节还有不到1个月的时间,还在为抢不到火车票发愁吗?作为程序员的我们撸一个抢票软件可好? ... 难以想象的数据 ...

最新文章

  1. 10 个深恶痛绝的 Java 异常。。
  2. UVa10672 - Marbles on a tree(BFS)
  3. 为什么hive需要mysql作为数据库_Hive安装(本地独立模式,MySql为元数据库)
  4. ESP8266串口模块的基本使用【转】
  5. 极客精神|自制机械臂!被任正非表扬的华为天才少年
  6. Qt控件大小自适应电脑分辨率问题
  7. 各种主流Linux操作系统概况
  8. 的正确使用_如何正确使用隔离霜
  9. hdu1274 展开字符串
  10. redis php web管理,redis web界面管理工具 phpredisadmin
  11. MSAgent技术应用
  12. nginx源码下载、编译和安装
  13. 对数幅度谱图像matlab,幅度谱 fft2绘制图像的对数幅度谱,比较图像旋转、平移和缩放后的频谱...
  14. 学校管理系统服务器,校园信息管理系统(MIS)
  15. MyBatis的优点和缺点
  16. 实验指南:BGP路由汇聚(下)
  17. 联想为什么不卖X系列服务器,IBM欲向联想出售x86服务器业务,涉及System x产品线...
  18. 分销平台传统的宣传流程
  19. [附源码]java毕业设计病历管理系统设计
  20. java文件用editplus乱码,EditPlus中文乱码问题

热门文章

  1. 怎样成为一位程序员大佬
  2. 仿牛客社区项目笔记-帖子模块(核心)
  3. WebStorm 的全局搜索字符串
  4. oracle为表空间增加数据文件,创建Oracle表空间,增加数据文件的步骤
  5. 如何高效阅读英文文献,这些技巧你学会了吗?
  6. IC设计行业都有哪些不错的公司(外企篇)
  7. 计算机上的计算器在那里了,电脑上的计算器在哪里打开(电脑快捷调出计算器的方法)...
  8. 搞机吧 | 刷rec、线刷、卡刷教程
  9. 360全景拼接 opencv_opencv实现的全景图种类与步骤
  10. 读书笔记-《购物中心》