Mình đã có trên tay board mạch Raspberry Pi Pico từ tuần trước, sản phẩm này mình đặt mua từ trang Cytron Việt Nam , đại lý bán lẻ chính thức của Raspberry. Nói có sách, mách có chứng luôn nhé, mình ko quảng cáo gì cho Cytron:
Mình mua bản đã hàn sẵn các header, được tặng kèm dây cáp USB (có vẻ khá xịn). Giá 150K chưa tính phí vận chuyển. Các bạn tham khảo mua tại đây.
Một số hình ảnh bóc tem:
Trên đây là một số hình ảnh bóc hộp board mạch vi điều khiển có giá 150K, bằng giá tiền một board Arduino Uno không chính hãng 🙂 . Tuy nhiên, mình cảm thấy rất nhiều thứ thú vị từ board mạch này, và sẽ giới thiệu đến các bạn qua loạt bài này.
Let’s get started!
Phần này giới thiệu cho các bạn yêu thích lập trình bằng ngôn ngữ Python, Raspberry Pi Pico hỗ trợ MicroPython vì vậy rất dễ để các bạn viết ứng dụng trên Pico bằng Python. Các bước thực hiện đơn giản như sau:
- Tải file firmware UF2 đã được build sẵn bởi hãng Raspberry. Link tải ở đây, sau này các bạn có thể tự tùy biến và build lại file này.
- Cắm cáp USB vào máy tính nhưng không nối vào cổng USB của Raspberry Pi, hãy nhấn nút BOOTSEL trên mạch. Giữ nguyên nút nhấn, cắm đầu còn lại cổng USB vào mạch Raspberry.
3. Lúc này, máy tính của bạn sẽ nhận Raspberry như một ổ lưu trữ (như một cái USB các bạn hay dùng thôi), việc làm tiếp theo là chúng ta copy file UF2 đã tải, dán vào trong ổ lưu trữ Raspberry. Hoặc có thể kéo, thả vào Raspberry.
Ngay sau đó, Raspberry Pi Pico sẽ tự khởi động lại (các bạn ko cần thao tác gì thêm cả), nếu là Win10, các bạn sẽ thấy các thông báo lần lượt như sau:
4. Bây giờ bạn có thể bắt đầu lập trình với Pi Pico bằng python rồi. Sử dụng phần mềm Putty để giao tiếp với Pico.
- Kiểm tra cổng COM mà máy tính giao tiếp với Pico là COM mấy? ở đây của mình hiện COM3
- Mở phần mềm Puttty, điền các tham số sau: Serial, COM3 (tùy vào máy của các bạn), Speed: 9600
- Lúc này chỉ cần chọn OPEN, sau đó các bạn hãy gõ thử câu lệnh print(“Hello Pico!”) và ENTER, chúng ta sẽ có kết quả như hình dưới.
Đó chính là chương trình đầu tiên mà Pico chạy, cũng là bắt đầu cho các bạn lập trình. Bài tiếp theo chúng ta sẽ thực hiện điều khiển bật tắt Led trên board (Blink led)
Hẹn gặp lại!