首页 > 科技 > 正文

用这款DIY电子墨水打字机轻松写作

导读 我作为工程师的整个职业生涯都花在一台发光的笔记本电脑上或附近。我使用相同的计算机进行编码,研究,设计和记录,甚至浪费时间。每小时,

我作为工程师的整个职业生涯都花在一台发光的笔记本电脑上或附近。我使用相同的计算机进行编码,研究,设计和记录,甚至浪费时间。每小时,每周的每一天,每周。所以我努力让我的创作时间变得模拟:回家做一些有创意的写作,只是坐在完全相同的电脑上,感觉比平静更令人疲惫-哦快乐,更多的屏幕时间。

但是,虽然我发现文字在纸上和在屏幕上一样容易阅读,但写作并没有很好地转化为模拟世界。在键盘上打字多年之后,在笔记本上书写速度很慢并且手动很痛苦。随着相对较近的可用制造商友好的电子纸显示器的使用,如亚马逊Kindle等设备我幻想着一种将两个世界中最好的设备结合在一起的设备,将键盘与电子纸屏幕的静态日光可读表面相结合。一种能让我对写作感觉一样的设备,就像我拿起一本书一样,没有眼睛疲劳,通知或YouTube干扰。而且我可以比20世纪90年代的老式专用文字处理器做得更好-我会用10千兆字节的SD卡存储,显示尺寸增加三倍,以及更清晰的对比度和自定义格式。

但是,我很快发现在敲打原型之前我必须解决一些严重的问题。第一个也是最明显的是,如果您使用原始固件,那么我购买的电子纸屏幕的刷新率会低于2秒。如果您尝试使用自定义固件加快速度,则会出现持续的屏幕刻录。事实证明,这是我没有看到我的幻想文字处理器已经上市的主要原因-少数类似的商业尝试已经收到关于按键和看到结果之间的滞后的严厉的用户评论。

我决定退后一步,采取不同的方法。毕竟,用户只需要对他们直接编辑的文本进行快速更新。那么为什么不在主显示屏下面添加标准字符LCD呢?然后,主显示屏上的大部分文档将清晰明了。添加一个键盘,SD卡文件系统,甚至一台小型打印机,用笔勾勒出我的草稿用于红线,我自己一台电子纸打字机没有拖动输入延迟。

但这导致了另一个问题:我的设备现在要包含至少五个独立的子系统,每个子系统都有不同的通信协议。最重要的是,双显示器设置将使得在RaspberryPi上运行的现有文本编辑器(如Nano或Emacs)变得不切实际。所以我也在考虑从头开始在微控制器上编写我自己的文本编辑器。如果我不得不重新启动设备驱动程序中的字处理轮,那么该项目可能需要数年时间。我需要找到一个让我使用现有代码的平台。

这种代码的一个明显来源是Arduino生态系统。然而,为大多数Arduino微控制器供电的AtmelAVR芯片对文字处理来说太有限了;例如,ArduinoUno在其2千字节的RAM中几乎不能容纳两段文本。我登陆了Mbed,这是我在之前创业时使用的固件框架。Mbed与Arduino有足够的相似之处,可以移植现有的LCD和键盘实用程序代码但是,Mbed不是使用AtmelAVR芯片,而是专为Arm架构而设计,允许我使用基于功能更强大的CortexM4系列的嵌入式系统。STMicroelectronics的10美元电路板拥有足够的RAM,可以同时保存一整章,以及更长文档的闪存。Mbed还使用I2C和SPI为我的打字机通信系统提供了代码,它还包括我需要加载和保存在SD卡上的关键C++库。

该项目有一个合理的时间框架,在接下来的六个月里,我专注于在文本编辑器中获取所需的核心功能,例如选择和创建文件,处理LCD和电子纸显示之间的权衡和格式化文本。打印机-将文本输出到5.7厘米宽的热敏纸卷上-添加了一个特别傻瓜的表面,并且感觉适合主题:我的设备是一个黑客,但它是一个有趣的黑客,有许多有趣的不必要的部分尽管如此,仍然可以达到基本的功能水平。

在接近完成时,我还确定了名称:SPUDwrite或单用户设备,编写版本。SPUDwrite可能是一系列有目的地不合时宜的无干扰设备中的第一个-限制但充满惊喜。SPUDphone,SPUDcode,SPUDtv....即使我完成了文本编辑器的编码,我已经在考虑修复我带入版本2的问题-交换我错误订购的透射式LCD用于日光可读的反射式,添加一个触觉滚轮和一个巨大的红色“打印”按钮-更多的功能,更多的解决方案,更多的方法来改善我的无互联网小生态系统。

但它究竟是什么呢?当我开始实际使用我的SPUD进行创意写作时,我想到了激励的来源。为自己尝试SPUDwrite的人有明显的分裂反应;有些人兴奋地跳上了这个概念,而其他人似乎对现代个人电脑的限制感冒了不少。我发现随着年龄的增长,这种分歧最为突出:那些最不喜欢它的人是父母和导师,他们从未感受到网络成瘾的影响,同时我的同龄人和年轻的亲戚得到了更好的回应,他们对永远存在感到不满抓住他们的设备对他们的生活。

我为自己建造了这个项目。但我对这个想法中的其他投资感到惊讶。像我一样,他们认为SPUD是逃避和退后一步的机会,而不会放弃他们的现代技能和基本功能要求,例如数字文件存储。他们希望设备能够继续提供一切,而不是正确地提供一件事。他们想要我们在线世界的现代服饰-一次只能一个。

免责声明:本文由用户上传,如有侵权请联系删除!

标签:

Copyright @ 2015 -2023 太行之窗 All Rights Reserved. 网站地图 | 百度地图 .