<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## **Mixly FOR VSR 虛擬工廠** ### 初始化函數 **功能**:將控制器初始化為ESP23-S控制器 **說明**:庫文件包含,必須添加. Arduino函數初始化, ![](https://img.kancloud.cn/73/8a/738ac651a5654a6f73dfa93e8881178b_259x77.png) **arduino-IDE編程函數**: >``` >#include "ZtVsr.h" >void setup(){ >_VsrCtrl.Init(DEVICE_TYPE_S); >} >void loop(){ >} >``` ### IO輸出引腳操作 **功能**:控制單片機的IO口為輸出模式,并置位為高/低電平; ![](https://img.kancloud.cn/71/6c/716c9bb7b55099452cb9d1fc1684f89f_321x45.png) **arduino-IDE編程函數**: >``` >digital_VSR_Write(uint8_t pin,uint8_t val); >``` **說明**:參數pin為引腳號碼,參數val為0/1高低電平信號; *** ### IO輸入引腳讀取操作 **功能**:將單片機IO作為輸入引腳,并讀取其輸入狀態為高/低; **mixly編程**: ![](https://img.kancloud.cn/e9/d5/e9d5795e741d5025cfc4a716803d0690_218x46.png) **arduino-IDE編程函數**: > ~~~ > digital_VSR_Read(uint8_t pin); > > ~~~ **說明**:輸入為引腳號,返回值為0低電平,1高電平; ### 軟IO中斷操作 **功能**:該組操作函數為(1)開啟某IO引腳為輸入狀態并檢測中斷,(2)、當該IO引腳發生中斷自動執行某函數,(3)、打開/關閉某IO引腳中斷功能; **mixly編程**: ![](https://img.kancloud.cn/be/41/be41a7688bb77411b8773b5d8bacb305_480x334.png =x300) **arduino-IDE編程函數**: >``` >//開啟軟中斷 >digital_VSR_InterruptEnable(uint8_t pin); //開啟pin引腳中斷; >//配置軟中斷函數 >//參數pin輸入引腳號,VSR_AttachPinInterrupt_fun_0回調函數指針, >//軟中斷觸發方式參數CHANGE 突變觸發、FALLING 下降沿觸發,RISING上升沿觸發 >digital_VSR_AttachInterrupt( uint8_t pin ,VSR_AttachPinInterrupt_fun_0,RISING);; >//當中斷響應時候,調用中斷回調函數: >void VSR_AttachPinInterrupt_fun_0() { >//中斷執行的子函數; >}; >//關閉中斷 >digital_VSR_InterruptDisable(0);//關閉該引腳中斷響應; >``` **代碼示例** *** **mixly圖形化程序**: ![](https://img.kancloud.cn/0c/05/0c0501917ee5aa844d1ec1c69e41b5f3_394x192.png) **翻譯IDE函數**: >``` >//定義中斷回調函數 >void VSR_AttachPinInterrupt_fun_0() { > Float32_Write(0,0); >} >void setup(){ > _VsrCtrl.Init(DEVICE_TYPE_R); > pinMode(0, INPUT); > digital_VSR_InterruptEnable(0); > digital_VSR_AttachInterrupt(0,VSR_AttachPinInterrupt_fun_0,RISING); >} >``` **說明**:設置引腳0為中斷響應,設置為上升沿中斷,當發生引腳0上升沿則執行: Float32_Write(0,0) 函數 ### 模擬量輸出控制 **功能**:控制單片機寄存器模擬量輸出至虛擬模型,如操作速度、大小等變量控制; **mixly編程** ![](https://img.kancloud.cn/34/32/3432d071ad85a4bf90a9aff231ce1bec_338x47.png) **arduino-IDE編程函數** >``` >Float32_Write(0,50); >``` **說明**:設置通道寄存器float32-0輸出值為50; ## 模擬量輸入讀取 **功能**:讀取虛擬世界的模擬量反饋,如旋鈕開關,坐標數據等; **mixly編程** ![](https://img.kancloud.cn/49/65/49650f3e0b264c48bbd2a2f6d633a968_237x44.png) **arduino-IDE編程函數** >``` >Float32_Read(0); >``` **說明**:讀取通道float32-0的寄存器的值,并返回值; ## 虛擬伺服電機速度控制 **功能**:設置某M電機的轉動速度值為當前值,0~100; **mixly編程** ![](https://img.kancloud.cn/1a/61/1a6165f9ff9b8649fb918add9fe2f22f_311x51.png) **arduino-IDE編程函數** >``` >Set_ServoSpeed(0,0); >``` **說明**:輸入電機編號0~7,輸入電機速度為0~100; *** ## 虛擬伺服電機位置控制 **功能**:設置某M電機要達到的執行位置,輸入值為浮點數float32; **mixly編程** ![](https://img.kancloud.cn/7f/5f/7f5f2674c944afc2f018db9a16f94314_322x45.png) **arduino-IDE編程函數** >``` >Set\_ServoPos(0,0); >``` **說明**:輸入電機編號0~7,電機要執行達到的位置值pos(float32); *** ## 讀取虛擬電機位置值 **功能**:讀取某M電機當前的位置坐標值; **mixly編程** ![](https://img.kancloud.cn/71/0e/710eede4418f50e3abf6dc448cc13081_221x31.png) **arduino-IDE編程函數** >``` >Get_ServoPos(0); >``` **說明**:輸入電機編號0~7,返回該電機目前虛擬位置pos的值(float32); *** ## 等待電機執行完成上一個動作 **功能**:阻塞線程,等待該M電機執行并達到目標位置pos點; **mixly編程**: ![](https://img.kancloud.cn/69/83/6983c0f6a11ed149d7f504cc619cc574_244x37.png) **arduino-IDE編程函數**: >``` >WaitFinish_ServoPos(0); >``` **說明**:等待電機0執行到位置點才會執行接下來的代碼動作;
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看