Đến cuối dự án này, bạn sẽ có thể biết cách đọc nhiệt độ bằng BBC micro: bit.
Những thứ được sử dụng trong dự án này
Câu chuyện
Hôm nay, tôi sẽ viết về cách chúng ta có thể sử dụng BBC Micro: Bit làm nhiệt kế; nghĩa là cách chúng ta có thể đọc nhiệt độ bằng Micro: Bit.
Nếu bạn chưa biết về BBC Micro: Bit, thì hãy xem qua các bài viết dưới đây. Tôi hy vọng bạn sẽ có được ý tưởng cơ bản về Micro: Bit.
Kit lập trình Microbit là gì? Tại sao lại chọn Micro:bit cho Học và Dạy STEM?
[ 20 blogs Cùng bố Học lập trình ] Cảm biến độ ẩm của đất là gì ? | Đo độ ẩm đất bằng Microbit
[ 20 blogs Cùng bố Học lập trình ] Dự án Theo dõi độ ẩm đất của cây trồng của bạn !
Micro: Bit không có bất kỳ cảm biến nhiệt độ cụ thể nào để đọc nhiệt độ. Nhiệt độ mà chúng ta sẽ đọc ngày hôm nay thực sự là nhiệt độ của khuôn silicon trên bo mạch CPU. Vì vậy, bây giờ chúng ta hãy xem làm thế nào chúng ta có thể đọc nhiệt độ bằng micro: Bit. Tôi sẽ sử dụng ba phương pháp để đọc nhiệt độ từ Micro: Bit.
Micro: Bit tạo mã Lập trình, MicroPython, JavaScript. Đầu tiên, chúng ta sẽ xem cách chúng ta có thể viết mã bằng trình chỉnh sửa khối.
Bước 1 Vì vậy, hãy truy cập trang web micro: bit makecode.
Bước 2 Bắt đầu một dự án mới, bạn sẽ thấy một thứ như thế này.
Bước 3 Bây giờ, nếu bạn muốn hiển thị bất cứ thứ gì khi khởi động thì hãy chọn ok, nếu không hãy xóa khối khi bắt đầu và để nguyên khối vĩnh viễn. Tôi sẽ sử dụng khối vĩnh viễn.
Trên thực tế, biến nhiệt độ được sử dụng để đọc nhiệt độ từ micro: bit. Vì vậy, chúng ta sẽ đọc nhiệt độ và gán nó cho một biến và hiển thị biến đó.
Bước 4 Vì vậy, bây giờ, hãy chuyển đến Biến và chọn thiết lập để chặn và đặt nó bên trong khối vĩnh viễn.
Bước 5 Bây giờ vào Input và chọn nhiệt độ và đặt nó vào bên trong bộ cần chặn.
Bước 6 Bây giờ chuyển đến khối cơ bản và chọn số hiển thị và đặt nó ngay sau biến mục đã đặt. Bây giờ hãy chuyển đến khối biến và chọn mục từ đó và đính kèm nó để hiển thị khối số như sau:
Bước 7 Bây giờ hãy nhấp vào Tải xuống và sao chép nó vào ổ đĩa MICROBIT. Và nó được thực hiện. Bây giờ nếu bạn nhấp vào tab javascript trên trang web tạo mã, bạn sẽ nhận được mã javascript ở đó.
Bây giờ chúng ta hãy chuyển sang mã micropython. Mở mu Code edior của bạn và viết mã sau.
from microbit import *
while True:
temp = temperature()
display.scroll(str(temp) + 'C')
sleep(500)
Bây giờ chúng ta hãy phân tích đoạn mã trên:
Dòng đầu tiên Dòng này giải thích rằng chúng tôi đang nhập thư viện micro: bit chứa tất cả các hàm cho micro: bit.
Dòng thứ 2 Dòng này bao gồm vòng lặp while và nó được sử dụng để hiển thị nhiệt độ liên tục.
Dòng thứ 3 Trong dòng này, chúng ta có hai phần; temp, chỉ đơn giản là một biến và temperature(), là một hàm tích hợp được sử dụng để đọc nhiệt độ. Vì vậy, chúng tôi đang gọi hàm này để đọc nhiệt độ và lưu trữ giá trị trong biến tạm thời.
Dòng thứ 4 Nếu bạn đã xem qua bài viết trước thì bạn sẽ thấy hiển thị và cuộn vì vậy tôi bỏ qua điều này nhưng chỉ biết rằng điều này được sử dụng để hiển thị hoặc cuộn chuỗi hoặc số trên micro: bit.
Dòng thứ 5 Dòng này được sử dụng để cung cấp độ trễ có nghĩa là chúng tôi đang nói với micro: bit của chúng tôi để thỉnh thoảng đợi (tức là 500 ms) và sau đó hiển thị nhiệt độ.
Chúng ta đã hoàn tất - chúng ta chỉ cần tải mã lên micro: bit và xem kết quả. Nhấp vào nút flash và đợi một giây sau khi viết mã.
Nhận xét
Đăng nhận xét