Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Raspberry Pi là một máy Linux nên có lẽ có rất nhiều ứng dụng đầu cuối dành cho nó. Nhưng tôi đã viết một cái mới bằng Python, tại sao tôi lại bận tâm? Đọc tiếp. Nếu bạn đang thực hiện một dự án sử dụng cả Pi và Arduino, bạn có thể cần một cách để hai người họ nói chuyện với nhau. Vì Pi sẽ chạy môi trường phát triển Arduino và nó có một thiết bị đầu cuối khá đẹp, bạn có thể nên bắt đầu với môi trường đó. Nhưng thiết bị đầu cuối Python của tôi hữu ích bởi vì.
Pi thực sự được thiết kế để chạy trên các chương trình do người dùng viết bằng Python, vì vậy thật tuyệt khi có một thiết bị đầu cuối Python
Thiết bị đầu cuối của tôi được viết với một số tính năng đặc biệt để làm việc với bộ điều khiển vi mô, như Arduino
Thiết bị đầu cuối này có thể tự được lập trình, không thể lập trình màn hình nối tiếp Arduino IDE
Nếu bạn thực hiện một dự án tùy chỉnh, bạn có thể sẽ muốn một chương trình truyền thông tùy chỉnh kiểm soát nó, bạn có thể lấy chương trình đầu cuối và cắt và dán các phần của nó để tạo thành một chương trình
Hiện tại thiết bị đầu cuối chỉ hỗ trợ giao tiếp kiểu RS232 nhưng tôi hy vọng sẽ mở rộng nó để hỗ trợ các giao thức SPI và I2C (có lẽ bạn muốn đóng góp)
Bạn có thể sử dụng terminal trên bất kỳ hệ điều hành nào, vì vậy nếu bạn đang sử dụng máy Linux, Mac hoặc Windows (nơi tôi phát triển ban đầu) thì bạn sẽ ổn. Mọi thứ ở đây đều là mã nguồn mở nên rẻ ở đây có nghĩa là miễn phí
Chú ý: Đây là một hướng dẫn thực sự cũ. Mã đã được cải thiện đáng kể. Xem: Python Smart Terminal để ghi trạng thái hiện tại và liên kết tới mã hiện tại.
Bước 1: Công cụ
PC - hầu hết mọi hệ điều hành, Linux, Windows OSX….. Rasberry PI đều hoàn hảo
Python (Tôi thích tải xuống Anaconda, điều này được thảo luận một chút trong https://www.instructables.com/id/ClipBoard-Communic… và
Kiến thức cơ bản về Python
Arduino
Kết nối Arduino với USB Đây có thể là cáp và cổng usb trong Arduinos như UNO hoặc cáp FTDI (https://www.sparkfun.com/products/9717 kết nối với Ardunio TTL RS232 như Bảng mạch Really Bare Bones
Bước 2: Cài đặt
Lấy các tệp, (hoặc chỉ cần đọc chúng bằng một vài cú nhấp chuột), từ Tệp GitHub của Dự án github (nơi các bản cập nhật cũng sẽ được đăng khi chúng được phát triển) Đặt các tệp (được giải nén nếu đó là bản tải xuống đã chọn của bạn) vào một thư mục duy nhất trong môi trường phát triển Python của bạn.