---
# System prepended metadata

title: Week1_LINEに上げたものの再掲載
tags: [Week1]

---

**モータ制御コードに関して**
・実験指導書の一番下に乗っているコードを利用。
・肝となるのはPWMに関する話で、このサイト
> https://toshiba.semicon-storage.com/jp/semiconductor/knowledge/e-learning/brushless-motor/chapter3/what-pwm.html
> 
がわかりやすいと思われる。

**analogWrite(int, int);の使用方法**
・第1引数はアナログ出力するピン番号を入れる。
・オンの時間幅であるデューティー比は第2引数のところで指定、最大値は255なのでモータを最速で動かしたいなら255を入れる。

**モータドライバに関する簡単な使用方法**
* pin1(GND):arduinoのGNDと繋ぐ
* pin2(OUT1):モータのどちらかの端子に繋ぐ
* pin3(Non connection):何も繋がない
* pin4(Vref):PWM信号を入力
* pin5(IN1),pin6(IN2)の順にLOW,LOWを入れたらストップモード、HIGH,LOWなら正転/逆転モード、LOW,HIGHなら逆転/正転モード、HIGH,HIGHならブレーキモード
* pin7(Vcc):arduinoの5Vと繋ぐ
* pin8(Vs):arduinoの5Vと繋ぐ
* pin9(Non connection):何も繋がない
* pin10(OUT2):モータのどちらかの端子に繋ぐ

VCC (opr) = 4.5～20 V
VS (opr) = 0～20 V
Vref (opr) = 0～20 V
Vref≦VS となるように使用
VOUT=Vref+2VBE－VBE (Q2) ≒ Vref+0.7V