Màn hình nối tiếp tốt nhất?


22

Tôi mới bắt đầu sử dụng màn hình LCD nối tiếp Sparkfun. Tôi có thể điều khiển nó thông qua một arduino, nhưng tôi muốn có thể điều khiển nó thông qua một thiết bị đầu cuối trên máy tính của tôi. Để có thể di chuyển con trỏ hoặc xóa màn hình, bạn cần có thể gửi mã thập lục phân đến nó, ví dụ: 0xFE. Tôi không thể tìm thấy một chương trình thiết bị đầu cuối nguồn mở cho Windows sẽ cung cấp cho tôi chức năng này. Một ví dụ về một chương trình hoạt động rất tốt là màn hình cổng nối tiếp Eltima , mặc dù nó khá tốn kém cho chỉ một sinh viên. Tôi có một bảng đột phá USB nối tiếp FTDI để nhận tín hiệu đến màn hình LCD. Mọi đề xuất như đối với các chương trình, trong Windows 7, sẽ được đánh giá rất cao.

Câu trả lời:


21

Tôi chỉ viết các chương trình Python ngắn bằng pySerial :

>>> import serial
>>> ser = serial.Serial(0)  # open first serial port
>>> print ser.portstr       # check which port was really used
>>> ser.write("hello")      # write a string
>>> ser.write(0xa4)         # write a byte
>>> ser.close()             # close port

8

Bạn muốn một cái gì đó như PuTTY hoặc TeraTerm cho i / o nối tiếp có thể đọc được của con người hoặc môi trường lập trình tốt giúp bạn dễ dàng mở / truy cập các cổng nối tiếp. Tôi không phải là chuyên gia về Python nhưng MrEvil có một điểm tốt. Ngoài ra, vỏ Javascript jsdb có tính năng cổng COM dễ sử dụng:

S = new Stream('com1://115200');
S.write(0xf4);

+1 cho TeraTerm. Bạn bè không cho phép bạn bè sử dụng Hyperterm. Tuy nhiên, đối với các giao thức có nhiều nhị phân và tổng kiểm tra hoặc CRC, không có sự thay thế nào cho việc có thứ gì đó như Python, Lua hoặc Perl trong túi công cụ của bạn, cùng với sự hiểu biết về cách sử dụng và kiểm soát cổng nối tiếp tốt nhất trong ngôn ngữ của bạn.
RBerteig


5

Như mọi người đã nói trước đây: Realterm. Đây là chương trình thiết bị đầu cuối nối tiếp số 1 của tôi.

Ngoài ra, bạn có thể nhận được kết quả tốt với một số kết hợp chương trình / phần cứng khác:

Bus Pirate có chế độ LCD tích hợp và có thể giao tiếp với gần như mọi thiết bị nối tiếp trên bất kỳ giao diện nối tiếp nào. Bạn giao tiếp với nó thông qua phần mềm đầu cuối hoặc Python, C, v.v.

Docklight là một chương trình gián điệp thiết bị đầu cuối / chương trình kịch bản đầu cuối mà bạn có thể thích. Tôi mới chỉ bắt đầu xem xét nó nhưng có vẻ như nó có một số tính năng tốt.


1
Tôi không thể cài đặt nó trên Windows 7 x64. Đây là trình cài đặt đầu tiên cho tôi biết rằng tôi nên yêu cầu phiên bản dành riêng cho nền tảng
Jader Dias


3

Tôi thấy rằng RealTerm hoạt động cho tất cả các ứng dụng cổng nối tiếp của tôi. Tôi không chắc chắn nếu bạn đang tìm cách điều khiển LCD theo chương trình hoặc chỉ gửi thủ công dữ liệu / lệnh tới nó. RealTerm sẽ cho phép bạn gửi các giá trị hex hoặc ASCII đến cổng nối tiếp. Đôi khi nó có một chút lỗi, nhưng nó rất tuyệt với giá (miễn phí).

http://realterm.sourceforge.net/


Tôi cũng sử dụng RealTerm. Nó rất tốt.
Leon Heller

1
Tôi không thể cài đặt nó trên Windows 7 x64. Đây là trình cài đặt đầu tiên cho tôi biết rằng tôi nên yêu cầu phiên bản dành riêng cho nền tảng
Jader Dias

Tôi không chắc. Tôi chỉ sử dụng nó trong Windows XP.
mjh2007



2

Trên các hệ thống unixy, "screen / dev / ttyxxx" khá tiện dụng. Tôi đã từng sử dụng cu rất nhiều nhưng có một lỗi lâu dài trong việc tắt điều khiển luồng nên nó ít hữu ích hơn cho các hệ thống nhúng. Sau đó, có Kermit. Trong mọi trường hợp, mô phỏng thiết bị đầu cuối của hệ thống được sử dụng tốt thay vì cố gắng phát minh lại chỉ để giao tiếp nối tiếp.

chỉnh sửa: Tôi cũng sẽ đề cập đến picocom , rất tiện dụng, không có gì quá đáng với nó và xây dựng rất dễ dàng trên các hệ thống không tích hợp nó.

Trên Windos, tôi thứ hai putty hoặc có thể teraterm. Putty cũng là một khách hàng ssh tốt, vì vậy dù sao đi nữa cũng rất tiện lợi.


1

Bạn có thể sử dụng X-CTU , một lập trình viên XBee nhẹ, có thiết bị đầu cuối nối tiếp rất tốt trong một trong 4 tab của nó. Nó có tính năng

  • Chế độ xem thập lục phân
  • Xem văn bản
  • Trạng thái dòng CTS, CD và DSR
  • Các xác nhận DTR, RTS và Break
  • Mở và đóng cổng 1 lần nhấp
  • Trình soạn thảo văn bản để gửi dữ liệu trong các gói
  • Xóa nút màn hình


0

Tôi gặp vấn đề tương tự với màn hình LCD sparkFun của mình và đã tìm thấy Mối của CompuPhase và nó hoạt động tốt. Trên linux tôi chỉ sử dụng stty và echo từ bash.

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.