電子工作メモ4(LED、モータードライバ)

環境

  • Arduino Uno

  • Arduino IDE 2.0.2

  • モータードライバ(L298N)

Arduino標準搭載LDE

1000ミリ秒ごとに標準搭載されているLDEを点滅させる。

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   
  delay(100);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

モータードライバ

2秒ごとに正転と停止を繰り返す

電子回路


プログラム

 #define  IN3 9 #define  IN4 8

void setup() {
  pinMode(IN3,OUTPUT);
  pinMode(IN4,OUTPUT);
}

void loop() {
  digitalWrite(IN3,HIGH);     
  digitalWrite(IN4,LOW);      //正転
  delay(2000);                

  digitalWrite(IN3,HIGH);     //両方ともHIGHにするとブレーキ
  digitalWrite(IN4,HIGH);     //停止(ブレーキ)
  delay(2000);

  //digitalWrite(IN3,LOW);      //逆転
  // digitalWrite(IN4,HIGH);     //逆転
  // delay(2000);

  // digitalWrite(IN3,LOW);      //停止(惰性回転)
  // digitalWrite(IN4,LOW);
  // delay(2000);
}

この記事が気に入ったらサポートをしてみませんか?