{
  "blocks": {
    "languageVersion": 0,
    "blocks": [
      {
        "type": "APM_digital_motor_init",
        "id": "(xTmBM2.v!-,%]`OGN$8",
        "x": 113,
        "y": 238,
        "fields": {
          "digital_motor_instance": "我的数字电机1",
          "port": "1",
          "direction": "True",
          "soft_break": true
        },
        "next": {
          "block": {
            "type": "controls_whileUntil",
            "id": "$Y,@q/]J/wWBp{g/$sCu",
            "fields": {
              "MODE": "WHILE"
            },
            "inputs": {
              "BOOL": {
                "block": {
                  "type": "logic_boolean",
                  "id": "np[]xahkwr?vB/]^)Hmt",
                  "fields": {
                    "BOOL": "TRUE"
                  }
                }
              },
              "DO": {
                "block": {
                  "type": "APM_digital_motor_openloop",
                  "id": "|Ixk!s1MEQ~MPks%Bp*q",
                  "fields": {
                    "instance": "我的数字电机1"
                  },
                  "inputs": {
                    "speed": {
                      "shadow": {
                        "type": "math_number",
                        "id": "E!.;eUhUPU,HA:Etwh*=",
                        "fields": {
                          "NUM": -100
                        }
                      }
                    }
                  },
                  "next": {
                    "block": {
                      "type": "time_sleep",
                      "id": ",.HF{F[Q%j)_Xfg;ehQs",
                      "inputs": {
                        "second": {
                          "shadow": {
                            "type": "math_number",
                            "id": "lJ^hjJs{X/6JgCMGs[t`",
                            "fields": {
                              "NUM": 1
                            }
                          }
                        }
                      },
                      "next": {
                        "block": {
                          "type": "APM_digital_motor_openloop",
                          "id": "-jE5!5x^Ub6cmxS|2}Kw",
                          "fields": {
                            "instance": "我的数字电机1"
                          },
                          "inputs": {
                            "speed": {
                              "shadow": {
                                "type": "math_number",
                                "id": "#9*qNTRMSUTjLJ+,w@vi",
                                "fields": {
                                  "NUM": 0
                                }
                              }
                            }
                          },
                          "next": {
                            "block": {
                              "type": "time_sleep",
                              "id": "_$k{tOixt`$^MWVW^3fa",
                              "inputs": {
                                "second": {
                                  "shadow": {
                                    "type": "math_number",
                                    "id": "r5!i,(w@_Wgctug6k8;T",
                                    "fields": {
                                      "NUM": 2
                                    }
                                  }
                                }
                              },
                              "next": {
                                "block": {
                                  "type": "APM_digital_motor_openloop",
                                  "id": "Nep/(@eJh5^sTs|yqC9Z",
                                  "fields": {
                                    "instance": "我的数字电机1"
                                  },
                                  "inputs": {
                                    "speed": {
                                      "shadow": {
                                        "type": "math_number",
                                        "id": "!!9l]-,6b](*~nsZ^Z3n",
                                        "fields": {
                                          "NUM": 50
                                        }
                                      }
                                    }
                                  },
                                  "next": {
                                    "block": {
                                      "type": "time_sleep",
                                      "id": "KYB^xDW7FvEv^~VJ}^_e",
                                      "inputs": {
                                        "second": {
                                          "shadow": {
                                            "type": "math_number",
                                            "id": "to3{b!91SV{ey@2vBDX}",
                                            "fields": {
                                              "NUM": 1
                                            }
                                          }
                                        }
                                      },
                                      "next": {
                                        "block": {
                                          "type": "APM_digital_motor_openloop",
                                          "id": "Or=lGSb4jsSkU.0=VFsF",
                                          "fields": {
                                            "instance": "我的数字电机1"
                                          },
                                          "inputs": {
                                            "speed": {
                                              "shadow": {
                                                "type": "math_number",
                                                "id": "G%QO(#9lPDtzZZD(qsM{",
                                                "fields": {
                                                  "NUM": 0
                                                }
                                              }
                                            }
                                          },
                                          "next": {
                                            "block": {
                                              "type": "time_sleep",
                                              "id": "ERXPpGoHGua}`g=|/Kl=",
                                              "inputs": {
                                                "second": {
                                                  "shadow": {
                                                    "type": "math_number",
                                                    "id": "M?+g2UHa2ZOrF4xsf;:?",
                                                    "fields": {
                                                      "NUM": 2
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    ]
  }
}