1. Hardware [Kembali]
A. Driver Motor L293D
B. Motor DC
C. Potensiometer
2. Rangkaian Simulasi [Kembali]
3. Flowchart [Kembali]
4. Listing Program [Kembali]
// Deklarasi in1
#define in1 2
// Deklarasi in2
#define in2 3
// Deklarasi en1
#define en1 5
// Deklarasi pin Potensiometer
#define POT 14
void setup() {
// Konfigurasi in1, in2, dan en1 sebagai output
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(en1, OUTPUT);
// Konfigurasi pin Potensiometer sebagai input
pinMode(POT, INPUT);
}
void loop() {
// Membaca nilai analog dari POT (0-1023)
int pot_val = analogRead(POT);
// Mengkonversi ke rentang bit PWM (0-255)
float pwm_bit = pot_val / 1023.00 * 255.00;
// Motor berputar searah jarum jam
// dengan kecepatan sesuai pwm bit
// in1 -> 1
// in2 -> 0
// en1 -> pwm_bit
analogWrite(en1, pwm_bit);
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
}
0 komentar:
Posting Komentar