Files
vitrine-pixels/matrice_3x3/schemas/schema_electrique.svg
T
2026-10-08 14:36:28 +02:00

501 lines
46 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<svg xmlns="http://www.w3.org/2000/svg" width="1080" height="970" viewBox="0 0 1080 970" font-family="Helvetica, Arial, sans-serif">
<title>Schéma électrique de la maquette 3 x 3</title>
<rect width="1080" height="970" fill="#ffffff"/>
<text x="40" y="38" font-size="22" text-anchor="start" fill="#111" font-weight="bold">Maquette 3 × 3 : schéma électrique</text>
<text x="40" y="60" font-size="14" text-anchor="start" fill="#666">9 LED RGB à cathode commune, allumées ligne par ligne (multiplexage)</text>
<rect x="100" y="80" width="930" height="90" rx="10" fill="#e8f4f5" stroke="#00878f" stroke-width="2.4"/>
<text x="565" y="112" font-size="20" text-anchor="middle" fill="#00666d" font-weight="bold">Arduino Uno</text>
<text x="565" y="132" font-size="12" text-anchor="middle" fill="#4d8f94">alimenté par le câble USB</text>
<line x1="148" y1="170" x2="148" y2="190" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<text x="148" y="160" font-size="12" text-anchor="middle" fill="#d62828" font-weight="bold">D2</text>
<line x1="196" y1="170" x2="196" y2="190" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<text x="196" y="160" font-size="12" text-anchor="middle" fill="#2a9d3a" font-weight="bold">D3</text>
<line x1="244" y1="170" x2="244" y2="190" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<text x="244" y="160" font-size="12" text-anchor="middle" fill="#2f6fc4" font-weight="bold">D4</text>
<line x1="348" y1="170" x2="348" y2="190" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<text x="348" y="160" font-size="12" text-anchor="middle" fill="#d62828" font-weight="bold">D5</text>
<line x1="396" y1="170" x2="396" y2="190" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<text x="396" y="160" font-size="12" text-anchor="middle" fill="#2a9d3a" font-weight="bold">D6</text>
<line x1="444" y1="170" x2="444" y2="190" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<text x="444" y="160" font-size="12" text-anchor="middle" fill="#2f6fc4" font-weight="bold">D7</text>
<line x1="548" y1="170" x2="548" y2="190" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<text x="548" y="160" font-size="12" text-anchor="middle" fill="#d62828" font-weight="bold">D8</text>
<line x1="596" y1="170" x2="596" y2="190" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<text x="596" y="160" font-size="12" text-anchor="middle" fill="#2a9d3a" font-weight="bold">D9</text>
<line x1="644" y1="170" x2="644" y2="190" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<text x="644" y="160" font-size="12" text-anchor="middle" fill="#2f6fc4" font-weight="bold">D10</text>
<line x1="900" y1="170" x2="900" y2="190" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<text x="900" y="160" font-size="12" text-anchor="middle" fill="#9a6a00" font-weight="bold">D11</text>
<line x1="930" y1="170" x2="930" y2="190" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<text x="930" y="160" font-size="12" text-anchor="middle" fill="#9a6a00" font-weight="bold">D12</text>
<line x1="960" y1="170" x2="960" y2="190" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<text x="960" y="160" font-size="12" text-anchor="middle" fill="#9a6a00" font-weight="bold">D13</text>
<line x1="1000" y1="170" x2="1000" y2="190" stroke="#222222" stroke-width="2.2" stroke-linecap="round"/>
<text x="1000" y="160" font-size="12" text-anchor="middle" fill="#222222" font-weight="bold">GND</text>
<line x1="989" y1="190" x2="1011" y2="190" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="993" y1="195" x2="1007" y2="195" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="997" y1="200" x2="1003" y2="200" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="148" y1="190" x2="148" y2="202.5" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<line x1="148" y1="252.5" x2="148" y2="265" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<rect x="141" y="202.5" width="14" height="50" rx="2" fill="#fff" stroke="#d62828" stroke-width="2.2"/>
<text x="167" y="227.5" font-size="12" text-anchor="middle" fill="#d62828" transform="rotate(-90 167 227.5)">220 Ω</text>
<line x1="148" y1="265" x2="148" y2="618" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M148 318 H170 V330" fill="none" stroke="#d62828" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="148" cy="318" r="4" fill="#d62828"/>
<path d="M148 468 H170 V480" fill="none" stroke="#d62828" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="148" cy="468" r="4" fill="#d62828"/>
<path d="M148 618 H170 V630" fill="none" stroke="#d62828" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<line x1="196" y1="190" x2="196" y2="202.5" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="196" y1="252.5" x2="196" y2="265" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<rect x="189" y="202.5" width="14" height="50" rx="2" fill="#fff" stroke="#2a9d3a" stroke-width="2.2"/>
<text x="215" y="227.5" font-size="12" text-anchor="middle" fill="#2a9d3a" transform="rotate(-90 215 227.5)">150 Ω</text>
<line x1="196" y1="265" x2="196" y2="618" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M196 318 H218 V330" fill="none" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="196" cy="318" r="4" fill="#2a9d3a"/>
<path d="M196 468 H218 V480" fill="none" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="196" cy="468" r="4" fill="#2a9d3a"/>
<path d="M196 618 H218 V630" fill="none" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<line x1="244" y1="190" x2="244" y2="202.5" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<line x1="244" y1="252.5" x2="244" y2="265" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<rect x="237" y="202.5" width="14" height="50" rx="2" fill="#fff" stroke="#2f6fc4" stroke-width="2.2"/>
<text x="263" y="227.5" font-size="12" text-anchor="middle" fill="#2f6fc4" transform="rotate(-90 263 227.5)">150 Ω</text>
<line x1="244" y1="265" x2="244" y2="618" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M244 318 H266 V330" fill="none" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="244" cy="318" r="4" fill="#2f6fc4"/>
<path d="M244 468 H266 V480" fill="none" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="244" cy="468" r="4" fill="#2f6fc4"/>
<path d="M244 618 H266 V630" fill="none" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<text x="218" y="730" font-size="14" text-anchor="middle" fill="#555" font-weight="bold">colonne 0</text>
<line x1="348" y1="190" x2="348" y2="202.5" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<line x1="348" y1="252.5" x2="348" y2="265" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<rect x="341" y="202.5" width="14" height="50" rx="2" fill="#fff" stroke="#d62828" stroke-width="2.2"/>
<text x="367" y="227.5" font-size="12" text-anchor="middle" fill="#d62828" transform="rotate(-90 367 227.5)">220 Ω</text>
<line x1="348" y1="265" x2="348" y2="618" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M348 318 H370 V330" fill="none" stroke="#d62828" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="348" cy="318" r="4" fill="#d62828"/>
<path d="M348 468 H370 V480" fill="none" stroke="#d62828" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="348" cy="468" r="4" fill="#d62828"/>
<path d="M348 618 H370 V630" fill="none" stroke="#d62828" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<line x1="396" y1="190" x2="396" y2="202.5" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="396" y1="252.5" x2="396" y2="265" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<rect x="389" y="202.5" width="14" height="50" rx="2" fill="#fff" stroke="#2a9d3a" stroke-width="2.2"/>
<text x="415" y="227.5" font-size="12" text-anchor="middle" fill="#2a9d3a" transform="rotate(-90 415 227.5)">150 Ω</text>
<line x1="396" y1="265" x2="396" y2="618" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M396 318 H418 V330" fill="none" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="396" cy="318" r="4" fill="#2a9d3a"/>
<path d="M396 468 H418 V480" fill="none" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="396" cy="468" r="4" fill="#2a9d3a"/>
<path d="M396 618 H418 V630" fill="none" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<line x1="444" y1="190" x2="444" y2="202.5" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<line x1="444" y1="252.5" x2="444" y2="265" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<rect x="437" y="202.5" width="14" height="50" rx="2" fill="#fff" stroke="#2f6fc4" stroke-width="2.2"/>
<text x="463" y="227.5" font-size="12" text-anchor="middle" fill="#2f6fc4" transform="rotate(-90 463 227.5)">150 Ω</text>
<line x1="444" y1="265" x2="444" y2="618" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M444 318 H466 V330" fill="none" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="444" cy="318" r="4" fill="#2f6fc4"/>
<path d="M444 468 H466 V480" fill="none" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="444" cy="468" r="4" fill="#2f6fc4"/>
<path d="M444 618 H466 V630" fill="none" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<text x="418" y="730" font-size="14" text-anchor="middle" fill="#555" font-weight="bold">colonne 1</text>
<line x1="548" y1="190" x2="548" y2="202.5" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<line x1="548" y1="252.5" x2="548" y2="265" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<rect x="541" y="202.5" width="14" height="50" rx="2" fill="#fff" stroke="#d62828" stroke-width="2.2"/>
<text x="567" y="227.5" font-size="12" text-anchor="middle" fill="#d62828" transform="rotate(-90 567 227.5)">220 Ω</text>
<line x1="548" y1="265" x2="548" y2="618" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M548 318 H570 V330" fill="none" stroke="#d62828" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="548" cy="318" r="4" fill="#d62828"/>
<path d="M548 468 H570 V480" fill="none" stroke="#d62828" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="548" cy="468" r="4" fill="#d62828"/>
<path d="M548 618 H570 V630" fill="none" stroke="#d62828" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<line x1="596" y1="190" x2="596" y2="202.5" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="596" y1="252.5" x2="596" y2="265" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<rect x="589" y="202.5" width="14" height="50" rx="2" fill="#fff" stroke="#2a9d3a" stroke-width="2.2"/>
<text x="615" y="227.5" font-size="12" text-anchor="middle" fill="#2a9d3a" transform="rotate(-90 615 227.5)">150 Ω</text>
<line x1="596" y1="265" x2="596" y2="618" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M596 318 H618 V330" fill="none" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="596" cy="318" r="4" fill="#2a9d3a"/>
<path d="M596 468 H618 V480" fill="none" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="596" cy="468" r="4" fill="#2a9d3a"/>
<path d="M596 618 H618 V630" fill="none" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<line x1="644" y1="190" x2="644" y2="202.5" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<line x1="644" y1="252.5" x2="644" y2="265" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<rect x="637" y="202.5" width="14" height="50" rx="2" fill="#fff" stroke="#2f6fc4" stroke-width="2.2"/>
<text x="663" y="227.5" font-size="12" text-anchor="middle" fill="#2f6fc4" transform="rotate(-90 663 227.5)">150 Ω</text>
<line x1="644" y1="265" x2="644" y2="618" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M644 318 H666 V330" fill="none" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="644" cy="318" r="4" fill="#2f6fc4"/>
<path d="M644 468 H666 V480" fill="none" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="644" cy="468" r="4" fill="#2f6fc4"/>
<path d="M644 618 H666 V630" fill="none" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<text x="618" y="730" font-size="14" text-anchor="middle" fill="#555" font-weight="bold">colonne 2</text>
<rect x="156" y="326" width="124" height="40" rx="8" fill="#f2f2f2"/>
<text x="220" y="308" font-size="11" text-anchor="middle" fill="#888" font-weight="bold">L0C0</text>
<rect x="356" y="326" width="124" height="40" rx="8" fill="#f2f2f2"/>
<text x="420" y="308" font-size="11" text-anchor="middle" fill="#888" font-weight="bold">L0C1</text>
<rect x="556" y="326" width="124" height="40" rx="8" fill="#f2f2f2"/>
<text x="620" y="308" font-size="11" text-anchor="middle" fill="#888" font-weight="bold">L0C2</text>
<rect x="156" y="476" width="124" height="40" rx="8" fill="#f2f2f2"/>
<text x="220" y="458" font-size="11" text-anchor="middle" fill="#888" font-weight="bold">L1C0</text>
<rect x="356" y="476" width="124" height="40" rx="8" fill="#f2f2f2"/>
<text x="420" y="458" font-size="11" text-anchor="middle" fill="#888" font-weight="bold">L1C1</text>
<rect x="556" y="476" width="124" height="40" rx="8" fill="#f2f2f2"/>
<text x="620" y="458" font-size="11" text-anchor="middle" fill="#888" font-weight="bold">L1C2</text>
<rect x="156" y="626" width="124" height="40" rx="8" fill="#f2f2f2"/>
<text x="220" y="608" font-size="11" text-anchor="middle" fill="#888" font-weight="bold">L2C0</text>
<rect x="356" y="626" width="124" height="40" rx="8" fill="#f2f2f2"/>
<text x="420" y="608" font-size="11" text-anchor="middle" fill="#888" font-weight="bold">L2C1</text>
<rect x="556" y="626" width="124" height="40" rx="8" fill="#f2f2f2"/>
<text x="620" y="608" font-size="11" text-anchor="middle" fill="#888" font-weight="bold">L2C2</text>
<line x1="170" y1="330" x2="170" y2="338" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M161 338 L179 338 L170 352 Z" fill="#fbd5d5" stroke="#d62828" stroke-width="2" stroke-linejoin="round"/>
<line x1="161" y1="352" x2="179" y2="352" stroke="#d62828" stroke-width="2.4" stroke-linecap="round"/>
<line x1="170" y1="352" x2="170" y2="362" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="179" y1="345" x2="188" y2="336" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M188 336 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="179" y1="352" x2="188" y2="343" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M188 343 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="218" y1="330" x2="218" y2="338" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M209 338 L227 338 L218 352 Z" fill="#d3f0d8" stroke="#2a9d3a" stroke-width="2" stroke-linejoin="round"/>
<line x1="209" y1="352" x2="227" y2="352" stroke="#2a9d3a" stroke-width="2.4" stroke-linecap="round"/>
<line x1="218" y1="352" x2="218" y2="362" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="227" y1="345" x2="236" y2="336" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M236 336 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="227" y1="352" x2="236" y2="343" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M236 343 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="266" y1="330" x2="266" y2="338" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M257 338 L275 338 L266 352 Z" fill="#d6e3f7" stroke="#2f6fc4" stroke-width="2" stroke-linejoin="round"/>
<line x1="257" y1="352" x2="275" y2="352" stroke="#2f6fc4" stroke-width="2.4" stroke-linecap="round"/>
<line x1="266" y1="352" x2="266" y2="362" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="275" y1="345" x2="284" y2="336" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M284 336 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="275" y1="352" x2="284" y2="343" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M284 343 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="370" y1="330" x2="370" y2="338" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M361 338 L379 338 L370 352 Z" fill="#fbd5d5" stroke="#d62828" stroke-width="2" stroke-linejoin="round"/>
<line x1="361" y1="352" x2="379" y2="352" stroke="#d62828" stroke-width="2.4" stroke-linecap="round"/>
<line x1="370" y1="352" x2="370" y2="362" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="379" y1="345" x2="388" y2="336" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M388 336 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="379" y1="352" x2="388" y2="343" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M388 343 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="418" y1="330" x2="418" y2="338" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M409 338 L427 338 L418 352 Z" fill="#d3f0d8" stroke="#2a9d3a" stroke-width="2" stroke-linejoin="round"/>
<line x1="409" y1="352" x2="427" y2="352" stroke="#2a9d3a" stroke-width="2.4" stroke-linecap="round"/>
<line x1="418" y1="352" x2="418" y2="362" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="427" y1="345" x2="436" y2="336" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M436 336 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="427" y1="352" x2="436" y2="343" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M436 343 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="466" y1="330" x2="466" y2="338" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M457 338 L475 338 L466 352 Z" fill="#d6e3f7" stroke="#2f6fc4" stroke-width="2" stroke-linejoin="round"/>
<line x1="457" y1="352" x2="475" y2="352" stroke="#2f6fc4" stroke-width="2.4" stroke-linecap="round"/>
<line x1="466" y1="352" x2="466" y2="362" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="475" y1="345" x2="484" y2="336" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M484 336 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="475" y1="352" x2="484" y2="343" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M484 343 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="570" y1="330" x2="570" y2="338" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M561 338 L579 338 L570 352 Z" fill="#fbd5d5" stroke="#d62828" stroke-width="2" stroke-linejoin="round"/>
<line x1="561" y1="352" x2="579" y2="352" stroke="#d62828" stroke-width="2.4" stroke-linecap="round"/>
<line x1="570" y1="352" x2="570" y2="362" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="579" y1="345" x2="588" y2="336" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M588 336 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="579" y1="352" x2="588" y2="343" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M588 343 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="618" y1="330" x2="618" y2="338" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M609 338 L627 338 L618 352 Z" fill="#d3f0d8" stroke="#2a9d3a" stroke-width="2" stroke-linejoin="round"/>
<line x1="609" y1="352" x2="627" y2="352" stroke="#2a9d3a" stroke-width="2.4" stroke-linecap="round"/>
<line x1="618" y1="352" x2="618" y2="362" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="627" y1="345" x2="636" y2="336" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M636 336 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="627" y1="352" x2="636" y2="343" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M636 343 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="666" y1="330" x2="666" y2="338" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M657 338 L675 338 L666 352 Z" fill="#d6e3f7" stroke="#2f6fc4" stroke-width="2" stroke-linejoin="round"/>
<line x1="657" y1="352" x2="675" y2="352" stroke="#2f6fc4" stroke-width="2.4" stroke-linecap="round"/>
<line x1="666" y1="352" x2="666" y2="362" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="675" y1="345" x2="684" y2="336" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M684 336 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="675" y1="352" x2="684" y2="343" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M684 343 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="170" y1="480" x2="170" y2="488" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M161 488 L179 488 L170 502 Z" fill="#fbd5d5" stroke="#d62828" stroke-width="2" stroke-linejoin="round"/>
<line x1="161" y1="502" x2="179" y2="502" stroke="#d62828" stroke-width="2.4" stroke-linecap="round"/>
<line x1="170" y1="502" x2="170" y2="512" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="179" y1="495" x2="188" y2="486" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M188 486 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="179" y1="502" x2="188" y2="493" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M188 493 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="218" y1="480" x2="218" y2="488" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M209 488 L227 488 L218 502 Z" fill="#d3f0d8" stroke="#2a9d3a" stroke-width="2" stroke-linejoin="round"/>
<line x1="209" y1="502" x2="227" y2="502" stroke="#2a9d3a" stroke-width="2.4" stroke-linecap="round"/>
<line x1="218" y1="502" x2="218" y2="512" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="227" y1="495" x2="236" y2="486" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M236 486 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="227" y1="502" x2="236" y2="493" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M236 493 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="266" y1="480" x2="266" y2="488" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M257 488 L275 488 L266 502 Z" fill="#d6e3f7" stroke="#2f6fc4" stroke-width="2" stroke-linejoin="round"/>
<line x1="257" y1="502" x2="275" y2="502" stroke="#2f6fc4" stroke-width="2.4" stroke-linecap="round"/>
<line x1="266" y1="502" x2="266" y2="512" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="275" y1="495" x2="284" y2="486" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M284 486 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="275" y1="502" x2="284" y2="493" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M284 493 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="370" y1="480" x2="370" y2="488" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M361 488 L379 488 L370 502 Z" fill="#fbd5d5" stroke="#d62828" stroke-width="2" stroke-linejoin="round"/>
<line x1="361" y1="502" x2="379" y2="502" stroke="#d62828" stroke-width="2.4" stroke-linecap="round"/>
<line x1="370" y1="502" x2="370" y2="512" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="379" y1="495" x2="388" y2="486" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M388 486 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="379" y1="502" x2="388" y2="493" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M388 493 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="418" y1="480" x2="418" y2="488" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M409 488 L427 488 L418 502 Z" fill="#d3f0d8" stroke="#2a9d3a" stroke-width="2" stroke-linejoin="round"/>
<line x1="409" y1="502" x2="427" y2="502" stroke="#2a9d3a" stroke-width="2.4" stroke-linecap="round"/>
<line x1="418" y1="502" x2="418" y2="512" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="427" y1="495" x2="436" y2="486" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M436 486 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="427" y1="502" x2="436" y2="493" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M436 493 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="466" y1="480" x2="466" y2="488" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M457 488 L475 488 L466 502 Z" fill="#d6e3f7" stroke="#2f6fc4" stroke-width="2" stroke-linejoin="round"/>
<line x1="457" y1="502" x2="475" y2="502" stroke="#2f6fc4" stroke-width="2.4" stroke-linecap="round"/>
<line x1="466" y1="502" x2="466" y2="512" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="475" y1="495" x2="484" y2="486" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M484 486 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="475" y1="502" x2="484" y2="493" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M484 493 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="570" y1="480" x2="570" y2="488" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M561 488 L579 488 L570 502 Z" fill="#fbd5d5" stroke="#d62828" stroke-width="2" stroke-linejoin="round"/>
<line x1="561" y1="502" x2="579" y2="502" stroke="#d62828" stroke-width="2.4" stroke-linecap="round"/>
<line x1="570" y1="502" x2="570" y2="512" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="579" y1="495" x2="588" y2="486" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M588 486 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="579" y1="502" x2="588" y2="493" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M588 493 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="618" y1="480" x2="618" y2="488" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M609 488 L627 488 L618 502 Z" fill="#d3f0d8" stroke="#2a9d3a" stroke-width="2" stroke-linejoin="round"/>
<line x1="609" y1="502" x2="627" y2="502" stroke="#2a9d3a" stroke-width="2.4" stroke-linecap="round"/>
<line x1="618" y1="502" x2="618" y2="512" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="627" y1="495" x2="636" y2="486" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M636 486 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="627" y1="502" x2="636" y2="493" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M636 493 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="666" y1="480" x2="666" y2="488" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M657 488 L675 488 L666 502 Z" fill="#d6e3f7" stroke="#2f6fc4" stroke-width="2" stroke-linejoin="round"/>
<line x1="657" y1="502" x2="675" y2="502" stroke="#2f6fc4" stroke-width="2.4" stroke-linecap="round"/>
<line x1="666" y1="502" x2="666" y2="512" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="675" y1="495" x2="684" y2="486" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M684 486 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="675" y1="502" x2="684" y2="493" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M684 493 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="170" y1="630" x2="170" y2="638" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M161 638 L179 638 L170 652 Z" fill="#fbd5d5" stroke="#d62828" stroke-width="2" stroke-linejoin="round"/>
<line x1="161" y1="652" x2="179" y2="652" stroke="#d62828" stroke-width="2.4" stroke-linecap="round"/>
<line x1="170" y1="652" x2="170" y2="662" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="179" y1="645" x2="188" y2="636" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M188 636 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="179" y1="652" x2="188" y2="643" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M188 643 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="218" y1="630" x2="218" y2="638" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M209 638 L227 638 L218 652 Z" fill="#d3f0d8" stroke="#2a9d3a" stroke-width="2" stroke-linejoin="round"/>
<line x1="209" y1="652" x2="227" y2="652" stroke="#2a9d3a" stroke-width="2.4" stroke-linecap="round"/>
<line x1="218" y1="652" x2="218" y2="662" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="227" y1="645" x2="236" y2="636" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M236 636 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="227" y1="652" x2="236" y2="643" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M236 643 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="266" y1="630" x2="266" y2="638" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M257 638 L275 638 L266 652 Z" fill="#d6e3f7" stroke="#2f6fc4" stroke-width="2" stroke-linejoin="round"/>
<line x1="257" y1="652" x2="275" y2="652" stroke="#2f6fc4" stroke-width="2.4" stroke-linecap="round"/>
<line x1="266" y1="652" x2="266" y2="662" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="275" y1="645" x2="284" y2="636" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M284 636 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="275" y1="652" x2="284" y2="643" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M284 643 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="370" y1="630" x2="370" y2="638" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M361 638 L379 638 L370 652 Z" fill="#fbd5d5" stroke="#d62828" stroke-width="2" stroke-linejoin="round"/>
<line x1="361" y1="652" x2="379" y2="652" stroke="#d62828" stroke-width="2.4" stroke-linecap="round"/>
<line x1="370" y1="652" x2="370" y2="662" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="379" y1="645" x2="388" y2="636" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M388 636 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="379" y1="652" x2="388" y2="643" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M388 643 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="418" y1="630" x2="418" y2="638" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M409 638 L427 638 L418 652 Z" fill="#d3f0d8" stroke="#2a9d3a" stroke-width="2" stroke-linejoin="round"/>
<line x1="409" y1="652" x2="427" y2="652" stroke="#2a9d3a" stroke-width="2.4" stroke-linecap="round"/>
<line x1="418" y1="652" x2="418" y2="662" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="427" y1="645" x2="436" y2="636" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M436 636 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="427" y1="652" x2="436" y2="643" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M436 643 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="466" y1="630" x2="466" y2="638" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M457 638 L475 638 L466 652 Z" fill="#d6e3f7" stroke="#2f6fc4" stroke-width="2" stroke-linejoin="round"/>
<line x1="457" y1="652" x2="475" y2="652" stroke="#2f6fc4" stroke-width="2.4" stroke-linecap="round"/>
<line x1="466" y1="652" x2="466" y2="662" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="475" y1="645" x2="484" y2="636" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M484 636 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="475" y1="652" x2="484" y2="643" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M484 643 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="570" y1="630" x2="570" y2="638" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<path d="M561 638 L579 638 L570 652 Z" fill="#fbd5d5" stroke="#d62828" stroke-width="2" stroke-linejoin="round"/>
<line x1="561" y1="652" x2="579" y2="652" stroke="#d62828" stroke-width="2.4" stroke-linecap="round"/>
<line x1="570" y1="652" x2="570" y2="662" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="579" y1="645" x2="588" y2="636" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M588 636 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="579" y1="652" x2="588" y2="643" stroke="#d62828" stroke-width="1.4" stroke-linecap="round"/>
<path d="M588 643 l-5 1 l4 4 Z" fill="#d62828"/>
<line x1="618" y1="630" x2="618" y2="638" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<path d="M609 638 L627 638 L618 652 Z" fill="#d3f0d8" stroke="#2a9d3a" stroke-width="2" stroke-linejoin="round"/>
<line x1="609" y1="652" x2="627" y2="652" stroke="#2a9d3a" stroke-width="2.4" stroke-linecap="round"/>
<line x1="618" y1="652" x2="618" y2="662" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="627" y1="645" x2="636" y2="636" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M636 636 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="627" y1="652" x2="636" y2="643" stroke="#2a9d3a" stroke-width="1.4" stroke-linecap="round"/>
<path d="M636 643 l-5 1 l4 4 Z" fill="#2a9d3a"/>
<line x1="666" y1="630" x2="666" y2="638" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<path d="M657 638 L675 638 L666 652 Z" fill="#d6e3f7" stroke="#2f6fc4" stroke-width="2" stroke-linejoin="round"/>
<line x1="657" y1="652" x2="675" y2="652" stroke="#2f6fc4" stroke-width="2.4" stroke-linecap="round"/>
<line x1="666" y1="652" x2="666" y2="662" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="675" y1="645" x2="684" y2="636" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M684 636 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="675" y1="652" x2="684" y2="643" stroke="#2f6fc4" stroke-width="1.4" stroke-linecap="round"/>
<path d="M684 643 l-5 1 l4 4 Z" fill="#2f6fc4"/>
<line x1="170" y1="362" x2="170" y2="390" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="218" y1="362" x2="218" y2="390" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="218" cy="390" r="4" fill="#3a3a3a"/>
<line x1="266" y1="362" x2="266" y2="390" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="266" cy="390" r="4" fill="#3a3a3a"/>
<line x1="370" y1="362" x2="370" y2="390" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="370" cy="390" r="4" fill="#3a3a3a"/>
<line x1="418" y1="362" x2="418" y2="390" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="418" cy="390" r="4" fill="#3a3a3a"/>
<line x1="466" y1="362" x2="466" y2="390" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="466" cy="390" r="4" fill="#3a3a3a"/>
<line x1="570" y1="362" x2="570" y2="390" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="570" cy="390" r="4" fill="#3a3a3a"/>
<line x1="618" y1="362" x2="618" y2="390" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="618" cy="390" r="4" fill="#3a3a3a"/>
<line x1="666" y1="362" x2="666" y2="390" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="666" cy="390" r="4" fill="#3a3a3a"/>
<path d="M170 390 H190 a6 6 0 0 1 12 0 H238 a6 6 0 0 1 12 0 H342 a6 6 0 0 1 12 0 H390 a6 6 0 0 1 12 0 H438 a6 6 0 0 1 12 0 H542 a6 6 0 0 1 12 0 H590 a6 6 0 0 1 12 0 H638 a6 6 0 0 1 12 0 H778 V410" fill="none" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<text x="734" y="382" font-size="13" text-anchor="end" fill="#555" font-weight="bold">ligne 0</text>
<circle cx="789" cy="430" r="25" fill="#fafafa" stroke="#333333" stroke-width="1.6"/>
<line x1="798" y1="417" x2="798" y2="443" stroke="#333333" stroke-width="3" stroke-linecap="round"/>
<line x1="798" y1="424" x2="778" y2="410" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="798" y1="436" x2="778" y2="450" stroke="#222222" stroke-width="2.2" stroke-linecap="round"/>
<path d="M778 450 l3 -9 l5 7 Z" fill="#222222"/>
<line x1="798" y1="430" x2="830" y2="430" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<text x="746" y="428" font-size="14" text-anchor="middle" fill="#333333" font-weight="bold">T0</text>
<text x="746" y="444" font-size="11" text-anchor="middle" fill="#666">BC337</text>
<text x="812" y="448" font-size="10" text-anchor="middle" fill="#888">B</text>
<text x="768" y="404" font-size="10" text-anchor="middle" fill="#888">C</text>
<text x="764" y="458" font-size="10" text-anchor="middle" fill="#888">E</text>
<line x1="778" y1="450" x2="778" y2="466" stroke="#222222" stroke-width="2.2" stroke-linecap="round"/>
<line x1="767" y1="466" x2="789" y2="466" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="771" y1="471" x2="785" y2="471" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="775" y1="476" x2="781" y2="476" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="830" y1="430" x2="840.0" y2="430" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<line x1="890.0" y1="430" x2="900" y2="430" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<rect x="840.0" y="423" width="50" height="14" rx="2" fill="#fff" stroke="#c98a00" stroke-width="2.2"/>
<text x="865.0" y="417" font-size="12" text-anchor="middle" fill="#c98a00">1 kΩ</text>
<line x1="900" y1="430" x2="900" y2="190" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<line x1="170" y1="512" x2="170" y2="540" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="218" y1="512" x2="218" y2="540" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="218" cy="540" r="4" fill="#3a3a3a"/>
<line x1="266" y1="512" x2="266" y2="540" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="266" cy="540" r="4" fill="#3a3a3a"/>
<line x1="370" y1="512" x2="370" y2="540" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="370" cy="540" r="4" fill="#3a3a3a"/>
<line x1="418" y1="512" x2="418" y2="540" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="418" cy="540" r="4" fill="#3a3a3a"/>
<line x1="466" y1="512" x2="466" y2="540" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="466" cy="540" r="4" fill="#3a3a3a"/>
<line x1="570" y1="512" x2="570" y2="540" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="570" cy="540" r="4" fill="#3a3a3a"/>
<line x1="618" y1="512" x2="618" y2="540" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="618" cy="540" r="4" fill="#3a3a3a"/>
<line x1="666" y1="512" x2="666" y2="540" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="666" cy="540" r="4" fill="#3a3a3a"/>
<path d="M170 540 H190 a6 6 0 0 1 12 0 H238 a6 6 0 0 1 12 0 H342 a6 6 0 0 1 12 0 H390 a6 6 0 0 1 12 0 H438 a6 6 0 0 1 12 0 H542 a6 6 0 0 1 12 0 H590 a6 6 0 0 1 12 0 H638 a6 6 0 0 1 12 0 H778 V560" fill="none" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<text x="734" y="532" font-size="13" text-anchor="end" fill="#555" font-weight="bold">ligne 1</text>
<circle cx="789" cy="580" r="25" fill="#fafafa" stroke="#333333" stroke-width="1.6"/>
<line x1="798" y1="567" x2="798" y2="593" stroke="#333333" stroke-width="3" stroke-linecap="round"/>
<line x1="798" y1="574" x2="778" y2="560" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="798" y1="586" x2="778" y2="600" stroke="#222222" stroke-width="2.2" stroke-linecap="round"/>
<path d="M778 600 l3 -9 l5 7 Z" fill="#222222"/>
<line x1="798" y1="580" x2="830" y2="580" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<text x="746" y="578" font-size="14" text-anchor="middle" fill="#333333" font-weight="bold">T1</text>
<text x="746" y="594" font-size="11" text-anchor="middle" fill="#666">BC337</text>
<text x="812" y="598" font-size="10" text-anchor="middle" fill="#888">B</text>
<text x="768" y="554" font-size="10" text-anchor="middle" fill="#888">C</text>
<text x="764" y="608" font-size="10" text-anchor="middle" fill="#888">E</text>
<line x1="778" y1="600" x2="778" y2="616" stroke="#222222" stroke-width="2.2" stroke-linecap="round"/>
<line x1="767" y1="616" x2="789" y2="616" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="771" y1="621" x2="785" y2="621" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="775" y1="626" x2="781" y2="626" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="830" y1="580" x2="855.0" y2="580" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<line x1="905.0" y1="580" x2="930" y2="580" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<rect x="855.0" y="573" width="50" height="14" rx="2" fill="#fff" stroke="#c98a00" stroke-width="2.2"/>
<text x="880.0" y="567" font-size="12" text-anchor="middle" fill="#c98a00">1 kΩ</text>
<line x1="930" y1="580" x2="930" y2="190" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<line x1="170" y1="662" x2="170" y2="690" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="218" y1="662" x2="218" y2="690" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="218" cy="690" r="4" fill="#3a3a3a"/>
<line x1="266" y1="662" x2="266" y2="690" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="266" cy="690" r="4" fill="#3a3a3a"/>
<line x1="370" y1="662" x2="370" y2="690" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="370" cy="690" r="4" fill="#3a3a3a"/>
<line x1="418" y1="662" x2="418" y2="690" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="418" cy="690" r="4" fill="#3a3a3a"/>
<line x1="466" y1="662" x2="466" y2="690" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="466" cy="690" r="4" fill="#3a3a3a"/>
<line x1="570" y1="662" x2="570" y2="690" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="570" cy="690" r="4" fill="#3a3a3a"/>
<line x1="618" y1="662" x2="618" y2="690" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="618" cy="690" r="4" fill="#3a3a3a"/>
<line x1="666" y1="662" x2="666" y2="690" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<circle cx="666" cy="690" r="4" fill="#3a3a3a"/>
<path d="M170 690 H778 V710" fill="none" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<text x="734" y="682" font-size="13" text-anchor="end" fill="#555" font-weight="bold">ligne 2</text>
<circle cx="789" cy="730" r="25" fill="#fafafa" stroke="#333333" stroke-width="1.6"/>
<line x1="798" y1="717" x2="798" y2="743" stroke="#333333" stroke-width="3" stroke-linecap="round"/>
<line x1="798" y1="724" x2="778" y2="710" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="798" y1="736" x2="778" y2="750" stroke="#222222" stroke-width="2.2" stroke-linecap="round"/>
<path d="M778 750 l3 -9 l5 7 Z" fill="#222222"/>
<line x1="798" y1="730" x2="830" y2="730" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<text x="746" y="728" font-size="14" text-anchor="middle" fill="#333333" font-weight="bold">T2</text>
<text x="746" y="744" font-size="11" text-anchor="middle" fill="#666">BC337</text>
<text x="812" y="748" font-size="10" text-anchor="middle" fill="#888">B</text>
<text x="768" y="704" font-size="10" text-anchor="middle" fill="#888">C</text>
<text x="764" y="758" font-size="10" text-anchor="middle" fill="#888">E</text>
<line x1="778" y1="750" x2="778" y2="766" stroke="#222222" stroke-width="2.2" stroke-linecap="round"/>
<line x1="767" y1="766" x2="789" y2="766" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="771" y1="771" x2="785" y2="771" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="775" y1="776" x2="781" y2="776" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="830" y1="730" x2="870.0" y2="730" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<line x1="920.0" y1="730" x2="960" y2="730" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<rect x="870.0" y="723" width="50" height="14" rx="2" fill="#fff" stroke="#c98a00" stroke-width="2.2"/>
<text x="895.0" y="717" font-size="12" text-anchor="middle" fill="#c98a00">1 kΩ</text>
<line x1="960" y1="730" x2="960" y2="190" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<rect x="40" y="814" width="1000" height="136" rx="10" fill="#fafafa" stroke="#e2e2e2"/>
<text x="60" y="840" font-size="15" text-anchor="start" fill="#111" font-weight="bold">Légende</text>
<line x1="60" y1="870" x2="90" y2="870" stroke="#d62828" stroke-width="2.2" stroke-linecap="round"/>
<line x1="94" y1="870" x2="124" y2="870" stroke="#2a9d3a" stroke-width="2.2" stroke-linecap="round"/>
<line x1="128" y1="870" x2="158" y2="870" stroke="#2f6fc4" stroke-width="2.2" stroke-linecap="round"/>
<text x="170" y="874" font-size="12" text-anchor="start" fill="#333333">colonnes : anodes R, G, B (D2 à D10)</text>
<line x1="400" y1="870" x2="498" y2="870" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round"/>
<text x="510" y="874" font-size="12" text-anchor="start" fill="#333333">lignes : cathodes communes</text>
<line x1="700" y1="870" x2="798" y2="870" stroke="#c98a00" stroke-width="2.2" stroke-linecap="round"/>
<text x="810" y="874" font-size="12" text-anchor="start" fill="#333333">commande des lignes (D11 à D13)</text>
<line x1="98" y1="896" x2="120" y2="896" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="102" y1="901" x2="116" y2="901" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<line x1="106" y1="906" x2="112" y2="906" stroke="#222222" stroke-width="2.4" stroke-linecap="round"/>
<text x="170" y="906" font-size="12" text-anchor="start" fill="#333333">masse (GND) : symboles tous reliés</text>
<circle cx="449" cy="902" r="4" fill="#3a3a3a"/>
<text x="510" y="906" font-size="12" text-anchor="start" fill="#333333">point = fils connectés</text>
<path d="M700 902 H743 a6 6 0 0 1 12 0 H798" fill="none" stroke="#3a3a3a" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
<text x="810" y="906" font-size="12" text-anchor="start" fill="#333333">pont = croisement sans contact</text>
<text x="60" y="938" font-size="12" text-anchor="start" fill="#555" font-style="italic">Un pixel s'allume quand sa ligne est active (D11, D12 ou D13 à HIGH : le transistor relie les cathodes à la masse) et que sa couleur l'est aussi (D2 à D10).</text>
</svg>