Thời gian sử dụng MicroPython so với thời gian

lần - Đây là thời gian truy cập tệp và sửa đổi. Nếu không có thời gian, thì thời gian truy cập tệp và thời gian sửa đổi được đặt thành thời gian hiện tại. Tham số times bao gồm hàng ở dạng [atime, mtime] i. e [thời gian truy cập, thời gian sửa đổi]

Raspberry Pi chính thức hỗ trợ C/C%2B%2B và MicroPython cho bảng Pico mới của họ. Các ngôn ngữ khác [chẳng hạn như CircuitPython] sẽ hoạt động, nhưng hiện tại, đây là hai ngôn ngữ có hỗ trợ được liệt kê trên trang Raspberry Pi

Trong loạt bài này, tôi sẽ hướng dẫn bạn quy trình cài đặt Thonny và viết chương trình MicroPython đầu tiên của bạn trên Raspberry Pi Pico

Đây là video về các bước này, nếu bạn muốn xem chúng hoạt động

Cập nhật firmware

Để bắt đầu, chúng tôi sẽ cần tải một chương trình cơ sở đặc biệt vào Pico. Điều này sẽ cho phép chúng tôi chạy MicroPython. Đi tới trang Raspberry Pi Pico [Bắt đầu với MicroPython] và nhấp vào Tải xuống tệp UF2.  

Kết nối một đầu của cáp USB micro B vào máy tính của bạn. Nhấn và giữ nút BOOTSEL trên Pico của bạn. Trong khi giữ nút, cắm đầu còn lại của cáp USB vào bảng Pico. Điều này sẽ khiến Pico tải bộ tải khởi động của nó

Bạn sẽ thấy RPI-RP2 xuất hiện dưới dạng một ổ đĩa mới trên máy tính của mình khi thực hiện việc này. Sao chép. uf2 mà bạn đã tải xuống thư mục cấp cao nhất của ổ đĩa này

Ngay sau khi sao chép, Pico sẽ đặt lại. Bạn đã sẵn sàng để chạy MicroPython

Cài đặt Thonny

Mặc dù có một số trình chỉnh sửa cho phép bạn viết mã MicroPython cho Pico, Raspberry Pi khuyên dùng Thonny

Đầu to thon. org và tải xuống trình cài đặt cho hệ điều hành của bạn [chấp nhận tất cả các giá trị mặc định]

THAY THẾ

Phần sụn trên Pico chạy một trình thông dịch nhẹ được gọi là Vòng lặp Đọc-Đánh giá-In [REPL]. Nó cho phép chúng ta thực thi các lệnh MicroPython trong thời gian thực mà không cần phải viết một chương trình đầy đủ. Chúng ta có thể sử dụng Thonny để xem REPL hoạt động như thế nào [về cơ bản nó là một giao diện dòng lệnh]

mở Thonny. Ở góc dưới cùng bên phải, nhấp vào nút có khả năng được gắn nhãn Trình thông dịch tương tự chạy Thonny [mặc định]. Lưu ý rằng nếu chúng ta có thể sử dụng Thonny để phát triển các chương trình Python trên máy tính của mình. Tuy nhiên, chúng tôi muốn chạy mọi thứ trên Pico. Vì vậy, hãy chọn MicroPython [Raspberry Pi Pico] từ danh sách thả xuống

Chúng ta có thể sử dụng ngăn trên cùng để viết chương trình hoặc tập lệnh--nó chỉ là một trình soạn thảo văn bản. Khung dưới cùng cho phép chúng tôi truy cập vào trình thông dịch Python [hoặc trong trường hợp của chúng tôi là REPL]. Trong khung dưới cùng, nhập lệnh sau

Nhấn enter và bạn sẽ thấy “xin chào” được lặp lại với bạn. Điều thú vị là điều này đang chạy trên Pico. Chúng tôi gửi lệnh qua cáp USB, REPL trên Pico diễn giải lệnh đó và gửi lại kết quả qua cáp USB

Chào thế giới

Hãy biến lệnh REPL của chúng ta thành một chương trình. Trong ngăn trên cùng, nhập mã sau

Sao chép mã ____0

utime là một mô-đun phổ biến trong MicroPython. Nó tương tự như mô-đun thời gian trong Python, nhưng nó đã được giảm bớt để hoạt động với MicroPython. Chúng tôi sẽ sử dụng nó để trì hoãn bộ xử lý giữa các lệnh print[]. Lưu ý rằng chúng ta cần cung cấp thời gian. sleep[] một giá trị dấu phẩy động [tính bằng giây]

Nhấp vào nút Chạy trong Thonny. Bạn sẽ được yêu cầu lưu chương trình trên máy tính của mình hoặc Raspberry Pi Pico.  

Nhấp vào Raspberry Pi Pico. Lưu nó dưới dạng “chính. py” trong thư mục cấp cao nhất của Pico

Chương trình sẽ bắt đầu chạy, in “Xin chào, Thế giới. ” vào bảng điều khiển một lần mỗi giây

Lưu ý rằng bạn có thể lưu chương trình với bất kỳ tên nào bạn thích trong Pico. Tuy nhiên, nếu có một tệp có tên chính. py, Pico sẽ tự động chạy khi khởi động

Tôi cũng khuyên bạn nên lưu tệp ở đâu đó trên máy tính của mình ngoài Pico [Tệp > Lưu dưới dạng]. Nếu bạn vô tình ghi đè lên chính. py trên Pico, bạn không thể lấy lại

chớp mắt

Để điều khiển phần cứng, chẳng hạn như nhấp nháy mã pin, chúng ta cần sử dụng một mô-đun đặc biệt. cỗ máy. Trong một tệp mới, nhập mã sau

Sao chép mã

import machine
import utime

led = machine.Pin[25, machine.Pin.OUT]

while True:
led.value[1]
utime.sleep[1.0]
led.value[0]
utime.sleep[1.0]

Thư viện máy là thư viện MicroPython phổ biến trên nhiều bảng. Nó cho phép chúng tôi giao tiếp với nhiều chân và thiết bị ngoại vi khác nhau. Chúng tôi không cần phải đưa nó vào Pico một cách rõ ràng, nhưng dù sao tôi cũng đã viết nó ra cho rõ ràng

Chúng tôi khai báo một đối tượng pin bằng cách gọi máy. Ghim[]. Tham số đầu tiên là số pin [số GPIO]. Trang 5 của bảng dữ liệu Raspberry Pi có sơ đồ sơ đồ chân tuyệt vời. Ở đó, bạn sẽ thấy đèn LED được kết nối với chân 25 [GP25]

Tham số thứ hai là hướng dữ liệu. Chúng tôi muốn điều khiển đèn LED, vì vậy chúng tôi cần có thể đặt chân ở mức cao [3. 3V] và thấp [GND]. Vì vậy, chúng tôi đặt nó làm đầu ra với máy. Ghim. NGOÀI

Trong vòng lặp while, chúng tôi đặt chân thành 3. 3V bằng cách gọi led. giá trị [1] và chúng tôi đặt nó ở mức thấp bằng cách gọi led. giá trị[0]. Chúng tôi đặt chế độ ngủ giữa mỗi cuộc gọi để đèn LED sẽ bật trong 1 giây và tắt trong 1 giây

Chạy mã này [vui lòng lưu mã dưới dạng “chính. py” trên Pico của bạn]. Bạn sẽ thấy đèn LED trên bo mạch của Pico nhấp nháy mỗi giây

đề xuất đọc

Hy vọng rằng, hướng dẫn này sẽ giúp bạn có một khởi đầu thuận lợi để tạo các chương trình MicroPython của riêng mình trên Raspberry Pi Pico. Nếu bạn muốn tìm hiểu sâu hơn, tôi khuyên bạn nên xem tài liệu sau

Chủ Đề