Olá Habr! O autor de um
artigo recente falou sobre uma variedade de arte ASCII, que parece não ser exatamente “arte”, ou seja, arte. Pois serve a propósitos práticos: mostrar um pequeno esboço, gráfico, diagrama elétrico ou outro ... Decidi me lembrar de algo sobre esse assunto.
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 |
Uma vez, os IDCs para CLPs funcionavam da mesma maneira que a maioria dos outros programas sérios da época - no modo de texto. O programador pode observar algo parecido com este (tirado
daqui ):
| (NC physical (NC physical | | Switch) Switch) | | Low Level High Level Fill Valve | |------[ ]------|------[ ]----------------------(OUT)---------| | | | | | | | | | | Fill Valve | | |------[ ]------| | | | | |
Os CLPs modernos equipados com monitores integrados no HD44780 ainda podem fazer isso hoje.
Mas mesmo quando ele estava no computador, onde o modo gráfico é a única e nenhuma alternativa (por exemplo, BC), o compilador da instrução ou referência poderia por inércia fazer isso (um fragmento do diagrama estrutural do microprocessador K1801BM1,
daqui ):
1 34 30 29 35 31 32 33 | | | | | | | | CLC| | ACLO| DCLO| VIRQ| IRQ1| IRQ2| IRQ3| | INIT| | | | | | | \|/ | \|/ \|/ \|/ \|/ \|/ \|/ | \|/ | | | | | | |___|___| /|\ |_|_____|_____|_____|_____|_____|_| | | | | | |- | | | | || | |_______________|_________________| |___|___| | | | | /|\ /|\ | | | | |
A inércia continuou nos anos noventa e até no início de zero. Aqui, por exemplo, um esboço feito em 1997:
__________________________ / /\ | | | | SOUP CAN | | | | | | | | | | __ | RUBBER | | ( ) | SHEET __\ | | (__) | / | | | /__ WITH | | | \ HOLE | | | | | | | | | \_________________________\/
Este é um gerador de anéis de vórtice familiar para muitos (
daqui ): de um lado da membrana, do outro - uma parede com um orifício.
Eles poderiam ter representado o circuito elétrico também. Se, ao mesmo tempo, pegamos caracteres pseudográficos da segunda parte da tabela de códigos, obtivemos uma ligação à codificação. Ainda é possível transferir do KOI-8P para 866 e vice-versa, mas em 1251, onde não existem tais símbolos, isso já é um problema. Ao usar os recursos adicionais dos editores, por exemplo, Vortex (para BC) ou "Palavras e ações", foi obtida uma ligação geral a um editor específico. O vórtice geralmente era a coisa mais conveniente: você não entende imediatamente em qual editor o diagrama é executado, em texto ou gráfico. Mas a rejeição de tudo isso proporcionou uma verdadeira plataforma cruzada. Foi possível desenhar um diagrama, por exemplo, em Amiga, e observar o Corvette. Aqui está o conversor de polaridade de + 5V a -5V, uma coisa útil para experimentar o KR580VM80, diodos com ânodos acima,
daqui :
+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)
Não havia um padrão para esquemas ASCII. Especialmente no que diz respeito a como indicar a interseção de condutores sem conexão, mas como com uma conexão. Alguns preferiram este método:
| -+- | | | --- -|- | |
Outros são assim:
| | -o- -*- | | | -+- |
Nos dois casos, a navegação rápida foi fácil. Uma divisão do esquema em fragmentos tornou possível praticamente eliminar as interseções.
Por que eles continuaram a fazê-lo quando quase todos tinham placas de vídeo VGA e superiores? Existem várias razões.
- O formato era adequado para grupos de notícias e Fidonet.
- O texto (ou HTML) e um conjunto de ilustrações em ASCII são um arquivo e não são um arquivo morto. Para editores de texto que permitem combinar texto e gráficos em um arquivo (um deles é novamente “Word and Deed”), não havia um padrão único. um ao outro, e então ... Sim, e vinculando a um editor em particular, novamente, nem todos gostaram.
- Não menos "zoo" ocorreu no mundo dos formatos gráficos. O atual padrão de fato "PNG, GIF, JPEG" não veio imediatamente. Havia BMP, PCX e outros. Então, é claro, eles criaram visualizadores de vários formatos, como PV.
- Nem sempre havia sites com hospedagem de fotos embutida, como "Habr" ou "At Samodelkina". Fotos de terceiros que hospedam imagens demolidas ao longo dos anos atrás ou devido à falta de visualizações.
- As placas VGA mais antigas no modo gráfico forneceram uma taxa de quadros mais baixa. Quando todos tinham monitores CRT, isso importava. E as impressoras matriciais imprimiram texto no modo Rascunho de maneira muito rápida.
Bem, por que agora tudo isso? Em primeiro lugar, nostalgia. Afinal, eles escrevem música sonora, embora hoje até um telefone com botão de pressão para 400 rublos toque MP3. Em segundo lugar, fragmentos de diagramas explicando onde conectar no formato ASCII são convenientemente colocados diretamente nos esboços. Então (tirado
daqui ), você pode salvar as conclusões do Arduino conectando indicadores a ele através dos contadores:

Use esta técnica, tanto você como quem decide repetir seu projeto, para economizar movimentos extras do corpo. Se ele baixasse o esboço por um longo tempo e se esquecesse de onde ele veio, ele não precisaria se lembrar ou procurar.