Robot VEXcode VR có hai Cảm biến cản. Cảm biến đệm có thể được sử dụng với VEXcode VR để báo cáo nếu Cảm biến đệm được nhấn trên Robot VEXcode VR.
Cảm biến cản là gì?
Cảm biến cản là một công tắc. Cảm biến cản sẽ báo cáo nếu nó được nhấn hoặc nhả.
- Cảm biến cản sẽ báo cáo giá trị cảm biến là 1 khi cảm biến cản được nhấn.
- Cảm biến cản sẽ báo cáo giá trị cảm biến là 0 khi cảm biến cản được nhả ra.
Bạn có thể xem giá trị của Cảm biến bội thu trong Bảng điều khiển. Để biết thêm thông tin về Bảng điều khiển, hãy xem Bài viếtvề Bảng điều khiển VR của VEXcode.
Những cách sử dụng phổ biến của cảm biến cản
Cảm biến cản có thể được ép bởi các bức tường trong Sân chơi Mê cung trên tường.
Cảm biến cản cũng có thể được ấn vào các bức tường xung quanh các Sân chơi khác nhau.
Sử dụng cảm biến Bumper trong khối VR VEXcode
Để bắt đầu lập trình Cảm biến cản, trước tiên bạn cần mở VEXcode VR. Để biết thêm thông tin, hãy xem bài viết Launch - Bắt đầu với VEXcode VR.
Tiếp theo, xác định danh mục Cảm biến trong hộp Công cụ và tìm khối <Pressing Bumper>.
Thay đổi cảm biến cản
Bạn có thể chọn Cản trái hoặc Cản phải từ menu thả xuống.
Khối Boolean
Các khối Boolean báo cáo một điều kiện là đúng hoặc sai và phù hợp với bất kỳ khối nào có đầu vào hình lục giác (sáu mặt) cho các khối khác. Khối Boolean nhấn bội báo cáo “đúng” nếu phần đệm được nhấn và “sai” nếu phần đệm được nhấn thả ra hoặc không nhấn. Để biết thêm thông tin về khối Boolean, hãy truy cập Trợ giúp hoặc Hình dạng và ý nghĩa của khối - bài viết VEXcode VR.
Sau đây là ví dụ về mã sẽ khiến Robot VR di chuyển về phía trước cho đến khi va vào một vật thể hoặc tường.
Khối C
Các khối C lặp lại (các) khối bên trong chúng hoặc kiểm tra xem điều kiện là đúng hay sai. Chúng được định hình để gắn các khối ngăn xếp bên trên, bên dưới hoặc bên trong chúng. Các khối điều khiển Cảm biến bội thu thường được sử dụng với các điều kiện (khối C), chẳng hạn như khối [Nếu thì] hoặc [Đợi cho đến khi]. Để biết thêm thông tin về các khối có điều kiện được tìm thấy trong danh mục Kiểm soát, hãy truy cập Trợ giúp hoặc Hình dạng và ý nghĩa của khối - bài viết VEXcode VR.
Trong ví dụ sau, mã sẽ khiến Robot VR chạy trong hình vuông mãi mãi.
Sử dụng cảm biến Bumper trong VEXcode VR Python
Để bắt đầu lập trình Cảm biến bội thu bằng Python, trước tiên bạn cần mở dự án văn bản VEXcode VR. Để biết thêm thông tin, xem bài viết này.
Tiếp theo, xác định danh mục Cảm biến trong Hộp công cụ và tìm các lệnh left_bumper.press và right_bumper.press. Đây là các hàm báo cáo giá trị Boolean về cảm biến. Vì có hai Cảm biến cản trên Robot VR nên có các tùy chọn cho cả cản bên phải và bên trái.
Để thêm lệnh vào dự án của bạn, bạn có thể kéo lệnh vào từ Hộp công cụ hoặc gõ lệnh trong không gian làm việc bằng chức năng Tự động hoàn thành. Để tìm hiểu thêm về Tự động hoàn thành trong VEXcode VR bằng Python, hãy xem bài viết này.
def main(): |
|
Bạn có thể sử dụng vòng lặp trong khi với các cảm biến trên rô-bốt của mình khi bạn muốn rô-bốt của mình làm những việc như lái xe cho đến khi nhấn Công tắc cản sau, sau đó dừng hoặc rẽ. Trong dự án này, robot sẽ lái về phía trước khi không nhấn Công tắc cản và sẽ rẽ phải 90 độ khi nhấn Công tắc cản. |