Professional Documents
Culture Documents
Baitap A.7.1
Baitap A.7.1
Lớp: AE22B
Đề bài : Đọc tín hiệu nút bấm (Điều khiển động cơ một chiều).
int NB_T=7;
int NB_N=6;
int NB_D=5;
int LED_T=4;
int LED_N=3;
int LED_D=2;
int C_T=8;
int C_N=9;
void setup() {
pinMode(NB_T,INPUT);
pinMode(NB_N,INPUT);
pinMode(NB_D,INPUT);
pinMode(LED_T,OUTPUT);
pinMode(LED_N,OUTPUT);
pinMode(LED_D,OUTPUT);
pinMode(C_T,OUTPUT);
pinMode(C_N,OUTPUT);
digitalWrite(C_T,LOW);
digitalWrite(C_N,LOW);
digitalWrite(LED_D,HIGH);
digitalWrite(LED_N,HIGH);
digitalWrite(LED_T,HIGH);
}
void loop() {
if(digitalRead(NB_T)==0)
{
digitalWrite(C_T,HIGH);
digitalWrite(C_T,LOW);
digitalWrite(LED_T,HIGH);
digitalWrite(LED_N,LOW);
digitalWrite(LED_D,LOW);
}
if(digitalRead(NB_T)==0)
{
digitalWrite(C_N,HIGH);
digitalWrite(C_T,LOW);
digitalWrite(LED_N,HIGH);
digitalWrite(LED_D,LOW);
digitalWrite(LED_T,LOW);
}
if(digitalRead(NB_D)==0)
{
digitalWrite(C_T,LOW);
digitalWrite(C_N,LOW);
digitalWrite(LED_D,HIGH);
digitalWrite(LED_N,LOW);
digitalWrite(LED_T,LOW);
}
}
4. Kết quả mô phỏng: chụp toàn màn hình, đưa mạch lên to nhất có thể