กดสวิตกลับทางมอเตอร์ แสดงจอ LCD
Code
#include <LiquidCrystal.h>
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
int BS1=0;
int BS2=0;
void setup() {
pinMode(1,OUTPUT);
pinMode(0,OUTPUT);
pinMode(13,OUTPUT);
pinMode(7,INPUT);
pinMode(6,INPUT);
lcd.begin(16, 2);
}
void loop() {
BS1 = digitalRead(6);
BS2 = digitalRead(7);
if(BS1==LOW){
digitalWrite(1,HIGH);
digitalWrite(0,LOW);
lcd.setCursor(7,1);
lcd.print("RIGHT");
}
else if (BS2==LOW){
digitalWrite(1,LOW);
digitalWrite(0,HIGH);
lcd.setCursor(7,1);
lcd.print("LEFT");
}
else{
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
digitalWrite(1,LOW);
digitalWrite(0,LOW);
lcd.setCursor(7,1);
lcd.print("STOP");
}
}
Code
#include <LiquidCrystal.h>
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
int BS1=0;
int BS2=0;
void setup() {
pinMode(1,OUTPUT);
pinMode(0,OUTPUT);
pinMode(13,OUTPUT);
pinMode(7,INPUT);
pinMode(6,INPUT);
lcd.begin(16, 2);
}
void loop() {
BS1 = digitalRead(6);
BS2 = digitalRead(7);
if(BS1==LOW){
digitalWrite(1,HIGH);
digitalWrite(0,LOW);
lcd.setCursor(7,1);
lcd.print("RIGHT");
}
else if (BS2==LOW){
digitalWrite(1,LOW);
digitalWrite(0,HIGH);
lcd.setCursor(7,1);
lcd.print("LEFT");
}
else{
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
digitalWrite(1,LOW);
digitalWrite(0,LOW);
lcd.setCursor(7,1);
lcd.print("STOP");
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น