Update PinConfig (BUild Board)

This commit is contained in:
AlexanderHD27
2025-01-04 04:08:43 +01:00
parent db464efa36
commit 7dd6686b01
10 changed files with 2309 additions and 28 deletions

View File

@@ -0,0 +1,372 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.3 Chrome/130.0.6723.137 Electron/33.2.1 Safari/537.36" version="26.0.3">
<diagram name="Page-1" id="AMVLBRZDkjnkadgTC83C">
<mxGraphModel dx="1366" dy="798" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="3qXY1K8jvDizOHU8Sasa-1" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://www.elektronik-kompendium.de/sites/raspberry-pi/bilder/raspberry-pi-pico-gpio.png;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" vertex="1" parent="1">
<mxGeometry x="343" y="150" width="522.06" height="306" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-2" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://www.build-electronic-circuits.com/wp-content/uploads/2023/04/7432-pinout.png;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" vertex="1" parent="1">
<mxGeometry x="190" y="520" width="166.39" height="170" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-3" target="3qXY1K8jvDizOHU8Sasa-12">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="180" y="170" />
<mxPoint x="180" y="290" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-3" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="160" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-4">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="240" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="190" />
<mxPoint x="220" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-4" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="180" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-5">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="230" y="210" />
<mxPoint x="230" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-5" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="200" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="600" as="targetPoint" />
<Array as="points">
<mxPoint x="130" y="230" />
<mxPoint x="130" y="600" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-6" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="220" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-8" value="&lt;font color=&quot;#ffffff&quot;&gt;SDA&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
<mxGeometry x="40" y="180" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-9" value="&lt;font&gt;SCL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="200" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-10" value="&lt;font color=&quot;#ffffff&quot;&gt;GND&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="160" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-11" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="220" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-12" target="3qXY1K8jvDizOHU8Sasa-20">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="180" y="290" />
<mxPoint x="180" y="410" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-12" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="280" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-13">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="240" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="310" />
<mxPoint x="220" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-13" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="300" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-14">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="230" y="330" />
<mxPoint x="230" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-14" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="320" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-15">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="560" as="targetPoint" />
<Array as="points">
<mxPoint x="120" y="350" />
<mxPoint x="120" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-15" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="340" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-16" value="&lt;font color=&quot;#ffffff&quot;&gt;SDA&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
<mxGeometry x="40" y="300" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-17" value="&lt;font&gt;SCL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="320" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-18" value="&lt;font color=&quot;#ffffff&quot;&gt;GND&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="280" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-19" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="340" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-20" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="400" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-21">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="240" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="430" />
<mxPoint x="220" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-21" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="420" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-22">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="230" y="450" />
<mxPoint x="230" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-22" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="440" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-23">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="540" as="targetPoint" />
<Array as="points">
<mxPoint x="110" y="470" />
<mxPoint x="110" y="540" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-23" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="460" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-24" value="&lt;font color=&quot;#ffffff&quot;&gt;SDA&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
<mxGeometry x="40" y="420" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-25" value="&lt;font&gt;SCL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="440" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-26" value="&lt;font color=&quot;#ffffff&quot;&gt;GND&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="400" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-27" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="460" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-32" target="3qXY1K8jvDizOHU8Sasa-3">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="180" y="50" />
<mxPoint x="180" y="170" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-32" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="40" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-33">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="240" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="70" />
<mxPoint x="220" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-33" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="60" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="230" y="90" />
<mxPoint x="230" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-34" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="80" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-35">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="620" as="targetPoint" />
<Array as="points">
<mxPoint x="140" y="110" />
<mxPoint x="140" y="620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-35" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="100" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-36" value="&lt;font color=&quot;#ffffff&quot;&gt;SDA&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
<mxGeometry x="40" y="60" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-37" value="&lt;font&gt;SCL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="80" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-38" value="&lt;font color=&quot;#ffffff&quot;&gt;GND&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="40" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-39" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="100" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-41" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="580" as="sourcePoint" />
<mxPoint x="330" y="560" as="targetPoint" />
<Array as="points">
<mxPoint x="190" y="580" />
<mxPoint x="190" y="510" />
<mxPoint x="360" y="510" />
<mxPoint x="360" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-42" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="640" as="sourcePoint" />
<mxPoint x="330" y="580" as="targetPoint" />
<Array as="points">
<mxPoint x="180" y="640" />
<mxPoint x="180" y="500" />
<mxPoint x="370" y="500" />
<mxPoint x="370" y="580" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-51" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeColor=#0000FF;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="600" as="sourcePoint" />
<mxPoint x="480" y="210" as="targetPoint" />
<Array as="points">
<mxPoint x="390" y="600" />
<mxPoint x="390" y="480" />
<mxPoint x="250" y="480" />
<mxPoint x="250" y="210" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-56" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="170" as="sourcePoint" />
<mxPoint x="480" y="200" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="170" />
<mxPoint x="320" y="200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-58" value="." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="420" y="80" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-59" value="." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="80" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-61" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-59">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="220" as="sourcePoint" />
<mxPoint x="490" y="170" as="targetPoint" />
<Array as="points">
<mxPoint x="450" y="170" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-62" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="3qXY1K8jvDizOHU8Sasa-58">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="490" y="180" as="sourcePoint" />
<mxPoint x="540" y="130" as="targetPoint" />
<Array as="points">
<mxPoint x="430" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-63" value="RX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="440" y="60" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-64" value="TX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="420" y="60" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-65">
<mxGeometry relative="1" as="geometry">
<mxPoint x="719.9999999999998" y="450" as="targetPoint" />
<Array as="points">
<mxPoint x="720" y="500" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-65" value="LED" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="760" y="480" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-68">
<mxGeometry relative="1" as="geometry">
<mxPoint x="720" y="200" as="targetPoint" />
<Array as="points">
<mxPoint x="830" y="160" />
<mxPoint x="830" y="200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-68" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="150" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-69">
<mxGeometry relative="1" as="geometry">
<mxPoint x="720" y="180" as="targetPoint" />
<Array as="points">
<mxPoint x="880" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-69" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="170" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-72" value="GND" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="900" y="150" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-74" value="5V+" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="900" y="170" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-77">
<mxGeometry relative="1" as="geometry">
<mxPoint x="320" y="540" as="targetPoint" />
<Array as="points">
<mxPoint x="321" y="505" />
<mxPoint x="321" y="540" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-77" value="3V&amp;nbsp;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="400" y="490" width="60" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@@ -0,0 +1,372 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.3 Chrome/130.0.6723.137 Electron/33.2.1 Safari/537.36" version="26.0.3">
<diagram name="Page-1" id="AMVLBRZDkjnkadgTC83C">
<mxGraphModel dx="1366" dy="798" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="3qXY1K8jvDizOHU8Sasa-1" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://www.elektronik-kompendium.de/sites/raspberry-pi/bilder/raspberry-pi-pico-gpio.png;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" vertex="1" parent="1">
<mxGeometry x="343" y="150" width="522.06" height="306" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-2" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://www.build-electronic-circuits.com/wp-content/uploads/2023/04/7432-pinout.png;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" vertex="1" parent="1">
<mxGeometry x="190" y="520" width="166.39" height="170" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-3" target="3qXY1K8jvDizOHU8Sasa-12">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="180" y="170" />
<mxPoint x="180" y="290" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-3" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="160" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-4">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="240" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="190" />
<mxPoint x="220" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-4" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="180" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-5">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="230" y="210" />
<mxPoint x="230" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-5" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="200" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="600" as="targetPoint" />
<Array as="points">
<mxPoint x="130" y="230" />
<mxPoint x="130" y="600" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-6" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="220" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-8" value="&lt;font color=&quot;#ffffff&quot;&gt;SDA&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
<mxGeometry x="40" y="180" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-9" value="&lt;font&gt;SCL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="200" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-10" value="&lt;font color=&quot;#ffffff&quot;&gt;GND&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="160" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-11" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="220" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-12" target="3qXY1K8jvDizOHU8Sasa-20">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="180" y="290" />
<mxPoint x="180" y="410" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-12" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="280" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-13">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="240" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="310" />
<mxPoint x="220" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-13" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="300" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-14">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="230" y="330" />
<mxPoint x="230" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-14" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="320" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-15">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="560" as="targetPoint" />
<Array as="points">
<mxPoint x="120" y="350" />
<mxPoint x="120" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-15" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="340" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-16" value="&lt;font color=&quot;#ffffff&quot;&gt;SDA&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
<mxGeometry x="40" y="300" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-17" value="&lt;font&gt;SCL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="320" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-18" value="&lt;font color=&quot;#ffffff&quot;&gt;GND&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="280" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-19" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="340" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-20" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="400" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-21">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="240" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="430" />
<mxPoint x="220" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-21" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="420" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-22">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="230" y="450" />
<mxPoint x="230" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-22" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="440" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-23">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="540" as="targetPoint" />
<Array as="points">
<mxPoint x="110" y="470" />
<mxPoint x="110" y="540" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-23" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="460" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-24" value="&lt;font color=&quot;#ffffff&quot;&gt;SDA&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
<mxGeometry x="40" y="420" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-25" value="&lt;font&gt;SCL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="440" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-26" value="&lt;font color=&quot;#ffffff&quot;&gt;GND&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="400" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-27" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="460" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-32" target="3qXY1K8jvDizOHU8Sasa-3">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="180" y="50" />
<mxPoint x="180" y="170" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-32" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="40" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-33">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="240" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="70" />
<mxPoint x="220" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-33" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="60" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="230" y="90" />
<mxPoint x="230" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-34" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="80" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-35">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="620" as="targetPoint" />
<Array as="points">
<mxPoint x="140" y="110" />
<mxPoint x="140" y="620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-35" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="100" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-36" value="&lt;font color=&quot;#ffffff&quot;&gt;SDA&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
<mxGeometry x="40" y="60" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-37" value="&lt;font&gt;SCL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="80" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-38" value="&lt;font color=&quot;#ffffff&quot;&gt;GND&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="40" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-39" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="100" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-41" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="580" as="sourcePoint" />
<mxPoint x="330" y="560" as="targetPoint" />
<Array as="points">
<mxPoint x="190" y="580" />
<mxPoint x="190" y="510" />
<mxPoint x="360" y="510" />
<mxPoint x="360" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-42" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="640" as="sourcePoint" />
<mxPoint x="330" y="580" as="targetPoint" />
<Array as="points">
<mxPoint x="180" y="640" />
<mxPoint x="180" y="500" />
<mxPoint x="370" y="500" />
<mxPoint x="370" y="580" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-51" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeColor=#0000FF;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="600" as="sourcePoint" />
<mxPoint x="480" y="210" as="targetPoint" />
<Array as="points">
<mxPoint x="390" y="600" />
<mxPoint x="390" y="480" />
<mxPoint x="250" y="480" />
<mxPoint x="250" y="210" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-56" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="170" as="sourcePoint" />
<mxPoint x="480" y="200" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="170" />
<mxPoint x="320" y="200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-58" value="." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="420" y="80" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-59" value="." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="80" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-61" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-59">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="220" as="sourcePoint" />
<mxPoint x="490" y="170" as="targetPoint" />
<Array as="points">
<mxPoint x="450" y="170" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-62" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="3qXY1K8jvDizOHU8Sasa-58">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="490" y="180" as="sourcePoint" />
<mxPoint x="540" y="130" as="targetPoint" />
<Array as="points">
<mxPoint x="430" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-63" value="RX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="440" y="60" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-64" value="TX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="420" y="60" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-65">
<mxGeometry relative="1" as="geometry">
<mxPoint x="719.9999999999998" y="450" as="targetPoint" />
<Array as="points">
<mxPoint x="720" y="500" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-65" value="LED" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="760" y="480" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-68">
<mxGeometry relative="1" as="geometry">
<mxPoint x="720" y="200" as="targetPoint" />
<Array as="points">
<mxPoint x="830" y="160" />
<mxPoint x="830" y="200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-68" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="150" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-69">
<mxGeometry relative="1" as="geometry">
<mxPoint x="720" y="180" as="targetPoint" />
<Array as="points">
<mxPoint x="880" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-69" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="170" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-72" value="GND" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="900" y="150" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-74" value="5V+" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="900" y="170" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-77">
<mxGeometry relative="1" as="geometry">
<mxPoint x="320" y="540" as="targetPoint" />
<Array as="points">
<mxPoint x="321" y="505" />
<mxPoint x="321" y="540" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3qXY1K8jvDizOHU8Sasa-77" value="3V&amp;nbsp;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="400" y="490" width="60" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@@ -1,6 +1,6 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.1 Chrome/128.0.6613.186 Electron/32.2.6 Safari/537.36" version="25.0.1"> <mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.1 Chrome/128.0.6613.186 Electron/32.2.6 Safari/537.36" version="25.0.1">
<diagram name="Page-1" id="VLDBnTalcAr4j7jpmEzg"> <diagram name="Page-1" id="VLDBnTalcAr4j7jpmEzg">
<mxGraphModel dx="2390" dy="1450" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> <mxGraphModel dx="478" dy="290" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root> <root>
<mxCell id="0" /> <mxCell id="0" />
<mxCell id="1" parent="0" /> <mxCell id="1" parent="0" />
@@ -1446,6 +1446,27 @@
<mxCell id="weFQkCekfF49Ojb9-c9R-522" value="&lt;div style=&quot;color: rgb(204, 204, 204); background-color: rgb(31, 31, 31); font-family: &amp;quot;Droid Sans Mono&amp;quot;, &amp;quot;monospace&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;&quot;&gt;&lt;div style=&quot;line-height: 19px;&quot;&gt;&lt;div style=&quot;line-height: 19px;&quot;&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;send&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> <mxCell id="weFQkCekfF49Ojb9-c9R-522" value="&lt;div style=&quot;color: rgb(204, 204, 204); background-color: rgb(31, 31, 31); font-family: &amp;quot;Droid Sans Mono&amp;quot;, &amp;quot;monospace&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;&quot;&gt;&lt;div style=&quot;line-height: 19px;&quot;&gt;&lt;div style=&quot;line-height: 19px;&quot;&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;send&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1470" y="2320" width="113.71" height="40" as="geometry" /> <mxGeometry x="1470" y="2320" width="113.71" height="40" as="geometry" />
</mxCell> </mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-526" value="Sucess TX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="1123.8300000000002" y="1436.41" width="80" height="21" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-527" value="0xfc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1203.4599999999998" y="1437.41" width="79.66" height="20" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-528" value="size" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1283.32" y="1437.41" width="80.95" height="20" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-529" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="1201.8300000000004" y="1421" width="79.66" height="20" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-530" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="1281.8900000000006" y="1422" width="79.66" height="20" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-531" value="Address" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1363.4399999999996" y="1437.41" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-532" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="1364.27" y="1422" width="160" height="20" as="geometry" />
</mxCell>
</root> </root>
</mxGraphModel> </mxGraphModel>
</diagram> </diagram>

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.1 Chrome/128.0.6613.186 Electron/32.2.6 Safari/537.36" version="25.0.1"> <mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.1 Chrome/128.0.6613.186 Electron/32.2.6 Safari/537.36" version="25.0.1">
<diagram name="Page-1" id="VLDBnTalcAr4j7jpmEzg"> <diagram name="Page-1" id="VLDBnTalcAr4j7jpmEzg">
<mxGraphModel dx="478" dy="290" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> <mxGraphModel dx="2868" dy="1740" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root> <root>
<mxCell id="0" /> <mxCell id="0" />
<mxCell id="1" parent="0" /> <mxCell id="1" parent="0" />
@@ -1235,6 +1235,9 @@
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-536" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="weFQkCekfF49Ojb9-c9R-440" target="weFQkCekfF49Ojb9-c9R-535">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-440" value="i2cMutex" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;" vertex="1" parent="1"> <mxCell id="weFQkCekfF49Ojb9-c9R-440" value="i2cMutex" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;" vertex="1" parent="1">
<mxGeometry x="2880" y="2078" width="70" height="40" as="geometry" /> <mxGeometry x="2880" y="2078" width="70" height="40" as="geometry" />
</mxCell> </mxCell>
@@ -1467,6 +1470,9 @@
<mxCell id="weFQkCekfF49Ojb9-c9R-532" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> <mxCell id="weFQkCekfF49Ojb9-c9R-532" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="1364.27" y="1422" width="160" height="20" as="geometry" /> <mxGeometry x="1364.27" y="1422" width="160" height="20" as="geometry" />
</mxCell> </mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-535" value="i2cMutex" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;" vertex="1" parent="1">
<mxGeometry x="2595" y="2060" width="70" height="40" as="geometry" />
</mxCell>
</root> </root>
</mxGraphModel> </mxGraphModel>
</diagram> </diagram>

View File

@@ -1,5 +1,9 @@
#pragma once #pragma once
#define LED1_PIN 8
#define LED2_PIN 9
#define LED3_PIN 25
#define GOBOTRPC_CI_UART_RX 0 #define GOBOTRPC_CI_UART_RX 0
#define GOBOTRPC_CI_UART_TX 1 #define GOBOTRPC_CI_UART_TX 1
@@ -9,7 +13,7 @@
#define GOBOTRPC_TI_INT_PIN_START 10 #define GOBOTRPC_TI_INT_PIN_START 10
#define GOBOTRPC_TI_INT_NUM 4 #define GOBOTRPC_TI_INT_NUM 4
#define GOBOTRPC_TI_COMBINED_INT_PIN 2 #define GOBOTRPC_TI_COMBINED_INT_PIN 18
#define GOBOTRPC_TI_EXTERNAL_PULLUP 0 #define GOBOTRPC_TI_EXTERNAL_PULLUP 0

View File

@@ -20,7 +20,7 @@ void GobotRPC_TI_Hardware_RP2040_I2C::i2cTxTask() {
unsigned int res = i2c_write_burst_blocking(i2c, pkg.addr & 0x7f, (uint8_t *)(&pkg.data), pkg.len); unsigned int res = i2c_write_burst_blocking(i2c, pkg.addr & 0x7f, (uint8_t *)(&pkg.data), pkg.len);
xSemaphoreGive(i2cMutex); xSemaphoreGive(i2cMutex);
if(res != PICO_ERROR_GENERIC) { if(res == PICO_ERROR_GENERIC) {
raiseTranmissionError(false, pkg.addr); raiseTranmissionError(false, pkg.addr);
} else { } else {
raiseTransmissionSuceess(pkg.addr); raiseTransmissionSuceess(pkg.addr);

BIN
i2c-hub/uart-adapter/src/main.py (Stored with Git LFS)

Binary file not shown.

View File

@@ -9,30 +9,46 @@ void waitForUserInput() {
} }
void performGridCall(CoreXYMaschine * machine) { void performGridCall(CoreXYMaschine * machine) {
MotorPosition p0;
MotorPosition p1;
machine->homeFast(&p0, false); while (true) {
printf("First Position\n");
machine->setMotorEnabled(false);
waitForUserInput();
machine->setMotorEnabled(true);
machine->homeFast(&p0, false);
printf("Second Position\n"); MotorPosition p0 = {.x=1296, .y=1802};
machine->setMotorEnabled(false); MotorPosition p1 = {.x=16696, .y=18722};
waitForUserInput();
machine->setMotorEnabled(true);
machine->homeFast(&p1, false);
printf("First Position: %d, %d\n", p0.x, p0.y); // machine->homeFast(&p0, false);
printf("Second Position: %d, %d\n", p1.x, p1.y); // printf("First Position\n");
// machine->setMotorEnabled(false);
// waitForUserInput();
// machine->setMotorEnabled(true);
// machine->homeFast(&p0, false);
//
// printf("Second Position\n");
// machine->setMotorEnabled(false);
// waitForUserInput();
// machine->setMotorEnabled(true);
// machine->homeFast(&p1, false);
//
// printf("First Position: %d, %d\n", p0.x, p0.y);
// printf("Second Position: %d, %d\n", p1.x, p1.y);
//
BoardMessurements messurements = calcBoardMessurements(p0, p1, 19, 19);
machine->setBoardMessurements(messurements);
printf("Hi!\n");
machine->home(NULL);
waitForUserInput();
machine->gotoPosition(10, 9);
waitForUserInput();
machine->gotoPosition(9, 10);
waitForUserInput();
machine->gotoPosition(8, 9);
waitForUserInput();
machine->gotoPosition(9, 8);
waitForUserInput();
machine->gotoPosition(10, 7);
waitForUserInput();
machine->home(NULL);
}
BoardMessurements messurements = calcBoardMessurements(p0, p1, 19, 19);
machine->setBoardMessurements(messurements);
machine->gotoPosition(15, 15);
vTaskDelay(100 / portTICK_PERIOD_MS);
//machine->gotoPosition(7, 6); //machine->gotoPosition(7, 6);
//for(int i = 0; i < 19; i++) { //for(int i = 0; i < 19; i++) {

View File

@@ -15,14 +15,25 @@ void vMainTask(void *pvParameters) {
headSystem->setHeadUp(true); headSystem->setHeadUp(true);
unsigned int counter = 0;
while (1) { while (1) {
buttonState = !gpio_get(BUTTON_PIN); buttonState = !gpio_get(BUTTON_PIN);
if(buttonState) { if(buttonState && counter == 4) {
headSystem->setHeadUp(false);
} else if(buttonState && counter == 5) {
headSystem->setHeadUp(true);
} else if(buttonState) {
STONE_STATE s = headSystem->dropSequence(); STONE_STATE s = headSystem->dropSequence();
printf("Stone dropped: %d\n", s); printf("Stone dropped: %d\n", s);
} }
if(buttonState) {
printf("Counter: %d\n", counter);
counter = (counter + 1) % 6;
}
buttonLastState = buttonState; buttonLastState = buttonState;
vTaskDelay(pdMS_TO_TICKS(100)); vTaskDelay(pdMS_TO_TICKS(100));
} }