จอภาพอนุกรมที่ดีที่สุด?


22

ฉันเพิ่งเริ่มใช้ LCD อนุกรม Sparkfun ฉันสามารถควบคุมมันผ่าน Arduino ได้ แต่ฉันต้องการที่จะสามารถควบคุมมันผ่านเทอร์มินัลบนคอมพิวเตอร์ของฉัน เพื่อให้สามารถเลื่อนเคอร์เซอร์หรือล้างหน้าจอคุณจะต้องสามารถส่งรหัสเลขฐานสิบหกไปได้เช่น 0xFE ฉันไม่สามารถหาโปรแกรมเทอร์มินัลโอเพ่นซอร์สสำหรับ Windows ที่จะให้ฟังก์ชั่นนี้แก่ฉัน ตัวอย่างของโปรแกรมที่ใช้งานได้ดีมากคือEltima serial port monitorถึงแม้ว่ามันจะค่อนข้างแพงสำหรับแค่นักเรียน ฉันมีบอร์ดฝ่าวงล้อม FTDI USB เพื่อรับสัญญาณไปยัง LCD คำแนะนำใด ๆ สำหรับโปรแกรมภายใต้ Windows 7 จะได้รับการชื่นชมอย่างมาก

คำตอบ:


21

ฉันเพิ่งเขียนโปรแกรม Python สั้น ๆ โดยใช้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

คุณต้องการอะไรเช่น PuTTYหรือTeraTermสำหรับอนุกรม i / o ที่มนุษย์สามารถอ่านได้หรือสภาพแวดล้อมการเขียนโปรแกรมที่ดีซึ่งทำให้ง่ายต่อการเปิด / เข้าถึงพอร์ตอนุกรม ฉันไม่ใช่ผู้เชี่ยวชาญของ Python แต่ MrEvil มีจุดดี นอกจากนี้เชลล์ jsdb Javascriptยังมีคุณสมบัติพอร์ต COM ที่ใช้งานง่าย:

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

+1 สำหรับ TeraTerm เพื่อนไม่ให้เพื่อนใช้ Hyperterm อย่างไรก็ตามสำหรับโปรโตคอลที่มีไบนารีและ checksums หรือ CRC จำนวนมากไม่มีอะไรทดแทนการมีบางอย่างเช่น Python, Lua หรือ Perl ในกระเป๋าเครื่องมือของคุณพร้อมกับความเข้าใจวิธีที่ดีที่สุดในการใช้และการควบคุมพอร์ตอนุกรมของภาษาของคุณ
RBerteig


5

อย่างที่ทุกคนพูดก่อนหน้านี้: Realm มันเป็นโปรแกรมปลายทางอันดับ # 1 ของฉัน

นอกเหนือจากนั้นคุณอาจได้รับผลลัพธ์ที่ดีจากการรวมกันของโปรแกรม / ฮาร์ดแวร์อื่น ๆ :

Bus Pirate มีโหมด LCD ในตัวและสามารถเชื่อมต่อกับอุปกรณ์อนุกรมเกือบทุกตัวในอินเตอร์เฟสอนุกรมใด ๆ คุณสื่อสารกับมันผ่านซอฟต์แวร์เทอร์มินัลหรือ Python, C และอื่น ๆ

Docklight เป็นโปรแกรมการสอดแนมเทอร์มินัล / โปรแกรมการเขียนสคริปต์ terminal ที่คุณอาจชอบ ฉันเพิ่งเริ่มมองเข้าไป แต่ดูเหมือนว่ามันจะมีคุณสมบัติที่ดี


1
ฉันไม่สามารถติดตั้งบน Windows 7 x64 นี่เป็นโปรแกรมติดตั้งตัวแรกที่บอกฉันว่าฉันควรจะขอรุ่นเฉพาะแพลตฟอร์ม
Jader Dias


3

ฉันพบว่า RealTerm ใช้ได้กับแอปพลิเคชันพอร์ตอนุกรมทั้งหมดของฉัน ฉันไม่แน่ใจว่าคุณกำลังมองหาวิธีที่จะควบคุมจอแอลซีดีโดยทางโปรแกรมหรือเพียงแค่ส่งข้อมูล / คำสั่งด้วยตนเอง RealTerm จะให้คุณส่งค่าเลขฐานสิบหกหรือ ASCII ไปยังพอร์ตอนุกรม บางครั้งมันก็บั๊กกี้เล็กน้อย แต่ก็ดีสำหรับราคา (ฟรี)

http://realterm.sourceforge.net/


ฉันใช้ RealTerm ด้วย มันดีมาก
Leon Heller

1
ฉันไม่สามารถติดตั้งบน Windows 7 x64 นี่เป็นโปรแกรมติดตั้งตัวแรกที่บอกฉันว่าฉันควรขอรุ่นเฉพาะแพลตฟอร์ม
Jader Dias

ฉันไม่แน่ใจ. ฉันใช้มันใน Windows XP เท่านั้น
mjh2007



2

สำหรับระบบยูนิกซ์ "screen / dev / ttyxxx" นั้นค่อนข้างมีประโยชน์ ฉันเคยใช้ลูกบาศ์กบ่อยๆ แต่มีข้อผิดพลาดที่ยาวนานในการปิดการควบคุมการไหลดังนั้นมันจึงมีประโยชน์น้อยกว่าสำหรับระบบฝังตัว จากนั้นก็มีมิต ในทุกกรณีเทอร์มินัลอีมูเลชันของระบบถูกนำไปใช้งานได้ดีแทนที่จะพยายามบูรณาการสิ่งใหม่เพียงเพื่อการสื่อสารแบบอนุกรม

แก้ไข: ฉันจะพูดถึงpicocomซึ่งมีประโยชน์อย่างมากไม่มีอะไรมากเกินไปและสร้างได้อย่างง่ายดายบนระบบที่ไม่ได้รวมเข้าด้วยกัน

บน windos ฉันฉาบที่สองหรืออาจ teraterm Putty สร้างลูกค้าที่ดีเช่นกันดังนั้นจึงเป็นเรื่องง่ายที่จะมีอยู่แล้ว


1

คุณสามารถใช้X-CTUซึ่งเป็นโปรแกรมเมอร์ XBee ที่มีน้ำหนักเบาซึ่งมีเทอร์มินัลอนุกรมที่ดีมากในหนึ่งใน 4 แท็บ มันมีคุณสมบัติ

  • มุมมองเลขฐานสิบหก
  • มุมมองข้อความ
  • สถานะของบรรทัด CTS, CD และ DSR
  • DTR, RTS และ Break assertions
  • 1- คลิกพอร์ตการเปิดและปิด
  • แก้ไขข้อความสำหรับการส่งข้อมูลในแพ็คเก็ต
  • ปุ่มล้างหน้าจอ


0

ฉันมีปัญหาเดียวกันกับ sparkFun LCD ของฉันและพบว่าปลวกโดย CompuPhase และทำงานได้ดี บน linux ฉันเพิ่งใช้ stty และ echo จาก bash

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.