Escolar Documentos
Profissional Documentos
Cultura Documentos
Mekatronika Bpk.Lulus
Program :
#include <LiquidCrystal.h>
int MPIN1= 7;
int MPIN2= 6;
int MPIN3= 5;
int MPIN4= 4;
void setup() {
pinMode(MPIN1, OUTPUT);
pinMode(MPIN2, OUTPUT);
pinMode(MPIN3, OUTPUT);
pinMode(MPIN4, OUTPUT);
lcd.begin(20,4);
lcd.setCursor(0, 0);
lcd.setCursor(0, 1);
lcd.print("control system...");
delay(1000);
lcd.clear();
void loop() {
digitalWrite(MPIN1, HIGH);
digitalWrite(MPIN2, LOW);
digitalWrite(MPIN3, HIGH);
digitalWrite(MPIN4, LOW);
lcd.setCursor(0, 2);
lcd.print("CLOCKWISE");
delay(2000);
digitalWrite(MPIN1, LOW);
digitalWrite(MPIN2, HIGH);
digitalWrite(MPIN3, LOW);
digitalWrite(MPIN4, HIGH);
lcd.setCursor(0, 2);
lcd.print("ANTI-CLOCKWISE");
lcd.clear();
digitalWrite(MPIN1, LOW);
digitalWrite(MPIN2, LOW);
digitalWrite(MPIN3, HIGH);
digitalWrite(MPIN4, LOW);
lcd.setCursor(0, 2);
lcd.print("LEFT");
delay(2000);
lcd.clear();
digitalWrite(MPIN1, HIGH);
digitalWrite(MPIN2, LOW);
digitalWrite(MPIN3, LOW);
digitalWrite(MPIN4, LOW);
lcd.setCursor(0, 2);
lcd.print("RIGHT");
delay(2000);
lcd.clear();
Modul 3
Program :
#include <LiquidCrystal.h> // initialize the library with the numbers of the interface pins
int A_Phase_MPIN1= 7;
int B_Phase_MPIN2= 6;
int C_Phase_MPIN3= 5;
int D_Phase_MPIN4= 4;
void setup() {
pinMode(A_Phase_MPIN1, OUTPUT);
pinMode(B_Phase_MPIN2, OUTPUT);
pinMode(C_Phase_MPIN3, OUTPUT);
pinMode(D_Phase_MPIN4, OUTPUT);
lcd.begin(20,4);
lcd.setCursor(0, 0);
lcd.print("DC Motor direction");
lcd.setCursor(0, 1);
lcd.print("control system...");
delay(2000);
lcd.clear();
void loop() {
digitalWrite(A_Phase_MPIN1, HIGH);
digitalWrite(B_Phase_MPIN2, LOW);
digitalWrite(C_Phase_MPIN3, LOW);
digitalWrite(D_Phase_MPIN4, LOW);
lcd.setCursor(0, 2);
lcd.print("90 Degree");
delay(2000);
digitalWrite(A_Phase_MPIN1, LOW);
digitalWrite(B_Phase_MPIN2, HIGH);
digitalWrite(C_Phase_MPIN3, LOW);
digitalWrite(D_Phase_MPIN4, LOW);
lcd.setCursor(0, 2);
lcd.print("180 Degree");
lcd.clear();
digitalWrite(A_Phase_MPIN1, LOW);
digitalWrite(B_Phase_MPIN2, LOW);
digitalWrite(C_Phase_MPIN3, HIGH);
digitalWrite(D_Phase_MPIN4, LOW);
lcd.setCursor(0, 2);
lcd.print("270 Degree");
delay(2000);
lcd.clear();
digitalWrite(A_Phase_MPIN1, LOW);
digitalWrite(B_Phase_MPIN2, LOW);
digitalWrite(C_Phase_MPIN3, LOW);
digitalWrite(D_Phase_MPIN4, HIGH);
lcd.setCursor(0, 2);
lcd.print("360 Degree");
delay(2000);
lcd.clear();