2016年12月11日日曜日

Arduino と L298N使用 2Aデュアルモーターコントローラー 使ってみた

[準備]
 ◆Arduino IDE (PCにインストール無料)

 ◆Arduino Uno (360円+送料170円)


Arduino IDE(PC) と Arduino Uno をつなぐUSBケーブル(100円+送料170円)


L298N使用 2Aデュアルモーターコントローラー(340円+送料170円)
L298Nデータシート


 工作開始

接続します
例1
Connection example1

例2
Connection example2



◆接続を確認します
確認1

確認2(Arduinoがつながっているポート)

◆スケッチを書きます


/*----  created 8 Dec 2016 by dd647 ----*/

int IN2 = 8;//Direction of roation

int IN1 = 7;//Direction of roation

int ENA = 6;//on,off

void setup() 

  pinMode(IN2, OUTPUT);
  pinMode(IN1, OUTPUT);
  pinMode(ENA, OUTPUT);    
}  
void loop() 
  roation(1,0);//Foward
  breaking();
  delay(4000);
  roation(0,1);//Reverse
  free();
  delay(4000);  
}
void roation(int a, int b){
  digitalWrite(IN1,a);
  digitalWrite(IN2,b);
  digitalWrite(ENA, HIGH);
  delay(3000); 
}
void breaking(){
  digitalWrite(ENA, HIGH);
  digitalWrite(IN1,0);
  digitalWrite(IN2,0);
}
void free(){
  digitalWrite(ENA, LOW);