Skip to content

Instantly share code, notes, and snippets.

@DazWilkin
Created September 3, 2025 17:14
Show Gist options
  • Save DazWilkin/65bda633715986023d0d76fc1e9319ff to your computer and use it in GitHub Desktop.
Save DazWilkin/65bda633715986023d0d76fc1e9319ff to your computer and use it in GitHub Desktop.
DS18B20
{
"version": 1,
"author": "Daz",
"editor": "wokwi",
"parts": [
{
"type": "board-esp32-c3-rust-1",
"id": "esp",
"top": 15,
"left": 245,
"attrs": { "builder": "rust-nostd-esp", "serialInterface": "USB_SERIAL_JTAG" }
},
{
"type": "board-ds18b20",
"id": "temp1",
"top": -40,
"left": 90,
"attrs": {
"deviceID": "000000000001",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "board-ds18b20",
"id": "temp2",
"top": -40,
"left": 20,
"attrs": {
"deviceID": "000000000002",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "board-ds18b20",
"id": "temp3",
"top": -40,
"left": -50,
"attrs": {
"deviceID": "000000000003",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "board-ds18b20",
"id": "temp4",
"top": -40,
"left": -120,
"attrs": {
"deviceID": "000000000004",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "board-ds18b20",
"id": "temp5",
"top": -40,
"left": -190,
"attrs": {
"deviceID": "000000000005",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "wokwi-serial-monitor",
"id": "serial",
"top": 200,
"left": 50,
"attrs": { "stdio": "gdb" }
},
{
"type": "wokwi-resistor",
"id": "r1",
"top": 120,
"left": 100,
"attrs": { "value": "4700" }
}
],
"connections": [
[ "esp:3V3", "temp1:VCC", "red", [ "v0", "h-20", "*", "v30", "h0" ] ],
[ "esp:3V3", "temp2:VCC", "red", [ "v0", "h-20", "*", "v30", "h0" ] ],
[ "esp:3V3", "temp3:VCC", "red", [ "v0", "h-20", "*", "v30", "h0" ] ],
[ "esp:3V3", "temp4:VCC", "red", [ "v0", "h-20", "*", "v30", "h0" ] ],
[ "esp:3V3", "temp5:VCC", "red", [ "v0", "h-20", "*", "v30", "h0" ] ],
[ "esp:1", "temp1:DQ", "green", [ "v0", "h-40", "*", "v70", "h0" ] ],
[ "esp:1", "temp2:DQ", "green", [ "v0", "h-40", "*", "v70", "h0" ] ],
[ "esp:1", "temp3:DQ", "green", [ "v0", "h-40", "*", "v70", "h0" ] ],
[ "esp:1", "temp4:DQ", "green", [ "v0", "h-40", "*", "v70", "h0" ] ],
[ "esp:1", "temp5:DQ", "green", [ "v0", "h-40", "*", "v70", "h0" ] ],
[ "esp:GND", "temp1:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "esp:GND", "temp2:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "esp:GND", "temp3:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "esp:GND", "temp4:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "esp:GND", "temp5:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "r1:2", "esp:3V3", "red", [ "v0", "h10", "*", "v30", "h-20" ] ],
[ "esp:1", "r1:1", "green", [ "v0", "h-40", "*", "v20", "h-10" ] ]
],
"serialMonitor": { "display": "terminal", "convertEol": true },
"dependencies": {}
}
{
"version": 1,
"author": "Anonymous maker",
"editor": "wokwi",
"parts": [
{ "type": "wokwi-pi-pico", "id": "pico", "top": 50, "left": 243.6, "attrs": {} },
{
"type": "board-ds18b20",
"id": "temp1",
"top": -40,
"left": 90,
"attrs": {
"deviceID": "000000000001",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "board-ds18b20",
"id": "temp2",
"top": -40,
"left": 20,
"attrs": {
"deviceID": "000000000002",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "board-ds18b20",
"id": "temp3",
"top": -40,
"left": -50,
"attrs": {
"deviceID": "000000000003",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "board-ds18b20",
"id": "temp4",
"top": -40,
"left": -120,
"attrs": {
"deviceID": "000000000004",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "board-ds18b20",
"id": "temp5",
"top": -39.53,
"left": -187.92,
"attrs": {
"deviceID": "000000000005",
"familyCode": "40",
"tempWaveForm": "sine",
"tempWaveFreq": "100"
}
},
{
"type": "wokwi-serial-monitor",
"id": "serial",
"top": 200,
"left": 50,
"attrs": { "stdio": "gdb" }
},
{
"type": "wokwi-resistor",
"id": "r1",
"top": -25,
"left": 250,
"attrs": { "value": "4700" }
}
],
"connections": [
[ "pico:3V3", "temp1:VCC", "red", [ "v0", "h50", "*", "v30", "h0" ] ],
[ "pico:3V3", "temp2:VCC", "red", [ "v0", "h50", "*", "v30", "h0" ] ],
[ "pico:3V3", "temp3:VCC", "red", [ "v0", "h50", "*", "v30", "h0" ] ],
[ "pico:3V3", "temp4:VCC", "red", [ "v0", "h50", "*", "v30", "h0" ] ],
[ "pico:3V3", "temp5:VCC", "red", [ "v0", "h50", "*", "v30", "h0" ] ],
[ "pico:GP5", "temp1:DQ", "green", [ "v0", "h-50", "*", "v70", "h0" ] ],
[ "pico:GP5", "temp2:DQ", "green", [ "v0", "h-50", "*", "v70", "h0" ] ],
[ "pico:GP5", "temp3:DQ", "green", [ "v0", "h-50", "*", "v70", "h0" ] ],
[ "pico:GP5", "temp4:DQ", "green", [ "v0", "h-50", "*", "v70", "h0" ] ],
[ "pico:GP5", "temp5:DQ", "green", [ "v0", "h-50", "*", "v70", "h0" ] ],
[ "pico:GND.1", "temp1:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "pico:GND.1", "temp2:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "pico:GND.1", "temp3:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "pico:GND.1", "temp4:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "pico:GND.1", "temp5:GND", "black", [ "v0", "h-30", "*", "v50", "h0" ] ],
[ "pico:3V3", "r1:2", "red", [ "v0", "h50", "*", "v0", "h50" ] ],
[ "r1:1", "pico:GP5", "green", [ "v0", "h-50", "*", "v0", "h0" ] ]
],
"dependencies": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment