Loading...
Vietnam Geography App
Loading...
Vietnam Geography App
Bước đầu khám phá thế giới Arduino! Bạn sẽ tự tay cài đặt phần mềm, kết nối board, làm LED nhấp nháy và cảm nhận niềm vui lập trình phần cứng. Bài học này giúp bạn tự tin bắt đầu mọi dự án sáng tạo với Arduino.
/*
Blink - Chương trình Arduino cơ bản nhất
Làm LED nhấp nháy mỗi giây
*/
// Định nghĩa pin kết nối LED
int ledPin = 13;
void setup() {
// Khởi tạo chạy một lần khi Arduino bật
pinMode(ledPin, OUTPUT); // Đặt pin 13 làm output
Serial.begin(9600); // Khởi tạo Serial Monitor
Serial.println("Arduino đã sẵn sàng!");
}
void loop() {
// Vòng lặp chạy liên tục
digitalWrite(ledPin, HIGH); // Bật LED
Serial.println("LED ON");
delay(1000); // Đợi 1 giây
digitalWrite(ledPin, LOW); // Tắt LED
Serial.println("LED OFF");
delay(1000); // Đợi 1 giây
}
💡 Gợi ý: Copy code này vào Arduino IDE và upload lên board để test!
Tạo chương trình LED nhấp nháy với tốc độ khác nhau
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(200); // Thay đổi giá trị này
digitalWrite(ledPin, LOW);
delay(200); // Thay đổi giá trị này
}
LED nhấp nháy nhanh (mỗi 0.2 giây)
Tạo hệ thống đèn giao thông với 3 LED màu đỏ, vàng, xanh
int redPin = 11;
int yellowPin = 12;
int greenPin = 13;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
// Đỏ
digitalWrite(redPin, HIGH);
delay(3000);
digitalWrite(redPin, LOW);
// Vàng
digitalWrite(yellowPin, HIGH);
delay(1000);
digitalWrite(yellowPin, LOW);
// Xanh
digitalWrite(greenPin, HIGH);
delay(3000);
digitalWrite(greenPin, LOW);
}
Đèn đỏ 3s → vàng 1s → xanh 3s, lặp lại