diff --git a/diagram.json b/diagram.json index 9812296..12f61e4 100644 --- a/diagram.json +++ b/diagram.json @@ -3,25 +3,61 @@ "author": "Anonymous maker", "editor": "wokwi", "parts": [ - { "type": "wokwi-breadboard", "id": "bb1", "top": 72.2, "left": -524, "attrs": {} }, - { "type": "wokwi-arduino-uno", "id": "uno", "top": -201, "left": -691.8, "attrs": {} }, + { + "type": "wokwi-breadboard", + "id": "bb1", + "top": 72.2, + "left": -524, + "attrs": {} + }, + { + "type": "wokwi-arduino-uno", + "id": "uno", + "top": -201, + "left": -691.8, + "attrs": {} + }, { "type": "wokwi-servo", "id": "servo1", "top": -174.8, "left": -355.2, - "attrs": { "hornColor": "#FFFF00" } + "attrs": { + "hornColor": "#FFFF00" + } + }, + { + "type": "wokwi-hc-sr04", + "id": "ultrasonic1", + "top": -56.1, + "left": -378.5, + "attrs": {} + }, + { + "type": "board-ds18b20", + "id": "temp1", + "top": 94.87, + "left": 32.88, + "attrs": {} + }, + { + "type": "wokwi-ky-040", + "id": "encoder1", + "top": 164.9, + "left": -711.2, + "attrs": {} }, - { "type": "wokwi-hc-sr04", "id": "ultrasonic1", "top": -56.1, "left": -378.5, "attrs": {} }, - { "type": "board-ds18b20", "id": "temp1", "top": 94.87, "left": 32.88, "attrs": {} }, - { "type": "wokwi-ky-040", "id": "encoder1", "top": 164.9, "left": -711.2, "attrs": {} }, { "type": "wokwi-pushbutton", "id": "btn1", "top": 153.5, "left": -514.9, "rotate": 90, - "attrs": { "color": "yellow", "xray": "1", "bounce": "1" } + "attrs": { + "color": "yellow", + "xray": "1", + "bounce": "1" + } }, { "type": "wokwi-buzzer", @@ -29,14 +65,15 @@ "top": -242.7, "left": -369.9, "rotate": 90, - "attrs": { "volume": "0.1" } + "attrs": { + "volume": "0.1" + } }, { "type": "wokwi-analog-joystick", "id": "joystick1", - "top": -99.1, - "left": -62.9, - "rotate": 90, + "top": -115.8, + "left": -90.6, "attrs": {} }, { @@ -44,7 +81,9 @@ "id": "lcd1", "top": -272, "left": -128.8, - "attrs": { "pins": "i2c" } + "attrs": { + "pins": "i2c" + } }, { "type": "wokwi-resistor", @@ -52,7 +91,9 @@ "top": 225.6, "left": 18.65, "rotate": 90, - "attrs": { "value": "4700" } + "attrs": { + "value": "4700" + } }, { "type": "wokwi-stepper-motor", @@ -60,62 +101,467 @@ "top": -387.25, "left": -376.54, "rotate": 90, - "attrs": { "size": "14" } + "attrs": { + "size": "14" + } } ], "connections": [ - [ "encoder1:DT", "uno:A2", "orange", [ "v0.1", "h48", "v-172.8", "h82.4" ] ], - [ "encoder1:CLK", "uno:7", "orange", [ "h57.6", "v-278.4", "h34.8" ] ], - [ "encoder1:SW", "uno:A3", "orange", [ "v0.1", "h67.2", "v-172.8", "h72.7" ] ], - [ "uno:5V", "bb1:tp.1", "red", [ "v0" ] ], - [ "uno:GND.2", "bb1:tn.1", "black", [ "v0" ] ], - [ "bb1:tn.50", "bb1:bn.50", "black", [ "h28", "v174" ] ], - [ "bb1:tp.50", "bb1:bp.50", "red", [ "h37.6", "v174" ] ], - [ "bb1:bn.2", "bb1:4b.j", "black", [ "v0" ] ], - [ "bb1:2t.b", "uno:8", "gold", [ "v-240", "h-19.2", "v-86.4" ] ], - [ "bb1:59b.j", "bb1:bp.48", "red", [ "v0" ] ], - [ "bb1:57b.j", "bb1:bn.46", "black", [ "v0" ] ], - [ "encoder1:VCC", "bb1:bp.1", "red", [ "h57.6", "v58.9" ] ], - [ "encoder1:GND", "bb1:bn.1", "black", [ "h48", "v59.7" ] ], - [ "bz1:2", "uno:3", "red", [ "h-28.8", "v-38.8", "h-61.6" ] ], - [ "bb1:bp.14", "bb1:18b.j", "green", [ "v0" ] ], - [ "bb1:bn.16", "bb1:21b.j", "green", [ "v0" ] ], - [ "bz1:1", "bb1:tn.7", "black", [ "h0" ] ], - [ "bb1:tn.19", "ultrasonic1:GND", "black", [ "v0" ] ], - [ "bb1:tp.16", "ultrasonic1:VCC", "red", [ "v-36.5", "h-2" ] ], - [ "ultrasonic1:TRIG", "uno:11", "violet", [ "v19.2", "h-96.4", "v-172.8", "h-154.2" ] ], - [ "ultrasonic1:ECHO", "uno:12", "green", [ "v28.8", "h-116", "v-163.2", "h-154.1" ] ], - [ "bb1:tp.9", "servo1:V+", "red", [ "v-94.1", "h7.6", "v-105.7" ] ], - [ "bb1:tn.10", "servo1:GND", "black", [ "v0" ] ], - [ "servo1:PWM", "uno:10", "orange", [ "h-124.8", "v-19", "h-58.3" ] ], - [ "joystick1:GND", "bb1:tn.36", "black", [ "h0" ] ], - [ "joystick1:VCC", "bb1:tp.35", "red", [ "h0" ] ], - [ "joystick1:VERT", "bb1:42t.a", "green", [ "h0" ] ], - [ "joystick1:HORZ", "bb1:44t.a", "blue", [ "h0" ] ], - [ "bb1:42t.b", "uno:A0", "green", [ "v1.6", "h-327.6", "v-86.4", "h-51.8" ] ], - [ "bb1:44t.c", "uno:A1", "blue", [ "v1.6", "h-337.2", "v-105.6", "h-51.9" ] ], - [ "lcd1:GND", "bb1:tn.28", "black", [ "h0" ] ], - [ "lcd1:VCC", "bb1:tp.29", "red", [ "h0" ] ], - [ "lcd1:SDA", "bb1:37b.f", "gray", [ "h0" ] ], - [ "lcd1:SCL", "bb1:38b.f", "purple", [ "h0" ] ], - [ "bb1:59b.f", "bb1:59t.e", "red", [ "v0" ] ], - [ "bb1:57b.f", "bb1:57t.e", "black", [ "v0" ] ], - [ "uno:9", "bb1:58t.d", "blue", [ "v480", "h519.2", "v-136" ] ], - [ "bb1:58b.f", "bb1:58t.e", "violet", [ "v0" ] ], - [ "uno:A4", "bb1:37b.g", "gray", [ "v0" ] ], - [ "uno:A5", "bb1:38b.h", "purple", [ "v0" ] ], - [ "temp1:GND", "bb1:57t.c", "", [ "$bb" ] ], - [ "temp1:DQ", "bb1:58t.c", "", [ "$bb" ] ], - [ "temp1:VCC", "bb1:59t.c", "", [ "$bb" ] ], - [ "btn1:1.l", "bb1:4t.c", "", [ "$bb" ] ], - [ "btn1:2.l", "bb1:2t.c", "", [ "$bb" ] ], - [ "btn1:1.r", "bb1:4b.h", "", [ "$bb" ] ], - [ "btn1:2.r", "bb1:2b.h", "", [ "$bb" ] ], - [ "r1:1", "bb1:58b.g", "", [ "$bb" ] ], - [ "stepper1:A-", "uno:2", "green", [ "h0" ] ], - [ "stepper1:A+", "uno:4", "green", [ "h0" ] ], - [ "stepper1:B+", "uno:5", "green", [ "h0" ] ], - [ "stepper1:B-", "uno:6", "green", [ "h0" ] ] + [ + "encoder1:DT", + "uno:A2", + "orange", + [ + "v0.1", + "h48", + "v-172.8", + "h82.4" + ] + ], + [ + "encoder1:CLK", + "uno:7", + "orange", + [ + "h57.6", + "v-278.4", + "h34.8" + ] + ], + [ + "encoder1:SW", + "uno:A3", + "orange", + [ + "v0.1", + "h67.2", + "v-172.8", + "h72.7" + ] + ], + [ + "uno:5V", + "bb1:tp.1", + "red", + [ + "v0" + ] + ], + [ + "uno:GND.2", + "bb1:tn.1", + "black", + [ + "v0" + ] + ], + [ + "bb1:tn.50", + "bb1:bn.50", + "black", + [ + "h28", + "v174" + ] + ], + [ + "bb1:tp.50", + "bb1:bp.50", + "red", + [ + "h37.6", + "v174" + ] + ], + [ + "bb1:bn.2", + "bb1:4b.j", + "black", + [ + "v0" + ] + ], + [ + "bb1:2t.b", + "uno:8", + "gold", + [ + "v-240", + "h-19.2", + "v-86.4" + ] + ], + [ + "bb1:59b.j", + "bb1:bp.48", + "red", + [ + "v0" + ] + ], + [ + "bb1:57b.j", + "bb1:bn.46", + "black", + [ + "v0" + ] + ], + [ + "encoder1:VCC", + "bb1:bp.1", + "red", + [ + "h57.6", + "v58.9" + ] + ], + [ + "encoder1:GND", + "bb1:bn.1", + "black", + [ + "h48", + "v59.7" + ] + ], + [ + "bz1:2", + "uno:3", + "red", + [ + "h-28.8", + "v-38.8", + "h-61.6" + ] + ], + [ + "bb1:bp.14", + "bb1:18b.j", + "green", + [ + "v0" + ] + ], + [ + "bb1:bn.16", + "bb1:21b.j", + "green", + [ + "v0" + ] + ], + [ + "bz1:1", + "bb1:tn.7", + "black", + [ + "h0" + ] + ], + [ + "bb1:tn.19", + "ultrasonic1:GND", + "black", + [ + "v0" + ] + ], + [ + "bb1:tp.16", + "ultrasonic1:VCC", + "red", + [ + "v-36.5", + "h-2" + ] + ], + [ + "ultrasonic1:TRIG", + "uno:11", + "violet", + [ + "v19.2", + "h-96.4", + "v-172.8", + "h-154.2" + ] + ], + [ + "ultrasonic1:ECHO", + "uno:12", + "green", + [ + "v28.8", + "h-116", + "v-163.2", + "h-154.1" + ] + ], + [ + "bb1:tp.9", + "servo1:V+", + "red", + [ + "v-94.1", + "h7.6", + "v-105.7" + ] + ], + [ + "bb1:tn.10", + "servo1:GND", + "black", + [ + "v0" + ] + ], + [ + "servo1:PWM", + "uno:10", + "orange", + [ + "h-124.8", + "v-19", + "h-58.3" + ] + ], + [ + "joystick1:GND", + "bb1:tn.36", + "black", + [ + "v57.6", + "h-55.6" + ] + ], + [ + "joystick1:VCC", + "bb1:tp.35", + "red", + [ + "v48", + "h-36.4" + ] + ], + [ + "joystick1:VERT", + "bb1:42t.a", + "green", + [ + "v67.2", + "h-56.4" + ] + ], + [ + "joystick1:HORZ", + "bb1:44t.a", + "blue", + [ + "v67.2", + "h-46.8" + ] + ], + [ + "bb1:42t.b", + "uno:A0", + "green", + [ + "v1.6", + "h-327.6", + "v-86.4", + "h-51.8" + ] + ], + [ + "bb1:44t.c", + "uno:A1", + "blue", + [ + "v1.6", + "h-337.2", + "v-105.6", + "h-51.9" + ] + ], + [ + "lcd1:GND", + "bb1:tn.28", + "black", + [ + "h0" + ] + ], + [ + "lcd1:VCC", + "bb1:tp.29", + "red", + [ + "h0" + ] + ], + [ + "lcd1:SDA", + "bb1:37b.f", + "gray", + [ + "h0" + ] + ], + [ + "lcd1:SCL", + "bb1:38b.f", + "purple", + [ + "h0" + ] + ], + [ + "bb1:59b.f", + "bb1:59t.e", + "red", + [ + "v0" + ] + ], + [ + "bb1:57b.f", + "bb1:57t.e", + "black", + [ + "v0" + ] + ], + [ + "uno:9", + "bb1:58t.d", + "blue", + [ + "v480", + "h519.2", + "v-136" + ] + ], + [ + "bb1:58b.f", + "bb1:58t.e", + "violet", + [ + "v0" + ] + ], + [ + "uno:A4", + "bb1:37b.g", + "gray", + [ + "v0" + ] + ], + [ + "uno:A5", + "bb1:38b.h", + "purple", + [ + "v0" + ] + ], + [ + "stepper1:A-", + "uno:2", + "green", + [ + "h0" + ] + ], + [ + "stepper1:A+", + "uno:4", + "green", + [ + "h0" + ] + ], + [ + "stepper1:B+", + "uno:5", + "green", + [ + "h0" + ] + ], + [ + "stepper1:B-", + "uno:6", + "green", + [ + "h0" + ] + ], + [ + "btn1:1.l", + "bb1:4t.c", + "", + [ + "$bb" + ] + ], + [ + "btn1:2.l", + "bb1:2t.c", + "", + [ + "$bb" + ] + ], + [ + "btn1:1.r", + "bb1:4b.h", + "", + [ + "$bb" + ] + ], + [ + "btn1:2.r", + "bb1:2b.h", + "", + [ + "$bb" + ] + ], + [ + "r1:1", + "bb1:58b.g", + "", + [ + "$bb" + ] + ], + [ + "temp1:GND", + "bb1:57t.c", + "", + [ + "$bb" + ] + ], + [ + "temp1:DQ", + "bb1:58t.c", + "", + [ + "$bb" + ] + ], + [ + "temp1:VCC", + "bb1:59t.c", + "", + [ + "$bb" + ] + ] ], "dependencies": {} } \ No newline at end of file