Mercurial > espworkshop
changeset 13:abf650558df8
Neopixels and protocols
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Sat, 11 Jun 2016 23:00:24 +0200 |
| parents | d13be27f5d10 |
| children | b5ff0977b104 |
| files | advanced.rst fritzing/neopixel.fz images/neopixel.png |
| diffstat | 3 files changed, 726 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/advanced.rst Sat Jun 11 11:25:40 2016 +0200 +++ b/advanced.rst Sat Jun 11 23:00:24 2016 +0200 @@ -33,3 +33,42 @@ It's important to learn to read and draw electric schematics, because anything more advanced is going to use them, and you will also need them when asking for help on the Internet. + + +Communication Protocols +======================= + +So far all devices we connected to the board were relatively simple and only +required a single pin. More sophisticated devices are controlled with multiple +pins, and often have very elaborate ways in which you have to change the pins +to make them do something, like sending a character to them, or retrieving a +value. Those ways are often standardized, and already implemented for you, so +that you don't have to care about all the gory details -- you just call +high-level commands, and the libraries and/or hardware in your board handles it +all for you. + +Among the most popular protocols are UART, I2C and SPI. We are going to have +examples of each of them, but we are not going to get into details of how they +work internally. It's enough to know that they let you send bytes to the +device, and receive bytes in response. + + +Neopixels +========= + +Those are actually WS2812B addressable RGB LEDs, but they are commonly known +as "neopixels". You can control individually the brightness and color of each +of the LEDs in a string (or matrix, or ring). The connection is simple: + +.. image:: ./images/neopixel.png + :width: 512px + +And the code for driving them is not very complex either, because the library +for generating the signal is included in Micropython:: + + import neopixel + pixels = neopixel.Neopixel(Pin(14, Pin.OUT)) + pixels[0] = (0xff, 0x00, 0x00) + pixels.write() + +You can create all sorts of animations, rainbows and pretty effects with those.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fritzing/neopixel.fz Sat Jun 11 23:00:24 2016 +0200 @@ -0,0 +1,687 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module fritzingVersion="0.9.3b.04.19.5c895d327c44a3114e5fcc9d8260daf0cbb52806" icon=".png"> + <boards> + <board moduleId="TwoLayerRectanglePCBModuleID" title="Rectangular PCB - Resizable" instance="PCB1" width="5cm" height="5cm"/> + </boards> + <views> + <view name="breadboardView" backgroundColor="#ffffff" gridSize="0.1in" showGrid="1" alignToGrid="1" viewFromBelow="0"/> + <view name="schematicView" backgroundColor="#ffffff" gridSize="0.1in" showGrid="1" alignToGrid="1" viewFromBelow="0"/> + <view name="pcbView" backgroundColor="#333333" gridSize="0.025in" showGrid="1" alignToGrid="1" viewFromBelow="0" autorouteTraceWidth="24" autorouteViaHoleSize="" GPG_Keepout="" autorouteViaRingThickness="" DRC_Keepout=""/> + </views> + <instances> + <instance moduleIdRef="TwoLayerRectanglePCBModuleID" modelIndex="5736" path=":/resources/parts/core/rectangle_pcb_two_layers.fzp"> + <property name="layers" value="2"/> + <property name="width" value="50"/> + <property name="height" value="50"/> + <title>PCB1</title> + <views> + <breadboardView layer="breadboardbreadboard"> + <geometry z="0.50004" x="0" y="0"/> + </breadboardView> + <pcbView layer="board"> + <geometry z="1.50004" x="0.052118" y="0"/> + </pcbView> + <schematicView layer=""> + <geometry z="0.50004" x="0" y="0"/> + </schematicView> + </views> + </instance> + <instance moduleIdRef="NodeMCU v1_ec83652eb5f35f6ec40972b5e32f3bd9_1" modelIndex="5800" path="/home/sheep/Stuff/xxx/Fritzing/parts/user/NodeMCU v1_ec83652eb5f35f6ec40972b5e32f3bd9_1.fzp" flippedSMD="true"> + <property name="flippedSMD" value="true"/> + <title>U1</title> + <views> + <breadboardView layer="breadboard"> + <geometry z="2.50003" x="247.376" y="31.2438"/> + <connectors> + <connector connectorId="connector14" layer="breadboard"> + <geometry x="0" y="0"/> + <connects/> + </connector> + <connector connectorId="connector15" layer="breadboard"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6181" layer="breadboardWire"/> + </connects> + </connector> + <connector connectorId="connector13" layer="breadboard"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6206" layer="breadboardWire"/> + </connects> + </connector> + <connector connectorId="connector7" layer="breadboard"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6160" layer="breadboardWire"/> + </connects> + </connector> + </connectors> + </breadboardView> + <pcbView layer="copper1"> + <geometry z="8.50003" x="250.02" y="211.23"/> + <titleGeometry visible="true" x="373.77" y="204.23" z="13" xOffset="123.75" yOffset="-7" textColor="#000000" fontSize="5"> + <displayKey key=""/> + </titleGeometry> + <connectors> + <connector connectorId="connector1" layer="copper1"> + <geometry x="0" y="0"/> + <connects/> + </connector> + <connector connectorId="connector15" layer="copper1"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6181" layer="copper0trace"/> + </connects> + </connector> + <connector connectorId="connector13" layer="copper1"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6206" layer="copper0trace"/> + </connects> + </connector> + <connector connectorId="connector7" layer="copper1"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6160" layer="copper0trace"/> + </connects> + </connector> + </connectors> + </pcbView> + <schematicView layer="schematic"> + <geometry z="2.50003" x="-283.546" y="-334.242"> + <transform m11="1" m12="0" m13="0" m21="0" m22="1" m23="0" m31="1e-05" m32="0.00021" m33="1"/> + </geometry> + <titleGeometry visible="false" x="-202.296" y="-341.242" z="7.00002" xOffset="81.25" yOffset="-7" textColor="#000000" fontSize="5"> + <displayKey key=""/> + <displayKey key="part number"/> + </titleGeometry> + <connectors> + <connector connectorId="connector15" layer="schematic"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6181" layer="schematicTrace"/> + </connects> + </connector> + <connector connectorId="connector13" layer="schematic"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6206" layer="schematicTrace"/> + </connects> + </connector> + <connector connectorId="connector7" layer="schematic"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6160" layer="schematicTrace"/> + </connects> + </connector> + </connectors> + </schematicView> + </views> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6010" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6017" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6024" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6031" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6038" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6045" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6052" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6059" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6066" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6077" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6088" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6099" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6110" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6121" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="NeoJewel" modelIndex="6148" path="/home/sheep/Stuff/xxx/Fritzing/parts/contrib/NeoJewel.fzp"> + <title>Part1</title> + <views> + <schematicView layer="schematic"> + <geometry z="3.00009" x="-180" y="-288"/> + <titleGeometry visible="false" x="-54" y="-295" z="7.00008" xOffset="126" yOffset="-7" textColor="#000000" fontSize="5"> + <displayKey key=""/> + <displayKey key="part number"/> + </titleGeometry> + <connectors> + <connector connectorId="connector11" layer="schematic"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6160" layer="schematicTrace"/> + </connects> + </connector> + <connector connectorId="connector12" layer="schematic"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6167" layer="schematicTrace"/> + </connects> + </connector> + <connector connectorId="connector13" layer="schematic"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6195" layer="schematicTrace"/> + </connects> + </connector> + </connectors> + </schematicView> + <breadboardView layer="breadboard"> + <geometry z="3.00008" x="578.481" y="161.209"/> + <connectors> + <connector connectorId="connector11" layer="breadboard"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6160" layer="breadboardWire"/> + </connects> + </connector> + <connector connectorId="connector12" layer="breadboard"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6167" layer="breadboardWire"/> + </connects> + </connector> + <connector connectorId="connector14" layer="breadboard"> + <geometry x="0" y="0"/> + <connects/> + </connector> + <connector connectorId="connector13" layer="breadboard"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6195" layer="breadboardWire"/> + </connects> + </connector> + </connectors> + </breadboardView> + <pcbView layer="copper0"> + <geometry z="6.00008" x="0.231244" y="48.7089"/> + <titleGeometry visible="true" x="81.7304" y="41.7089" z="13.0001" xOffset="81.4991" yOffset="-7" textColor="#000000" fontSize="5"> + <displayKey key=""/> + </titleGeometry> + <connectors> + <connector connectorId="connector11" layer="copper0"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6160" layer="copper0trace"/> + </connects> + </connector> + <connector connectorId="connector12" layer="copper0"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6167" layer="copper0trace"/> + </connects> + </connector> + <connector connectorId="connector14" layer="copper0"> + <geometry x="0" y="0"/> + <connects/> + </connector> + <connector connectorId="connector13" layer="copper0"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6195" layer="copper0trace"/> + </connects> + </connector> + </connectors> + </pcbView> + </views> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6160" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6160" path=":/resources/parts/core/wire.fzp"> + <title>Wire111</title> + <views> + <schematicView layer="schematicTrace"> + <geometry z="6.00019" x="-180" y="-252" x1="0" y1="0" x2="-26.9987" y2="0.0870303" wireFlags="128"/> + <wireExtras mils="9.7222" color="#404040" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector11" modelIndex="6148" layer="schematic"/> + </connects> + </connector> + <connector connectorId="connector1" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector7" modelIndex="5800" layer="schematic"/> + </connects> + </connector> + </connectors> + </schematicView> + <breadboardView layer="breadboardWire"> + <geometry z="4.00008" x="-175.191" y="-251.767" x1="0" y1="0" x2="-31.3775" y2="-1.49417" wireFlags="128"/> + <wireExtras mils="22.2222" color="#418dd9" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector11" modelIndex="6148" layer="breadboard"/> + </connects> + </connector> + <connector connectorId="connector1" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector7" modelIndex="5800" layer="breadboard"/> + </connects> + </connector> + </connectors> + </breadboardView> + <pcbView layer="copper0trace" bottom="true"> + <geometry z="7.00005" x="-175.191" y="-251.767" x1="0" y1="0" x2="-31.3775" y2="-1.49417" wireFlags="128"/> + <wireExtras mils="11.1111" color="#f28a00" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector11" modelIndex="6148" layer="copper0"/> + </connects> + </connector> + <connector connectorId="connector1" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector7" modelIndex="5800" layer="copper1"/> + </connects> + </connector> + </connectors> + </pcbView> + </views> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6167" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6167" path=":/resources/parts/core/wire.fzp"> + <title>Wire114</title> + <views> + <schematicView layer="schematicTrace"> + <geometry z="6.0002" x="-117" y="-288" x1="0" y1="0" x2="0.0812999" y2="-54.1646" wireFlags="128"/> + <wireExtras mils="9.7222" color="#404040" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector12" modelIndex="6148" layer="schematic"/> + </connects> + </connector> + <connector connectorId="connector1" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6174" layer="schematicTrace"/> + </connects> + </connector> + </connectors> + </schematicView> + <breadboardView layer="breadboardWire"> + <geometry z="4.00009" x="-117.292" y="-282.024" x1="0" y1="0" x2="-163.238" y2="92.6385" wireFlags="128"/> + <wireExtras mils="22.2222" color="#418dd9" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector12" modelIndex="6148" layer="breadboard"/> + </connects> + </connector> + <connector connectorId="connector1" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6174" layer="breadboardWire"/> + </connects> + </connector> + </connectors> + </breadboardView> + <pcbView layer="copper0trace" bottom="true"> + <geometry z="7.00006" x="-117.292" y="-282.024" x1="0" y1="0" x2="-163.238" y2="92.6385" wireFlags="128"/> + <wireExtras mils="11.1111" color="#f28a00" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector12" modelIndex="6148" layer="copper0"/> + </connects> + </connector> + <connector connectorId="connector1" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6174" layer="copper0trace"/> + </connects> + </connector> + </connectors> + </pcbView> + </views> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6174" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6174" path=":/resources/parts/core/wire.fzp"> + <title>Wire117</title> + <views> + <schematicView layer="schematicTrace"> + <geometry z="6.0002" x="-116.919" y="-342.165" x1="0" y1="0" x2="-180.047" y2="0" wireFlags="128"/> + <wireExtras mils="9.7222" color="#404040" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6167" layer="schematicTrace"/> + </connects> + </connector> + <connector connectorId="connector1" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6188" layer="schematicTrace"/> + </connects> + </connector> + </connectors> + </schematicView> + <breadboardView layer="breadboardWire"> + <geometry z="4.0001" x="-116.919" y="-342.165" x1="0" y1="0" x2="-162.081" y2="153.274" wireFlags="128"/> + <wireExtras mils="22.2222" color="#418dd9" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6167" layer="breadboardWire"/> + </connects> + </connector> + <connector connectorId="connector1" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6188" layer="breadboardWire"/> + </connects> + </connector> + </connectors> + </breadboardView> + <pcbView layer="copper0trace" bottom="true"> + <geometry z="7.00007" x="-116.919" y="-342.165" x1="0" y1="0" x2="-162.081" y2="153.274" wireFlags="128"/> + <wireExtras mils="11.1111" color="#f28a00" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6167" layer="copper0trace"/> + </connects> + </connector> + <connector connectorId="connector1" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6188" layer="copper0trace"/> + </connects> + </connector> + </connectors> + </pcbView> + </views> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6181" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6181" path=":/resources/parts/core/wire.fzp"> + <title>Wire120</title> + <views> + <schematicView layer="schematicTrace"> + <geometry z="6.0002" x="-296.966" y="-189.012" x1="0" y1="0" x2="17.966" y2="0.121402" wireFlags="128"/> + <wireExtras mils="9.7222" color="#404040" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6188" layer="schematicTrace"/> + </connects> + </connector> + <connector connectorId="connector1" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector15" modelIndex="5800" layer="schematic"/> + </connects> + </connector> + </connectors> + </schematicView> + <breadboardView layer="breadboardWire"> + <geometry z="4.00011" x="-296.966" y="-189.012" x1="0" y1="0" x2="17.966" y2="0.121402" wireFlags="128"/> + <wireExtras mils="22.2222" color="#418dd9" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6188" layer="breadboardWire"/> + </connects> + </connector> + <connector connectorId="connector1" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector15" modelIndex="5800" layer="breadboard"/> + </connects> + </connector> + </connectors> + </breadboardView> + <pcbView layer="copper0trace" bottom="true"> + <geometry z="7.00008" x="-296.966" y="-189.012" x1="0" y1="0" x2="17.966" y2="0.121402" wireFlags="128"/> + <wireExtras mils="11.1111" color="#f28a00" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6188" layer="copper0trace"/> + </connects> + </connector> + <connector connectorId="connector1" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector15" modelIndex="5800" layer="copper1"/> + </connects> + </connector> + </connectors> + </pcbView> + </views> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6188" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6188" path=":/resources/parts/core/wire.fzp"> + <title>Wire123</title> + <views> + <schematicView layer="schematicTrace"> + <geometry z="6.0002" x="-296.966" y="-342.165" x1="0" y1="0" x2="0" y2="153.152" wireFlags="128"/> + <wireExtras mils="9.7222" color="#404040" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6174" layer="schematicTrace"/> + </connects> + </connector> + <connector connectorId="connector1" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6181" layer="schematicTrace"/> + </connects> + </connector> + </connectors> + </schematicView> + <breadboardView layer="breadboardWire"> + <geometry z="4.00012" x="-296.966" y="-342.165" x1="0" y1="0" x2="0" y2="153.152" wireFlags="128"/> + <wireExtras mils="22.2222" color="#418dd9" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6174" layer="breadboardWire"/> + </connects> + </connector> + <connector connectorId="connector1" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6181" layer="breadboardWire"/> + </connects> + </connector> + </connectors> + </breadboardView> + <pcbView layer="copper0trace" bottom="true"> + <geometry z="7.00009" x="-296.966" y="-342.165" x1="0" y1="0" x2="0" y2="153.152" wireFlags="128"/> + <wireExtras mils="11.1111" color="#f28a00" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6174" layer="copper0trace"/> + </connects> + </connector> + <connector connectorId="connector1" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6181" layer="copper0trace"/> + </connects> + </connector> + </connectors> + </pcbView> + </views> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6195" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6195" path=":/resources/parts/core/wire.fzp"> + <title>Wire126</title> + <views> + <schematicView layer="schematicTrace"> + <geometry z="6.00021" x="-117" y="-207" x1="0" y1="0" x2="0.0812999" y2="9.02264" wireFlags="128"/> + <wireExtras mils="9.7222" color="#404040" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector13" modelIndex="6148" layer="schematic"/> + </connects> + </connector> + <connector connectorId="connector1" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6206" layer="schematicTrace"/> + </connects> + </connector> + </connectors> + </schematicView> + <breadboardView layer="breadboardWire"> + <geometry z="4.00013" x="-116.172" y="-210.304" x1="0" y1="0" x2="-90.7707" y2="12.3269" wireFlags="128"/> + <wireExtras mils="22.2222" color="#418dd9" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector13" modelIndex="6148" layer="breadboard"/> + </connects> + </connector> + <connector connectorId="connector1" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6206" layer="breadboardWire"/> + </connects> + </connector> + </connectors> + </breadboardView> + <pcbView layer="copper0trace" bottom="true"> + <geometry z="7.0001" x="-116.172" y="-210.304" x1="0" y1="0" x2="-90.7707" y2="12.3269" wireFlags="128"/> + <wireExtras mils="11.1111" color="#f28a00" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector13" modelIndex="6148" layer="copper0"/> + </connects> + </connector> + <connector connectorId="connector1" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector0" modelIndex="6206" layer="copper0trace"/> + </connects> + </connector> + </connectors> + </pcbView> + </views> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6206" path=":/resources/parts/core/wire.fzp"> + <views/> + </instance> + <instance moduleIdRef="WireModuleID" modelIndex="6206" path=":/resources/parts/core/wire.fzp"> + <title>Wire131</title> + <views> + <schematicView layer="schematicTrace"> + <geometry z="6.00021" x="-116.919" y="-197.977" x1="0" y1="0" x2="-90.08" y2="0.154517" wireFlags="128"/> + <wireExtras mils="9.7222" color="#404040" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6195" layer="schematicTrace"/> + </connects> + </connector> + <connector connectorId="connector1" layer="schematicTrace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector13" modelIndex="5800" layer="schematic"/> + </connects> + </connector> + </connectors> + </schematicView> + <breadboardView layer="breadboardWire"> + <geometry z="4.00014" x="-116.919" y="-197.977" x1="0" y1="0" x2="-90.08" y2="0.154517" wireFlags="128"/> + <wireExtras mils="22.2222" color="#418dd9" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6195" layer="breadboardWire"/> + </connects> + </connector> + <connector connectorId="connector1" layer="breadboardWire"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector13" modelIndex="5800" layer="breadboard"/> + </connects> + </connector> + </connectors> + </breadboardView> + <pcbView layer="copper0trace" bottom="true"> + <geometry z="7.00011" x="-116.919" y="-197.977" x1="0" y1="0" x2="-90.08" y2="0.154517" wireFlags="128"/> + <wireExtras mils="11.1111" color="#f28a00" opacity="1" banded="0"/> + <connectors> + <connector connectorId="connector0" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector1" modelIndex="6195" layer="copper0trace"/> + </connects> + </connector> + <connector connectorId="connector1" layer="copper0trace"> + <geometry x="0" y="0"/> + <connects> + <connect connectorId="connector13" modelIndex="5800" layer="copper1"/> + </connects> + </connector> + </connectors> + </pcbView> + </views> + </instance> + </instances> +</module>
