Tiểu Nhóm Số 20-22DTV2-Báo Cáo TH NMKT Arduino - 1

You might also like

You are on page 1of 10

Trường Đại học Khoa Học Tự Nhiên TP.

HCM
Khoa Điện tử - VIễn Thông
BÁO CÁO THỰC HÀNH MÔN NHẬP MÔN KĨ THUẬT-ARDUINO-
BÀI SỐ 1
Tiểu nhóm số : 20 Lớp : 22DTVT2
Tên thành viên :
STT Họ tên & mã số sinh viên
1 Nguyễn Phúc Tấn-22200142
2 Lê Đăng Tâm-22200140
3 Đoàn Lê Duy Tân- 22200141

1. Bài thực hành 1 : Điều khiển LED trên bo mạch Arduino


- Mô tả trạng thái đèn Led sau khi nạp code xuống bo mạch Arduino:
Đèn Led bắt đầu sáng ở chân 13 và có sự chớp tắt sau 1 giây
- Hình minh chứng :
2. Bài thực hành 2 : Đèn sáng khi nhấn phím trên bo mạch
Arduino
-Sau khi nạp code xuống bo mạch Arduino,quan sát trạng thái Led sau khi nhấn phím :
Sau khi nhấn phím A2 thì Led ở chân 10 sáng lên , còn khi thả tay ra thì Led ở chân 10
tắt -Ảnh minh chứng :

3. Báo cáo bài tập nâng cao :


- Câu 1 : Điều khiển Led chớp tắt nhanh và chậm hơn
+Code Led chớp tắt chậm hơn :
int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(3000);
digitalWrite(ledPin, LOW);
delay(3000);

}
+Code Led chớp tắt nhanh hơn :
int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(300);
digitalWrite(ledPin, LOW);
delay(300);
}
+Ảnh minh họa :
a.code chậm hơn
b. code nhanh hơn

c. ảnh minh họa bảng mạch


-Câu 2: Điều khiển Led chớp tắt Khi nhấn phím
+Code là :
int buttonPin = A2;
int ledPin = 10;
int buttonState = LOW;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop()
{
buttonState = digitalReal(buttonPin);

if (buttonState = HIGH)
{
digitalWrite(ledPin, HIGH);

}
else {
digitalWrite(ledPin, HIGH);
delay(300);
digitalWrite(ledPin, LOW );
delay(300);
}
}
+Ảnh minh họa :

- Câu 3 : Cho 4 đèn led dịch phải hoặc dịch trái


+Code là :

int ledPin1 = 10;


int ledPin2 = 11;
int ledPin3 = 12;
int ledPin4 = 13;
void setup()
{
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
}
void loop()
{
digitalWrite(ledPin1, HIGH);
delay(500);
digitalWrite(ledPin2, HIGH);
delay(600);
digitalWrite(ledPin3, HIGH);
delay(700);
digitalWrite(ledPin4, HIGH);
delay(800);
digitalWrite(ledPin1, LOW );
delay(800);
digitalWrite(ledPin2, LOW);
delay(700);
digitalWrite(ledPin3, LOW);
delay(600);
digitalWrite(ledPin4, LOW);
delay(500);
}
+ảnh minh họa :
- Câu 4 : Nhấn A1 để Buzzer phát ra âm
+Code là
int loa = 3;
int buton1 = A1;
int buttonState = LOW;
void setup()
{
pinMode(loa, OUTPUT);
pinMode(buton1, INPUT);
}
void loop()
{
buttonState = digitalRead(buton1);
if (buttonState == HIGH) {
digitalWrite(loa, LOW);
}
else {
digitalWrite(loa, HIGH);
}
}
+Ảnh minh họa :

You might also like