使われているマイコンのXIAOに書き込むために以下のリンクよりセットアップしてください。
https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/#getting-started
.inoファイル名とリポジトリ名は揃えること。書き込む際は下記の設定にすること。デフォルトではFlash Mode
がQIO
になっているのでDIO
に変更すること。
以下は全て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);
}
namespace zk_api_v2
特定のモータの回転速度を決める
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 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 |
特定のモータの回転方向を決める
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 |