Đọc từ cổng nối tiếp USB dưới Cygwin


7

Tôi thực sự đang sử dụng Cygwin, nhưng theo hiểu biết của tôi thì nó đáp ứng các lệnh Unix nên hy vọng tôi đang ở đúng nơi.

Tôi có một Arduino được nối qua USB với LapTop của tôi để đọc dữ liệu.

Tôi muốn có thể đồng thời có thể xuất dữ liệu cổng nối tiếp sang trình bao để xem và cũng lưu tất cả dữ liệu đó dưới dạng tệp văn bản.

Có một lệnh tôi có thể sử dụng để làm điều này?

Câu trả lời:


7

Lệnh teenhân đôi đầu vào của nó vào một số luồng đầu ra.

Cygwin quà cổng nối tiếp như /dev/ttyS0, /dev/ttyS1, ... tương ứng với Windows của COM1, COM2, ... (có một bù đắp trong tổng số 1).

Chỉ ra số cổng nối tiếp mà Windows gán cho thiết bị nối tiếp của bạn. Nói thiết bị là COM4:

tee </dev/ttyS3 serial-log.txt

Một điều khác, tôi đã nghĩ đến việc thực hiện một chủ đề khác về vấn đề này, nhưng tôi quyết định không làm vì nó liên quan trực tiếp đến câu hỏi này. Tôi muốn lệnh này được lên lịch tại một thời điểm nhất định. Làm thế nào tôi có thể làm điều này vì lệnh AT cho cygwin đã không được chấp nhận? Tôi đã thử echo "test" | lúc 17:50 nhưng tôi gặp lỗi: vui lòng sử dụng
scht task.exe

@ l3win Đó là một câu hỏi của Cygwin và tôi không thể giúp bạn với câu hỏi này.
Gilles 'SO- ngừng trở nên xấu xa'

Tôi đã thử điều này và tôi phát hiện ra rằng cả "tại" và "scht Nhiệm vụ" đều là các chương trình Windows. Nếu có "tại" cho cygwin, chúng tôi sẽ phải tìm ra gói nào trong đó.
gbarry

@ l3win: ngay cả trong CygWin, bạn chỉ cần sử dụng crontabđể lên lịch. Xem điều này: unix.stackexchange.com/q/72143/38817
DavAlPi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.