<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      arduino esp8266 舵機控制

      舵機的控制:

      舵機的控制一般需要一個20ms左右的時基脈沖,該脈沖的高電平部分一般為0.5ms~2.5ms范圍內的角度控制脈沖部分。以180度角度伺服為例,那么對應的控制關系是這樣的:
      0.5ms--------------0度;
      1.0ms------------45度;
      1.5ms------------90度;
      2.0ms-----------135度;
      2.5ms-----------180度;
      這只是一種參考數值,具體的參數,請參見舵機的技術參數。

       

      電路連接

      這里要提別注意舵機應單獨供電或者使用TTL 5V供電,不可使用ESP8266的Micro USB口供電,否則舵機無法正常運行.
      舵機接線說明:
      棕色:GND
      紅色:VCC
      黃色:PWM信號線

      線路連接:

      紅線連接vv

      棕色連接G

      黃色連接D4

      請注意我們這邊用到了servo庫,請下載servo庫后上傳運行,否則會報錯。

      關于servo庫詳情,可以看這個Arduino servo庫函數說明(舵機函數庫)_arduino的servo函數-CSDN博客

      以下是測試代碼:

      #include <Servo.h>  // 調用舵機庫
      Servo myservoD4;  // 定義舵機對象
      void setup()
      {
        myservoD4.attach(D4);  // 綁定需要控制的數字引腳對應ESP8266IO口D4
      }
      void loop()
      {
          myservoD4.write(0);  // 控制舵機轉動角度,參數是角度信息
          delay(1000);  // 延時1000毫秒
          myservoD4.write(90);
          delay(1000);  // 延時1000毫秒
            myservoD4.write(180);
          delay(1000);  // 延時1000毫秒
      }

       參考:Arduino ESP8266控制SG90舵機輸出PWM信號_esp8266 pwm-CSDN博客

       

       

      手動實現 PWM 控制舵機

      delay() 控制頻率

      void setup() {
        // put your setup code here, to run once:
        pinMode(D4, OUTPUT);
      }
      
      void loop() {
        // put your main code here, to run repeatedly:
        digitalWrite(D4, HIGH);
        delay(2);
        digitalWrite(D4, LOW);
        delay(20 - 2);
      }

       

      通過 delayMicroseconds() 手動實現頻率可調的 PWM,也被稱作數字IO輪轉法,使用方法:

      兩次的digitalWrite輸出狀態必須相反;
      可以用delay()實現毫秒級延遲,用delayMicroseconds()實現微秒級延遲。

      void setup() {
        // put your setup code here, to run once:
        pinMode(D4, OUTPUT);
      }
      
      void loop() {
        // put your main code here, to run repeatedly:
        digitalWrite(D4, HIGH);
        delayMicroseconds(1000);
        digitalWrite(D4, LOW);
        delayMicroseconds(20000 - 1000);
        
      }

      參考: 第42期《Arduino入門》善假篇 05:舵機的PWM控制原理_嗶哩嗶哩_bilibili

       

      posted @ 2024-02-15 18:19  記錄——去繁就簡  閱讀(1659)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 边添小泬边狠狠躁视频| 国产影片AV级毛片特别刺激 | 国产中文字幕精品免费| 欧洲亚洲精品免费二区| 精品国产高清中文字幕| 亚洲欧美综合中文| 国产日韩精品免费二三氏| 亚洲中文日韩一区二区三区| 黑人av无码一区| 夜夜躁狠狠躁日日躁视频| 激情动态图亚洲区域激情| 国产精品久久久久久妇女| 中文字幕久久精品波多野结| 波多野结衣av无码| 日本黄韩国色三级三级三| 夜夜添无码试看一区二区三区| 少妇精品无码一区二区免费视频| 国产片AV国语在线观看手机版| 婷婷丁香五月激情综合| 久久青青草原亚洲AV无码麻豆| 亚洲午夜理论片在线观看| 一级国产在线观看高清| 2021国产成人精品久久| 亚洲日本va午夜蜜芽在线电影| 精品久久亚洲中文无码| 男人狂桶女人出白浆免费视频| 亚洲成人av在线高清| 亚洲精品揄拍自拍首页一| 九九日本黄色精品视频| 亚洲精品一区二区制服| 国产成人精品三上悠亚久久 | 四虎影视一区二区精品| 国产人与禽zoz0性伦多活几年| 中文字幕一区二区三区精华液| 日本高清在线观看WWW色| 中文字幕乱码一区二区免费| 亚洲少妇人妻无码视频| 国产专区一线二线三线码| 久久亚洲精品中文字幕波多野结衣 | 久久久久国色av免费观看性色 | 国产精品欧美福利久久|