iT邦幫忙

2022 iThome 鐵人賽

DAY 17
0
自我挑戰組

arduino基礎實作系列 第 17

day17:L298N模組控制馬達

  • 分享至 

  • xImage
  •  

第17天我要實作的是利用L298N模組控制馬達

那首先是這次需要的模組
L298N模組及電動馬達
再使用馬達的時候常因為電壓不足而導致馬達無法正常運行,因而會使用L298N模組來額外供應電源。

接線圖

實體圖

再來是arduino部分

首先我先設定了兩個代數去區分腳位,在一如往常的利用pinMode()將其定義為輸出。

再來建立了三個函數去設定馬達的行動方式。

接著將其放入主迴圈中。

再導入後就會看到其按照所輸入的指令轉動了。

程式碼

int IN1=7;
int IN2=8;


void setup() {
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
}

void loop() {    
  STOP();
  delay(5000);
  FORWARD();
  delay(5000);
  BACKWARD();
  delay(5000);    
}

void STOP(){
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
}

void FORWARD(){
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
}

void BACKWARD(){
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
}

上一篇
day16:雙軸按鍵搖桿模組控制伺服馬達
下一篇
day18:藍芽模組
系列文
arduino基礎實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言