我父親想使用Ubuntu進行LPT編程(通過中繼卡)。他習慣於QBasic和PowerBasic,但願意爲他的目標學習一種新的(簡單的)語言。在Linux下用於並行端口編程的簡單編程語言是什麼?
你可以給我這項任務的建議嗎?
Python將是我最喜歡的模塊pyParallel工作。如果有其他模塊可用於Python,請告訴我。
我無法更改硬件,因此僅需更改軟件。
在此先感謝您的任何提示!
我父親想使用Ubuntu進行LPT編程(通過中繼卡)。他習慣於QBasic和PowerBasic,但願意爲他的目標學習一種新的(簡單的)語言。在Linux下用於並行端口編程的簡單編程語言是什麼?
你可以給我這項任務的建議嗎?
Python將是我最喜歡的模塊pyParallel工作。如果有其他模塊可用於Python,請告訴我。
我無法更改硬件,因此僅需更改軟件。
在此先感謝您的任何提示!
Python模塊pyParallel的工作原理。我上次嘗試過發佈。昨天我使用了HEAD版本,它工作。
對於有人試圖做同樣的程序:
lp
並加載ppdev
。它允許您訪問並行端口設備文件。lp
,因此它具有對/dev/parport*
的寫入權限。 # chmod a+rw /dev/parport*
步驟2.,3. b)和4.必須重複每次重新啓動。黑名單無法正常工作(還)。
您可以爲parport設備文件創建
udev
規則,以便每個用戶都有寫入權限。
更新:黑名單現在可用。這是使用CUPS的Ubuntu 9.04中的一個錯誤。在9.10它完美的作品。
快樂黑客!
http://www.mono-project.com/Visual_Basic他至少會熟悉該語言,但訪問並行端口是一項更復雜的任務。我知道有一種方法,但所有在線樣本都與Windows庫有關。
Python並不比Basic簡單。但我認爲對於並行端口和其他硬件編程C是一個自然的選擇。這不是很難學,它是值得花一些時間學習C.
學習C相當容易,但學習如何編程更困難我建議人們學習C或者是因爲他們需要它,或者作爲獲得更深層次的計算機知識和計算的一部分。 – 2009-09-29 14:25:22
C將是一個很好的解決方案,但我認爲實現小任務太困難了。 – guerda 2009-09-30 08:39:08
爲什麼這麼複雜? :(在QBasic中,它是一個單線程... – guerda 2009-09-29 13:54:39
當然,QBasic(on dos)上面沒有內存保護的操作系統 – 2009-09-29 14:52:45