電子工作メモ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);
}