“应用”的ASCII艺术

哈Ha! 最近一篇文章的作者谈到了各种ASCII艺术,这似乎不是完全“艺术”,即艺术。 出于实用目的:显示一个小的草图,图形,电气图或其他图...我决定记住有关此主题的某些内容。

WA1-oo-+VD1-o-+ | | | | LCC R<-+ 1 1 2 1 | | | | | | |-oo------o-+ | +-----------------+ +--R3--+C6--| | | o--C3+-o-|4 8|-o-C7+-o-BA1-Vcc | | DA1 | | +------+ | 174 | | | | 4 | | o-C4+-R2-|2 6|-------+ | | |--C5+---|5 7|-Vcc | | |--------|9 | 

曾几何时,用于PLC的IDC与当时大多数其他严肃程序的工作方式相同-在文本模式下。 程序员可以窥见如下所示( 从此处获取 ):

 | (NC physical (NC physical | | Switch) Switch) | | Low Level High Level Fill Valve | |------[ ]------|------[ ]----------------------(OUT)---------| | | | | | | | | | | Fill Valve | | |------[ ]------| | | | | | 

那些在HD44780上配备了集成显示器的现代PLC仍然可以做到这一点。

但是即使他在计算机上,图形模式是唯一且没有其他选择(例如BC),指令或引用的编译器也可以通过惯性来做到这一点(微处理器K1801BM1的结构图的一部分, 从此处开始 ):

  1 34 30 29 35 31 32 33 | | | | | | | | CLC| | ACLO| DCLO| VIRQ| IRQ1| IRQ2| IRQ3| | INIT| | | | | | | \|/ | \|/ \|/ \|/ \|/ \|/ \|/ | \|/ | | | | | | |___|___| /|\ |_|_____|_____|_____|_____|_____|_| | | | |  | |- | | |  | || | |_______________|_________________| |___|___| | | | | /|\ /|\ | | | | | 

惯性在九十年代持续,甚至在零开始时。 例如,以1997年的草图为例:

  __________________________ / /\ | | | | SOUP CAN | | | | | | | | | | __ | RUBBER | | ( ) | SHEET __\ | | (__) | / | | | /__ WITH | | | \ HOLE | | | | | | | | | \_________________________\/ 

这是许多人( 从这里开始 )熟悉的涡流环发生器:在膜的一侧,在另一侧-带有孔的壁。

他们也可能已经描绘了电路。 如果同时从代码表的第二部分中提取伪图形字符,那么我们将获得与编码的绑定。 仍然可以从KOI-8P转移到866,反之亦然,但是在1251中,没有这样的符号,这已经是一个问题。 当使用编辑器的其他功能时,例如Vortex(适用于BC)或“言行”,便获得了与特定编辑器的一般绑定。 通常,Vortex是最方便的事情:您不会立即理解在哪个编辑器中以文本或图形形式执行该图。 但是所有这些拒绝提供了真正的跨平台。 例如,可以在Amiga处绘制图表,然后查看Corvette。 这是从+ 5V到-5V的极性转换器, 从此处开始,对于试验KR580VM80,阳极向上的二极管非常有用:

  +V ^ | +-------+---+ | | | -V Output R1 |8 |4 +----+---> | 7 ------- | | Parts List: +-----| | D2 | IC1 = 555 | +--| | + | | R1 = 1.5K R2 | 6| IC1 |---C1--+ | R2 = 10K | | | |3 | | C1 = 10uF,16V +--+--| | D1 C2 C2 = 22uF,16V | 2| | | |+ C3 = 1500pF | ------- | | D1,D2 = 1N4001 diodes C3 |1 | | | | | | +---------+-----------+----+ | === (GND) 

ASCII方案没有标准。 特别是关于如何指示没有连接但与连接相同的导体的交点。 一些人喜欢这种方法:

  | -+-  | | | ---  -|-  | | 

其他的是这样的:

  | | -o-  -*-  | | | -+-  | 

在这两种情况下,快速导航都很容易。 将方案分解为多个片段,实际上可以消除交叉点。

当几乎每个人都有VGA和更高的视频卡时,为什么还要继续这样做? 有几个原因。

  1. 该格式适用于新闻组和Fidonet。
  2. 文本(或HTML)和一组ASCII插图是一个文件,而不是存档。 对于允许您将文本和图形组合到一个文件中的文本编辑器(其中一个又是“ Word and Deed”),现在没有统一的标准,通常没有,但是现代的办公套件至少以某种方式导入了格式彼此,然后...是的,并且绑定到特定的编辑器,同样,并不是每个人都喜欢。
  3. 在图形格式的世界中同样发生了“ zoo”。 当前的事实上的标准“ PNG,GIF,JPEG”并没有立即出现。 有BMP,PCX等。 然后,当然,他们提出了多种格式的查看器,例如PV。
  4. 并非总是有带有内置照片托管的网站,例如“ Habr”或“ At Samodelkina”。 第三方照片托管在几年前或由于缺乏景观而被拆除。
  5. 在图形模式下,较旧的VGA卡提供较低的帧速率。 当每个人都有CRT显示器时,这很重要。 点矩阵打印机非常方便地以“草稿”模式打印文本。

好吧,为什么现在所有这些呢? 首先,怀旧。 毕竟,他们写蜂鸣器音乐,尽管今天即使是400卢布的按键式电话也能播放MP3。 其次,方便地将解释ASCII格式连接位置的图的片段直接放置在草图中。 因此( 从此处获取 ),您可以通过将指标通过计数器连接到Arduino来保存Arduino结论:



您和决定重复设计的人都使用此技术,可以节省多余的身体运动。 如果他下载了很长时间的草图,而忘记了草图的来源,则不必记住或搜索。

Source: https://habr.com/ru/post/zh-CN441394/


All Articles