Mengendalikan Motor servo dengan mengirimkan sinyal PWM (Pulse Width Modulation) berfrekuensi 50Hz atau pulsa setiap 20ms

<Servo.h>.Download File Source Code: Download
{
"name": "servo-kanan-kiri-lampu-AUTO",
"board": "esp32",
"nodes": [
{
"id": "bulb-1778401238621",
"type": "bulb",
"position": {
"x": 793.4871240943944,
"y": 230.7222598872701
},
"data": {
"value": 140,
"pin": "0",
"minimized": false
},
"measured": {
"width": 160,
"height": 148
},
"selected": false,
"dragging": false
},
{
"id": "servo-1784567524990",
"type": "servo",
"position": {
"x": 797.9147949457339,
"y": 8.17791248217543
},
"data": {
"value": 140,
"pin": "13",
"lastWritten": 140
},
"measured": {
"width": 168,
"height": 161
},
"selected": false,
"dragging": false
},
{
"id": "counter-1784567531786",
"type": "counter",
"position": {
"x": 354.92924395947404,
"y": -73.39885845496778
},
"data": {
"value": 140,
"step": 45,
"resetVal": 0,
"minVal": 0,
"maxVal": 185,
"pin": "0",
"lastUp": false,
"lastDown": true,
"lastReset": false
},
"measured": {
"width": 334,
"height": 304
},
"selected": false,
"dragging": false
},
{
"id": "squareWave-1784567550529",
"type": "squareWave",
"position": {
"x": -425.64838515651775,
"y": -12.457182776514372
},
"data": {
"value": 1,
"pin": "0",
"frequency": 0.5
},
"measured": {
"width": 183,
"height": 176
},
"selected": false,
"dragging": false
},
{
"id": "logicAnd-1784567627934",
"type": "logicAnd",
"position": {
"x": -11.619241423633056,
"y": -28.704655494110973
},
"data": {
"value": false,
"pin": "0"
},
"measured": {
"width": 160,
"height": 165
},
"selected": false,
"dragging": false
},
{
"id": "logicAnd-1784567652206",
"type": "logicAnd",
"position": {
"x": 105.27692553771392,
"y": 207.7272045536731
},
"data": {
"value": true,
"pin": "0"
},
"measured": {
"width": 160,
"height": 165
},
"selected": false,
"dragging": false
},
{
"id": "logicNot-1784567711706",
"type": "logicNot",
"position": {
"x": -127.89356269449381,
"y": 290.07635623358306
},
"data": {
"value": true,
"pin": "0"
},
"measured": {
"width": 160,
"height": 129
},
"selected": false,
"dragging": false
},
{
"id": "serialLog-1784567735471",
"type": "serialLog",
"position": {
"x": 795.5940367584082,
"y": 425.53595044866324
},
"data": {
"value": 140,
"pin": "0"
},
"measured": {
"width": 172,
"height": 125
},
"selected": false,
"dragging": false
},
{
"id": "pushButton-1784567745606",
"type": "pushButton",
"position": {
"x": 27.782419221033052,
"y": 443.0389952277333
},
"data": {
"value": 0,
"pin": "0"
},
"measured": {
"width": 160,
"height": 164
},
"selected": false,
"dragging": false
},
{
"id": "gauge-1784568026042",
"type": "gauge",
"position": {
"x": 364.2780833655803,
"y": 296.0967045414188
},
"data": {
"value": 140,
"pin": "0",
"max": 180
},
"measured": {
"width": 326,
"height": 294
},
"selected": false
},
{
"id": "digitalWrite-1786161242680",
"type": "digitalWrite",
"position": {
"x": -448.2374464868661,
"y": 698.8609556358684
},
"data": {
"value": false,
"pin": "32",
"lastStateKey": "32-false-undefined"
},
"measured": {
"width": 167,
"height": 164
},
"selected": false,
"dragging": false
},
{
"id": "digitalWrite-1786161375328",
"type": "digitalWrite",
"position": {
"x": -192.34551242030278,
"y": 704.28901865217
},
"data": {
"value": true,
"pin": "33",
"lastStateKey": "33-true-undefined"
},
"measured": {
"width": 167,
"height": 164
},
"selected": false,
"dragging": false
},
{
"id": "logicAnd-1786161486394",
"type": "logicAnd",
"position": {
"x": -449.71552287273647,
"y": 491.840333753031
},
"data": {
"value": false,
"pin": "0"
},
"measured": {
"width": 160,
"height": 165
},
"selected": false,
"dragging": false
},
{
"id": "logicAnd-1786161502331",
"type": "logicAnd",
"position": {
"x": -201.75026842126596,
"y": 481.7121983158029
},
"data": {
"value": true,
"pin": "0"
},
"measured": {
"width": 160,
"height": 165
},
"selected": false,
"dragging": false
},
{
"id": "constant-1786161553081",
"type": "constant",
"position": {
"x": -711.0668780889038,
"y": 505.5566005980557
},
"data": {
"value": true,
"pin": "0"
},
"measured": {
"width": 160,
"height": 106
},
"selected": false,
"dragging": false
},
{
"id": "compare-1786494047852",
"type": "compare",
"position": {
"x": 1302.362510396088,
"y": 344.6056333312398
},
"data": {
"value": false,
"mode": ">",
"pin": "0"
},
"measured": {
"width": 178,
"height": 165
},
"selected": true,
"dragging": false
},
{
"id": "number-1786494057212",
"type": "number",
"position": {
"x": 1011.9533019978028,
"y": 335.26847889155823
},
"data": {
"value": 180,
"pin": "0"
},
"measured": {
"width": 210,
"height": 121
},
"selected": false,
"dragging": false
},
{
"id": "latch-1786494097366",
"type": "latch",
"position": {
"x": 296.2971586315301,
"y": 622.7589469100417
},
"data": {
"value": {
"default": 0,
"q": 0,
"qbar": 1
},
"priority": "reset",
"pin": "0"
},
"measured": {
"width": 209,
"height": 244
},
"selected": false,
"dragging": false
},
{
"id": "compare-1786494542174",
"type": "compare",
"position": {
"x": 1214.362510396088,
"y": 612.6056333312398
},
"data": {
"value": false,
"mode": "<",
"pin": "0"
},
"measured": {
"width": 178,
"height": 165
},
"selected": false,
"dragging": false
},
{
"id": "number-1786494552072",
"type": "number",
"position": {
"x": 919.9533019978028,
"y": 717.2684788915583
},
"data": {
"value": 1,
"pin": "0"
},
"measured": {
"width": 210,
"height": 121
},
"selected": false,
"dragging": false
}
],
"edges": [
{
"source": "counter-1784567531786",
"sourceHandle": "default",
"target": "servo-1784567524990",
"targetHandle": "default",
"id": "xy-edge__counter-1784567531786default-servo-1784567524990default"
},
{
"source": "counter-1784567531786",
"sourceHandle": "default",
"target": "bulb-1778401238621",
"targetHandle": "default",
"id": "xy-edge__counter-1784567531786default-bulb-1778401238621default"
},
{
"source": "squareWave-1784567550529",
"sourceHandle": "default",
"target": "logicAnd-1784567627934",
"targetHandle": "in1",
"id": "xy-edge__squareWave-1784567550529default-logicAnd-1784567627934in1"
},
{
"source": "squareWave-1784567550529",
"sourceHandle": "default",
"target": "logicAnd-1784567652206",
"targetHandle": "in1",
"id": "xy-edge__squareWave-1784567550529default-logicAnd-1784567652206in1"
},
{
"source": "logicAnd-1784567627934",
"sourceHandle": "default",
"target": "counter-1784567531786",
"targetHandle": "up",
"id": "xy-edge__logicAnd-1784567627934default-counter-1784567531786up"
},
{
"source": "logicAnd-1784567652206",
"sourceHandle": "default",
"target": "counter-1784567531786",
"targetHandle": "down",
"id": "xy-edge__logicAnd-1784567652206default-counter-1784567531786down"
},
{
"source": "logicNot-1784567711706",
"sourceHandle": "default",
"target": "logicAnd-1784567652206",
"targetHandle": "in2",
"id": "xy-edge__logicNot-1784567711706default-logicAnd-1784567652206in2"
},
{
"source": "counter-1784567531786",
"sourceHandle": "default",
"target": "serialLog-1784567735471",
"targetHandle": "default",
"id": "xy-edge__counter-1784567531786default-serialLog-1784567735471default"
},
{
"source": "pushButton-1784567745606",
"sourceHandle": "default",
"target": "counter-1784567531786",
"targetHandle": "reset",
"id": "xy-edge__pushButton-1784567745606default-counter-1784567531786reset"
},
{
"source": "counter-1784567531786",
"sourceHandle": "default",
"target": "gauge-1784568026042",
"targetHandle": "default",
"id": "xy-edge__counter-1784567531786default-gauge-1784568026042default"
},
{
"source": "logicAnd-1786161486394",
"sourceHandle": "default",
"target": "digitalWrite-1786161242680",
"targetHandle": "default",
"id": "xy-edge__logicAnd-1786161486394default-digitalWrite-1786161242680default"
},
{
"source": "logicAnd-1786161502331",
"sourceHandle": "default",
"target": "digitalWrite-1786161375328",
"targetHandle": "default",
"id": "xy-edge__logicAnd-1786161502331default-digitalWrite-1786161375328default"
},
{
"source": "logicNot-1784567711706",
"sourceHandle": "default",
"target": "logicAnd-1786161502331",
"targetHandle": "in1",
"id": "xy-edge__logicNot-1784567711706default-logicAnd-1786161502331in1"
},
{
"source": "constant-1786161553081",
"sourceHandle": "default",
"target": "logicAnd-1786161486394",
"targetHandle": "in2",
"id": "xy-edge__constant-1786161553081default-logicAnd-1786161486394in2"
},
{
"source": "constant-1786161553081",
"sourceHandle": "default",
"target": "logicAnd-1786161502331",
"targetHandle": "in2",
"id": "xy-edge__constant-1786161553081default-logicAnd-1786161502331in2"
},
{
"style": {
"strokeWidth": 2,
"stroke": "#8496b0"
},
"source": "counter-1784567531786",
"sourceHandle": "default",
"target": "compare-1786494047852",
"targetHandle": "a",
"id": "xy-edge__counter-1784567531786default-compare-1786494047852a"
},
{
"style": {
"strokeWidth": 2,
"stroke": "#8496b0"
},
"source": "number-1786494057212",
"sourceHandle": "default",
"target": "compare-1786494047852",
"targetHandle": "b",
"id": "xy-edge__number-1786494057212default-compare-1786494047852b"
},
{
"style": {
"strokeWidth": 2,
"stroke": "#8496b0"
},
"source": "compare-1786494047852",
"sourceHandle": "default",
"target": "latch-1786494097366",
"targetHandle": "reset",
"id": "xy-edge__compare-1786494047852default-latch-1786494097366reset"
},
{
"style": {
"strokeWidth": 2,
"stroke": "#8496b0"
},
"source": "latch-1786494097366",
"sourceHandle": "q",
"target": "logicNot-1784567711706",
"targetHandle": "in1",
"id": "xy-edge__latch-1786494097366q-logicNot-1784567711706in1"
},
{
"style": {
"strokeWidth": 2,
"stroke": "#8496b0"
},
"source": "latch-1786494097366",
"sourceHandle": "default",
"target": "logicAnd-1786161486394",
"targetHandle": "in1",
"id": "xy-edge__latch-1786494097366default-logicAnd-1786161486394in1"
},
{
"style": {
"strokeWidth": 2,
"stroke": "#8496b0"
},
"source": "latch-1786494097366",
"sourceHandle": "q",
"target": "logicAnd-1784567627934",
"targetHandle": "in2",
"id": "xy-edge__latch-1786494097366q-logicAnd-1784567627934in2"
},
{
"style": {
"strokeWidth": 2,
"stroke": "#8496b0"
},
"source": "counter-1784567531786",
"sourceHandle": "default",
"target": "compare-1786494542174",
"targetHandle": "a",
"id": "xy-edge__counter-1784567531786default-compare-1786494542174a"
},
{
"style": {
"strokeWidth": 2,
"stroke": "#8496b0"
},
"source": "number-1786494552072",
"sourceHandle": "default",
"target": "compare-1786494542174",
"targetHandle": "b",
"id": "xy-edge__number-1786494552072default-compare-1786494542174b"
},
{
"style": {
"strokeWidth": 2,
"stroke": "#8496b0"
},
"source": "compare-1786494542174",
"sourceHandle": "default",
"target": "latch-1786494097366",
"targetHandle": "set",
"id": "xy-edge__compare-1786494542174default-latch-1786494097366set"
}
]
}
Buka Arduflow IDE sekarang dan implementasikan logika program di atas tanpa ribet!