{
"version": 1,
"author": "ChatGPT",
"editor": "wokwi",
"parts": [
{ "type": "wokwi-arduino-uno", "id": "uno", "top": 18.95, "left": -135, "attrs": {} },
{ "type": "board-ssd1306", "id": "oled1", "top": 320.25, "left": 18.62, "attrs": {} },
{
"type": "wokwi-buzzer",
"id": "bz1",
"top": 175.2,
"left": 165,
"attrs": { "volume": "0.1" }
},
{
"type": "chip",
"id": "hc05",
"top": 190,
"left": -350,
"attrs": { "pins": "VCC,GND,TX,RX", "label": "HC-05" }
},
{
"type": "note",
"id": "btcontroller",
"top": 40,
"left": 180,
"attrs": {
"label": "Bluetooth Gamepad\\n(Up/Down/Left/Right, A/B buttons)\\nSends serial via HC-05"
}
},
{
"type": "wokwi-pushbutton",
"id": "btnUp",
"top": 198.2,
"left": 278.4,
"attrs": { "color": "gray", "label": "UP", "key": "w" }
},
{
"type": "wokwi-pushbutton",
"id": "btnDown",
"top": 342.2,
"left": 278.4,
"attrs": { "color": "gray", "label": "DOWN", "key": "s" }
},
{
"type": "wokwi-pushbutton",
"id": "btnLeft",
"top": 294.2,
"left": 230.4,
"attrs": { "color": "gray", "label": "LEFT", "key": "a" }
},
{
"type": "wokwi-pushbutton",
"id": "btnRight",
"top": 294.2,
"left": 345.6,
"attrs": { "color": "gray", "label": "RIGHT", "key": "d" }
},
{
"type": "wokwi-pushbutton",
"id": "btnFire",
"top": 111.8,
"left": 288,
"attrs": { "color": "red", "label": "FIRE", "key": " " }
}
],
"connections": [
[ "hc05:VCC", "uno:5V", "red", [ "v0", "h140" ] ],
[ "hc05:GND", "uno:GND.2", "black", [ "v0", "h140" ] ],
[ "hc05:TX", "uno:0", "green", [ "v0", "h140" ] ],
[ "hc05:RX", "uno:1", "blue", [ "v0", "h140" ] ],
[ "oled1:GND", "uno:GND.2", "black", [ "v-57.44", "h-20.99" ] ],
[ "oled1:VCC", "uno:5V", "red", [ "v-66.78", "h-39.94" ] ],
[ "oled1:SCL", "uno:A5", "cyan", [ "v-67.85", "h46.11" ] ],
[ "uno:A4", "oled1:SDA", "green", [ "v44.35", "h-26.78" ] ],
[ "bz1:1", "uno:GND.2", "black", [ "v28.8", "h-153.6" ] ],
[ "bz1:2", "uno:9", "green", [ "v31.58", "h76.67", "v-293.51", "h-251.05" ] ],
[ "btnUp:1", "uno:2", "purple", [ "v-20", "h-100" ] ],
[ "btnDown:1", "uno:3", "purple", [ "v-20", "h-140" ] ],
[ "btnLeft:1", "uno:4", "purple", [ "v-20", "h-180" ] ],
[ "btnRight:1", "uno:5", "purple", [ "v-20", "h-120" ] ],
[ "btnFire:1", "uno:6", "purple", [ "v-40", "h-160" ] ],
[ "btnUp:2", "uno:GND.1", "black", [ "v20", "h-100" ] ],
[ "btnDown:2", "uno:GND.1", "black", [ "v20", "h-140" ] ],
[ "btnLeft:2", "uno:GND.1", "black", [ "v20", "h-180" ] ],
[ "btnRight:2", "uno:GND.1", "black", [ "v20", "h-120" ] ],
[ "btnFire:2", "uno:GND.1", "black", [ "v20", "h-160" ] ]
],
"dependencies": {}
}