Hallo Habr! Der Autor eines
kürzlich erschienenen Artikels sprach über eine Vielzahl von ASCII-Kunstwerken, die nicht ganz „Kunst“ zu sein scheinen, dh Kunst. Denn es dient praktischen Zwecken: um eine kleine Skizze, ein Diagramm, ein elektrisches oder ein anderes Diagramm zu zeigen ... Ich habe beschlossen, mich an etwas zu diesem Thema zu erinnern.
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 |
Es war einmal, dass IDCs für SPS genauso funktionierten wie die meisten anderen seriösen Programme der Zeit - im Textmodus. Der Programmierer könnte sich so etwas ansehen (
von hier aus gesehen ):
| (NC physical (NC physical | | Switch) Switch) | | Low Level High Level Fill Valve | |------[ ]------|------[ ]----------------------(OUT)---------| | | | | | | | | | | Fill Valve | | |------[ ]------| | | | | |
Die modernen SPSen, die mit integrierten Displays des HD44780 ausgestattet sind, können dies auch heute noch.
Aber selbst wenn er am Computer war, wo der Grafikmodus die einzige und keine Alternative ist (zum Beispiel BC), könnte der Compiler der Anweisung oder Referenz dies durch Trägheit tun (ein Fragment des Strukturdiagramms des Mikroprozessors K1801BM1
von hier ):
1 34 30 29 35 31 32 33 | | | | | | | | CLC| | ACLO| DCLO| VIRQ| IRQ1| IRQ2| IRQ3| | INIT| | | | | | | \|/ | \|/ \|/ \|/ \|/ \|/ \|/ | \|/ | | | | | | |___|___| /|\ |_|_____|_____|_____|_____|_____|_| | | | | | |- | | | | || | |_______________|_________________| |___|___| | | | | /|\ /|\ | | | | |
Die Trägheit setzte sich in den neunziger Jahren und sogar zu Beginn von Null fort. Hier zum Beispiel eine Skizze aus dem Jahr 1997:
__________________________ / /\ | | | | SOUP CAN | | | | | | | | | | __ | RUBBER | | ( ) | SHEET __\ | | (__) | / | | | /__ WITH | | | \ HOLE | | | | | | | | | \_________________________\/
Dies ist ein Wirbelringgenerator, den viele (
von hier ) kennen: auf der einen Seite der Membran, auf der anderen - eine Wand mit einem Loch.
Sie hätten auch den Stromkreis darstellen können. Wenn sie gleichzeitig pseudografische Zeichen aus dem zweiten Teil der Codetabelle nahmen, wurde eine Bindung an die Codierung erhalten. Es ist immer noch möglich, von KOI-8P auf 866 und umgekehrt zu übertragen, aber 1251, wo es keine solchen Symbole gibt, ist dies bereits ein Problem. Bei Verwendung der zusätzlichen Funktionen von Editoren, z. B. Vortex (für BC) oder „Word and Deed“, wurde eine allgemeine Bindung an einen bestimmten Editor erhalten. Vortex war im Allgemeinen die bequemste Sache: Sie werden nicht sofort verstehen, in welchem Editor das Diagramm ausgeführt wird, in Text oder Grafik. Die Ablehnung all dessen bot jedoch eine echte plattformübergreifende Lösung. Es war beispielsweise bei Amiga möglich, ein Diagramm zu erstellen und Corvette zu betrachten. Hier ist der Polaritätswandler von + 5V auf -5V, eine nützliche Sache zum Experimentieren mit KR580VM80, Dioden mit Anoden nach oben,
von hier aus :
+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)
Es gab keinen Standard für ASCII-Schemata. Insbesondere im Hinblick darauf, wie der Schnittpunkt von Leitern ohne Verbindung, aber wie bei einer Verbindung angezeigt werden soll. Einige bevorzugten diese Methode:
| -+- | | | --- -|- | |
Andere sind so:
| | -o- -*- | | | -+- |
In beiden Fällen war eine schnelle Navigation einfach. Eine Aufteilung des Schemas in Fragmente ermöglichte es, Kreuzungen praktisch zu beseitigen.
Warum machten sie das weiter, wenn fast jeder VGA und höhere Grafikkarten hatte? Es gibt mehrere Gründe.
- Das Format war für Newsgroups und Fidonet geeignet.
- Text (oder HTML) und eine Reihe von Abbildungen in ASCII sind eine Datei und kein Archiv. Für Texteditoren, mit denen Sie Text und Grafiken in einer Datei kombinieren können (eine davon ist wieder "Word and Deed"), gab es keinen einzigen Standard. Im Allgemeinen und jetzt auch nicht, aber moderne Office-Suiten importieren zumindest irgendwie Formate einander und dann ... Ja, und wieder an einen bestimmten Editor gebunden, mochte nicht jeder.
- Nicht weniger "Zoo" fand in der Welt der Grafikformate statt. Der aktuelle De-facto-Standard „PNG, GIF, JPEG“ kam nicht sofort. Es gab BMP, PCX und andere. Dann kamen sie natürlich auf Multiformat-Viewer wie PV.
- Nicht immer gab es Websites mit integriertem Foto-Hosting wie "Habr" oder "At Samodelkina". Foto-Hosting von Drittanbietern, das im Laufe der Jahre oder aufgrund mangelnder Ansichten zerstörte Bilder gehostet hat.
- Ältere VGA-Karten im Grafikmodus lieferten eine niedrigere Bildrate. Wenn alle CRT-Monitore hatten, war das wichtig. Und Nadeldrucker druckten Text im Entwurfsmodus sehr zügig.
Nun, warum jetzt das alles? Erstens Nostalgie. Immerhin schreiben sie Piepser-Musik, obwohl heute sogar ein Drucktastentelefon für 400 Rubel MP3 spielt. Zweitens werden Fragmente von Diagrammen, die erklären, wo im ASCII-Format eine Verbindung hergestellt werden soll, bequem direkt in Skizzen platziert. Sie können also (
von hier aus ) die Arduino-Schlussfolgerungen speichern, indem Sie Indikatoren über die Zähler damit verbinden:

Verwenden Sie diese Technik sowohl für Sie als auch für denjenigen, der sich entscheidet, Ihr Design zu wiederholen. Sie sparen zusätzliche Körperbewegungen. Wenn er die Skizze für eine lange Zeit heruntergeladen und vergessen hätte, woher sie kam, musste er sich nicht erinnern oder suchen.