Sunteți pe pagina 1din 6

Praktikum 31 Oktober 2019

Mekatronika Bpk.Lulus

Program :

#include <LiquidCrystal.h>

LiquidCrystal lcd(13, 12, 11, 10, 9, 8);

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.print("DC Motor direction");

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);

lcd.clear();// wait for a second

digitalWrite(MPIN1, LOW);

digitalWrite(MPIN2, HIGH);

digitalWrite(MPIN3, LOW);

digitalWrite(MPIN4, HIGH);

lcd.setCursor(0, 2);

lcd.print("ANTI-CLOCKWISE");

delay(2000); // wait for a second

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

LiquidCrystal lcd(13, 12, 11, 10, 9, 8);

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);

lcd.clear();// wait for a second

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");

delay(2000); // wait for a second

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();

S-ar putea să vă placă și