
Nhận tín hiệu điều khiển từ nút bấm
Chào các bạn, ở bài học này chúng ta sẽ học về cách điều khiển mạch điện sử dụng nút bấm
Tư vấn mua arduino cho người mới bắt đầu
Học lập trình ở đâu?
Đầy là video chủ đề của nội dung bài học này
Đây là mạch điện
Còn đây là code
void setup() {
pinMode(13,OUTPUT);
pinMode(12,INPUT_PULLUP);
}
void loop() {
if (digitalRead(12)==0) digitalWrite(13,1);
else digitalWrite(13,0);
}
Viết cụm lệnh trên nhưng các câu lệnh nằm trong ngoặc (cái này là gợi ý để chúng ta viết 1 cụm lệnh)
void setup() {
pinMode(13,OUTPUT);
pinMode(12,INPUT_PULLUP);
}
void loop() {
if (digitalRead(12)==0)
{
digitalWrite(13,1);
}
else
{
digitalWrite(13,0);
}
}
Bài tập 1: Sử dụng nút bấm để khi nhấn nút đèn tắt và thả nút đèn bật
Bài tập 1.1: Đổi chân input vào chân 8, chân ra đèn vào chân 10 và thực hành bài tập 1.
Baì tập 2: Lập trình để khi bấm nút thì đèn nháy 3 lần
Gợi ý:
Cấu trúc lệnh if sẽ là như sau
if (digitalRead(12)==0)
{
//Viết cụm lệnh nháy led 3 lần vào đây
}
else
{
digitalWrite(13,0);
}
Bài tập 3: Lập trình 2 nút bấm để
Nút 1 bấm làm đèn 1 sáng
Nút 2 bấm làm đèn 2 sáng
Bài tập 4: Lập trình 3 nút bấm để
Nút 1 bấm làm đèn 1 sáng
Nút 2 bấm làm đèn 2 sáng
Nút 3 bấm làm đèn 3 sáng
Khi các nút này không bấm thì không đèn nào sáng
Bài tập 5: Dùng 3 nút bấm để điều khiển 3 led.
Nút 1 bấm làm đèn 1 sáng
Nút 2 bấm làm đèn 1 và 2 sáng
Nút 3 bấm làm đèn 1 và 2 và 3 sáng
Khi các nút này không bấm thì không đèn nào sáng
Bài tập 6: Dùng 3 nút bấm để điểu khiển 3 led.
Nút 1 làm cả 3 đèn sáng
Nút 2 làm cả 3 đèn nháy 3 lần
Nút 3 làm cả 3 đèn đuổi nhau
Bài tập 7: Sử dụng 3 nút bấm và 3 công tắc để đều khiển 7 led
Nút 1 làm cả 7 đèn sáng
Nút 2 làm đèn nối vào chân chẵn sáng
Nút 3 làm đèn nối vào chân lẻ sáng
Công tắc 1 làm 7 led đuổi nhau
Công tắc 2 làm 7 led duổi nhau nhưng 2 cái sáng 1
Công tắc 3 làm 7 led đuổi nhau nhưng 3 cái sáng 1
Tư vấn mua arduino cho người mới bắt đầu
Học lập trình ở đâu?
Đầy là video chủ đề của nội dung bài học này
Đây là mạch điện
Còn đây là code
void setup() {
pinMode(13,OUTPUT);
pinMode(12,INPUT_PULLUP);
}
void loop() {
if (digitalRead(12)==0) digitalWrite(13,1);
else digitalWrite(13,0);
}
void setup() {
pinMode(13,OUTPUT);
pinMode(12,INPUT_PULLUP);
}
void loop() {
if (digitalRead(12)==0)
{
digitalWrite(13,1);
}
else
{
digitalWrite(13,0);
}
}
Bài tập 1.1: Đổi chân input vào chân 8, chân ra đèn vào chân 10 và thực hành bài tập 1.
Baì tập 2: Lập trình để khi bấm nút thì đèn nháy 3 lần
Gợi ý:
Cấu trúc lệnh if sẽ là như sau
if (digitalRead(12)==0)
{
//Viết cụm lệnh nháy led 3 lần vào đây
}
else
{
digitalWrite(13,0);
}
Bài tập 3: Lập trình 2 nút bấm để
Nút 1 bấm làm đèn 1 sáng
Nút 2 bấm làm đèn 2 sáng
Bài tập 4: Lập trình 3 nút bấm để
Nút 1 bấm làm đèn 1 sáng
Nút 2 bấm làm đèn 2 sáng
Nút 3 bấm làm đèn 3 sáng
Khi các nút này không bấm thì không đèn nào sáng
Bài tập 5: Dùng 3 nút bấm để điều khiển 3 led.
Nút 1 bấm làm đèn 1 sáng
Nút 2 bấm làm đèn 1 và 2 sáng
Nút 3 bấm làm đèn 1 và 2 và 3 sáng
Khi các nút này không bấm thì không đèn nào sáng
Bài tập 6: Dùng 3 nút bấm để điểu khiển 3 led.
Nút 1 làm cả 3 đèn sáng
Nút 2 làm cả 3 đèn nháy 3 lần
Nút 3 làm cả 3 đèn đuổi nhau
Bài tập 7: Sử dụng 3 nút bấm và 3 công tắc để đều khiển 7 led
Nút 1 làm cả 7 đèn sáng
Nút 2 làm đèn nối vào chân chẵn sáng
Nút 3 làm đèn nối vào chân lẻ sáng
Công tắc 1 làm 7 led đuổi nhau
Công tắc 2 làm 7 led duổi nhau nhưng 2 cái sáng 1
Công tắc 3 làm 7 led đuổi nhau nhưng 3 cái sáng 1