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