Skip to content

Latest commit

 

History

History
104 lines (77 loc) · 2.1 KB

README.md

File metadata and controls

104 lines (77 loc) · 2.1 KB

zikoitikun_v2

利用する前に

使われているマイコンのXIAOに書き込むために以下のリンクよりセットアップしてください。

https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/#getting-started

使用上の注意

.inoファイル名とリポジトリ名は揃えること。書き込む際は下記の設定にすること。デフォルトではFlash ModeQIOになっているのでDIOに変更すること。

Screenshot 2024-07-09 at 10 26 32 PM

Example

以下は全てmain.inoに記載する。

#include <zikoichi_kun_api_v2.hpp>

void setup() {
  zk_api_v2::setup();
}

void loop() {
  zk_api_v2::control_motor1(128);
  zk_api_v2::control_motor2(-128);
  zk_api_v2::control_motor3(128);
  zk_api_v2::control_motor4(-128);
}

zk_api v2

namespace

namespace zk_api_v2

control

特定のモータの回転速度を決める

inline void control_motor1(int power)
inline void control_motor2(int power)
inline void control_motor3(int power)
inline void control_motor4(int power)
変数名 想定される範囲
power int -255 ~ 255

PWM

特定のモータのPWM dutyを決める

inline void motor1_pwm(int value)
inline void motor2_pwm(int value)
inline void motor3_pwm(int value)
inline void motor4_pwm(int value)
変数名 想定される範囲
value int 0 ~ 255

CW/CCW

特定のモータの回転方向を決める

inline void motor1_cw_ccw(PinStatus status)
inline void motor2_cw_ccw(PinStatus status)
inline void motor3_cw_ccw(PinStatus status)
inline void motor4_cw_ccw(PinStatus status)
変数名 想定される範囲
value int 0 ~ 255