close
有同學要求簡單而明瞭地掌握電腦的 I/O (Input / Output), 但是不要太繁複的設定和昂貴的設備, 以免還沒有學到應該要達到的目標前就被嚇跑而無功而回.
現在就試試以下的方案 -
配置需求 :
1) 能看到這段文字證明你的配備基本完備 (WinXP + Excel);
2) 電腦要有 25針的印表機接口;
3) 330歐姆的電阻一粒, 3mm或 5mm LED一粒;
4) 時間和學習的動力;
步驟 :
1) 首先把 lpt.dll 儲存於 C:\Windows\system\
2) 打開 LPT_test.xls
3) 如圖示, 連接電阻及LED, 插入電腦 的25針的印表機接口;
4) 按鍵實驗, 觀察 LED 發亮和熄滅, 完成 I/O 的控制;
原理 :
個人電腦(PC)一般都會帶有打印機接口 (LPT PORT), 如果加上 WINXP 和 EXCEL VBA, 還有可以在低層存取 I/O 的驅動程序, 馬上可以體驗以程序控制 I/O 樂趣. 當然, 還有其他的方案, 如C/VB/PASCAL等等的開發環境. 但此處強調的是用你現有的工具, 不必為了學習使用新的工具而偏離了現在的目標 - 體驗以程序控制 I/O 樂趣. 最簡單的就是目睹你能用電腦控制一盞燈的開關. 不過在此處, 我們選用電腦控制 LED 的點亮和關閉, 為的是更簡單易懂和省電.
EXCEL VBA, 其實是 VisualBASIC 的延伸, EXCEL 要自動化的必需工具, 所以 EXCEL裡面的巨集 (MACRO), 就是 VBA 的程序集合. 如果你已經學會 VBA, 再回頭去學 VisualBASIC, 會得心應手. 這個應用例子, 就是基於巨集, 加上使用者已經熟悉的視窗操作介面, 達到讓同學了解如何用電腦控制 LED 的點亮和關閉 (或者所謂的 I/O 控制).
下面的覆核清單, 幫你看看你的準備狀況:
1) 個人電腦(PC), 帶有打印機接口(LPT PORT)
2) 操作系統 WinXP, 試算表 EXCEL (必定包含 VBA)
3) 低層存取 I/O 的驅動程序 - lpt.dll (這裡會免費提供)
4) 兩個普通的電子零件, LED 和 330 歐姆的電阻, 少於 HK$1.00
5) LPT_TEST.XLS, 已經準備好的是實驗用的檔案 (這裡會免費提供)
全站熱搜
留言列表