define IN_1 3 define IN_2 4 define TANG 5 define GIAM 6 chuong trinh cai dat void setup() { put your setup code here, to run once: Serial.begin(9600); while(Serial);cho ket noi UART Serial.println(KHOI DONG UART XONG); pinMode(IN_1,OUTPUT); pinMode(IN_2,OUTPUT); pinMode(TANG,INPUT_PULLUP);thiet lap tro keo len ben trong chan nay pinMode(GIAM,INPUT_PULLUP);thiet lap tro keo len ben trong chan nay ...
LẠI MINH HỌC BÀI LẬP TRÌNH HỆ THỐNG NHÚNG (CĨ CODE) PIC, ARDUINO, AT89… BÀI THỰC HÀNH Bài Điều khiển động dung IC L298-V3 Arduino //khai bao ket noi L298 #define IN_1 #define IN_2 //khai bao ket noi cac nut nhan #define TANG #define GIAM //chuong trinh cai dat void setup() { // put your setup code here, to run once: Serial.begin(9600); while(!Serial);//cho ket noi UART Serial.println("KHOI DONG UART XONG!"); pinMode(IN_1,OUTPUT); pinMode(IN_2,OUTPUT); pinMode(TANG,INPUT_PULLUP);//thiet lap tro keo len ben chan pinMode(GIAM,INPUT_PULLUP);//thiet lap tro keo len ben chan } //chuong trinh chinh void loop() { // put your main code here, to run repeatedly: //khai bao bien va cai dat them int TocDo=128; analogWrite(IN_1,(byte)TocDo); digitalWrite(IN_2,LOW); Serial.print("TOC DO HIEN TAI LA:"); Serial.println(TocDo); while(1)//vong lap vo han { if(digitalRead(TANG)==0) { while(digitalRead(TANG)==0);//cho phim nhan duoc tha TocDo=TocDo+10; if(TocDo>255) { TocDo=128; } analogWrite(IN_1,(byte)TocDo); digitalWrite(IN_2,LOW); Serial.print("TOC DO HIEN TAI LA:"); Serial.println(TocDo); } if(digitalRead(GIAM)==0) { while(digitalRead(GIAM)==0);//cho phim nhan duoc tha TocDo=TocDo-10; if(TocDo=1;i ) { MaDieuKhien=0x01; Gan=MaDieuKhien|LuuTam; _ghi_led(Gan); delay(MyTime); for(j=1;j