CHIRIMEN Servo

Created Date: 2015-07-25/ updated date: 2018-03-13
Owner & Collaborators
License
Summary
CHIRIMENでサーボモータを制御する方法。

Memo

main.js(モーター)

posted by Yamato-Ikeda on November 20, 2015
'use strict';
var direction=1;

window.addEventListener('load', function (){
  function Sleep(millisec) {
    var start = new Date();
    while(new Date() - start < millisec);
  }

  navigator.requestI2CAccess().then(
    function(i2cAccess) {
      var port = i2cAccess.open(0);
     
      var angle = 0;
      PCA9685.init(port,0x40).then(function(){
        setInterval(function(){
         
          console.log(angle);
          PCA9685.setServo(port,0x40,0,angle);
          angle +=1 * direction;
          if(angle > 50){
            direction = -1;       /*ここを変えるとモーターの速度が変わる*/
          }else if(angle < -50){
            direction = 1;        /*ここを変えるとモーターの速度が変わる*/
          }
         
        },100);    /*ここを変えるとモーターの速度が変わる*/
      });
    },
    function(error) {
      console.log(error.message);
    }
  );
}, false);

Comments