Comments 12
Тяжело редактировать.
+2
Было тяжело, пока пытался изобразить всю сложную схему целиком. «Простыня» не влезала в стандартные тогда 80 символов по горизонтали, а ещё чтобы что-нибудь подвинуть, требовалось каждую строку редактировать отдельно. Как понял, что надо схему на фрагменты разбивать, полегчало сразу.
0
Особенно если про overtype забыл.
+1
Ну, дабы не плодить статьи с примерами диаграмм в ascii, порекомендую тем, кто еще не видел, почитать rfc, где это обыденность.
Ну, а особенно мой любимый https://tools.ietf.org/html/rfc2549
+2
я так понимаю никакого удобного инструмента для рисования подобных схем нет?
0
AACircuit, например. «Утка» даёт две ссылки на Гитхаб.
0
AsciiFlow, например — судя по всему, им пользуется, к примеру, Apple в исходниках Swift'а
0
Вспомнилось знаменитое письмо про «Наш ответ пользователям» с отсылкой «см. рисунок 1» — он тоже был ASCII-артный :)
+1
Есть инструмент svgbob, который умеет рендерить ascii art в svg рисунки.
Вот такая схема
превращается в
Прогнал арты из статьи с небольшими изменениями (т.к. инструмент содержит ошибки):
Вот такая схема
+10-15V ___0,047R
*------o------o-|___|-o--o---------o----o-------.
| | | | | | |
--- | | .+. | | |
470uF ### | | | | 2k2 | | |
| + | | | | | | .+.
*------o '--. | '+' .+. | '-'
| |6 |7 |8 1k | | | |
GND .-+----+--+--. | | | |
| | '+' | |
| |1 | |/ BC |
| +------o--+ 547 |
| | | |`> |
| | ,+. | |
| | 220R| | o----||-+ IRF9Z34
| | | | | |+->
| MC34063 | `+' | ||-+
| | | | | BYV29 -12V6
| | '----' o--|<-o----o--X OUT
| |2 | | |
| |--o C| | |
| | GND 30uH C| | --- 470
| |3 1nF C| | ### uF
| |-------||--. | | | +
'-----+----+-' | GND | GND
5| 4| | |
| '-------------o-------------o
| ___ |
'------/\/\/------------o--|___|-'
| 1k0
.+.
| | 5k6 + 3k3
| | in Serie
'+'
|
GND
превращается в
Прогнал арты из статьи с небольшими изменениями (т.к. инструмент содержит ошибки):
Скрытый текст
1)
2)
3)
4)
5)
6)
7)
Измененый арт
WA1 -o-o-+VD1 -o-+
| | | |
L C C R <-+
1 1 2 1 |
| | | | |
+--o-o-------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 |
2)
Измененый арт
| (N.C. physical (N.C. physical |
| Switch) Switch) |
| Low Level High Level Fill Valve |
|------[ ]------|------[ ]----------------------(OUT )--------|
| | |
| | |
| | |
| Fill Valve | |
|------[ ]------| |
| |
| |
3)
Измененый арт
1 34 30 29 35 31 32 33
| | | | | | | |
CLC| | ACLO| DCLO| VIRQ| IRQ1| IRQ2| IRQ3|
| INIT| | | | | | |
\+/ | \+/ \+/ \+/ \+/ \+/ \+/
| \+/ | | | | | |
___|___ /+\ _|_____|_____|_____|_____|_____|_
|схема | | | Блок |
|такти- | | | Прерываний |
|рования| | |_______________ _________________|
|___ ___| | |
| | /+\
/+\ | |
| | |
4)
Измененый арт
+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)
5)
Измененый арт
__________________________
/ /\
| | |
| SOUP CAN | |
| | |
| | |
| | __ |
RUBBER | | ( ) |
SHEET __\ | | (__) |
/ | | | /__ WITH
| | | \ HOLE.
| | |
| | |
| | |
\_________________________\/
6)
7)
Измененый арт
+-------------------+ TIP120 Transistor
|arduino duemilanove|
| | _____
-| 3V3 D13 |- | (_) |
-| 5V D12 |- ++----|
| pwm D11 |- |\_____\
-| RST pwm D10 |- || |
-| AREF pwm D9 |- || TIP |
| D8 |- || 120 |
-| A0 D7 |- \|_____|
-| A1 pwm D6 |- | | |
-| A2 pwm D5 |- B C E
-| A3 D4 |- | | |
-| A4 pwm D3 |-
-| A5 D2 |-
| tx D1 |- 7-Segment Common Cathode LED Display
| rx D0 |-
| | +----------------- 1.
+-------------------+ | +-------------- 3.
| | +----------- 5.
16-pin DIP | | | +-------- 7.
| | | | +----- 9.
+----------------+ | | | | |
| U | +-g--f--+--b--a-+
----| 1 16 |---- | a |
----| 2 15 |---- 7 d | ===== | c c
----| 3 14 |---- s i | f|| ||b | o a
----| 4 13 |---- e s | || g || | m t
----| 5 12 |---- g p | ===== | m h
----| 6 11 |---- m l | e|| ||c | o o
----| 7 10 |---- e a | || d || | n d
----| 8 9 |---- n y | ===== | e
+----------------+ t | O |
+-e--d--+--c--+-+
8-pin DIP | | | | |
| | | | +----- 10.
+-------------+ | | | +-------- 8.
| U | | | +----------- 6.
----| 1 5 |---- | +-------------- 4.
----| 2 6 |---- +----------------- 2.
----| 3 7 |----
----| 4 8 |----
+-------------+
+3
Довелось работать с ПЛК Omron из середины 90-х, там в софте была возможность вывести всю программу в виде такого ASCII-арта. Оказалось очень удобно — можно сравнивать версии программы с размазанными по разным блокам изменениями, все диффы сразу видно.
+1
Sign up to leave a comment.
«Прикладной» ASCII-арт