LUYỆN TẬPBài tập 1.Em hãy viết đoạn chương trình dùng vỉ điều khiển robot thực hiện các công...
Câu hỏi:
LUYỆN TẬP
Bài tập 1. Em hãy viết đoạn chương trình dùng vỉ điều khiển robot thực hiện các công việc sau:
a) Bấm kênh 1 sẽ bật còi 5 lần.
b) Bấm kênh 2 sẽ bật đèn LED màu đỏ trong 2 giây.
c) Bấm kênh 3 sẽ bật đèn LED màu xanh lá cây trong 2 giây.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Ánh
Câu trả lời chi tiết hơn và đầy đủ hơn như sau:Để viết đoạn chương trình để điều khiển robot thực hiện các công việc như trong câu hỏi, ta cần lập trình cho robot nhận tín hiệu từ các kênh cụ thể và thực hiện các thao tác tương ứng. Dưới đây là một cách làm chi tiết:1. Khởi tạo chương trình:```#include Servo còi; // Khai báo servo cho còiint ledDo = 10; // Chân kết nối đèn LED màu đỏint ledXanh = 11; // Chân kết nối đèn LED màu xanhvoid setup() { còi.attach(9); // Chân kết nối còi pinMode(ledDo, OUTPUT); pinMode(ledXanh, OUTPUT); Serial.begin(9600);}```2. Viết hàm để thực hiện công việc a (bật còi 5 lần):```void batCoi() { for(int i = 0; i < 5; i++) { digitalWrite(ledDo, HIGH); delay(500); digitalWrite(ledDo, LOW); delay(500); }}```3. Viết hàm để thực hiện công việc b (bật đèn LED màu đỏ trong 2 giây):```void batDenDo() { digitalWrite(ledDo, HIGH); delay(2000); digitalWrite(ledDo, LOW);}```4. Viết hàm để thực hiện công việc c (bật đèn LED màu xanh trong 2 giây):```void batDenXanh() { digitalWrite(ledXanh, HIGH); delay(2000); digitalWrite(ledXanh, LOW);}```5. Loop chương trình để kiểm tra và thực hiện các công việc khi có tín hiệu từ kênh:```void loop() { if (Serial.available() > 0) { char command = Serial.read(); switch(command) { case '1': batCoi(); break; case '2': batDenDo(); break; case '3': batDenXanh(); break; default: break; } }}```Với cách làm trên, bạn đã có thể viết chương trình để điều khiển robot thực hiện các công việc theo yêu cầu từ các kênh khác nhau. Bạn có thể tùy chỉnh và thêm chức năng cho robot theo nhu cầu cụ thể.
Câu hỏi liên quan:
- Theo em làm sao để robot có thể phát ra âm thanh, chuyển màu đèn LED? Khi nhận được tín hiệu từ...
- Hoạt động 1.Tìm hiểu về các câu lệnh lập trình còiĐọc, thảo luận về câu lệnh lập trình còi.
- Hoạt động 2.Tìm hiểu về câu lệnh điều khiển còi phát nốt nhạcĐọc, thảo luận về câu lệnh lập...
- Em hãy viết đoạn chương trình ngắn điều khiển robot di chuyển, khi gặp vật cản thì bật còi và dừng...
- Hoạt động 3.Tìm hiểu về các câu lệnh lập trình điều khiển đèn LEDĐọc, thảo luận về câu lệnh...
- Em hãy viết chương trình điều khiển robot dò đường đi vòng quanh sa bàn, nếu gặp vật cản thì bật...
- Hoạt động 4.Tìm hiểu câu lệnh lập trình nhận tín hiệu hồng ngoạiĐọc, thảo luận về bộ phận...
- Bài tập 1.Tín hiệu hồng ngoại của vỉ điều khiển bên ngoài có thể được xử lý ở ngay đầu chương...
- Bài tập 2.Em hãy viết câu lệnh để khi bấm kênh 1 của vỉ điều khiển, còi của robot sẽ phát nốt...
- Bài tập 2.Em hãy lập trình điều khiển đèn LED thay đổi màu kết hợp và còi phát ra âm thanh.
- VẬN DỤNGBài tập 1.Em hãy lập trình điều khiển còi chơi một đoạn nhạc đơn giản mà em biết.
- Bài tập 2.Em hãy lập trình điều khiển đèn LED thay đổi màu lần lượt theo 7 màu sắc của cầu...
Bình luận (0)