課程簡介
最後更新:2026 年 05 月 12 日
從好奇心到創造力:電子與科學的實作探索之旅
透過科學史與技術演進的視角,將抽象的學科串聯成一個生動的學習旅程。
本課程以人類對自然界的 好奇心 為起點,帶領學習者走過一段從「觀察現象」到「動手創造」的科技進化史。我們不只是學習理論,而是跟隨科學家的足跡——從富蘭克林的風箏實驗理解 基本電學 ,到利用 電腦輔助設計與模擬 將數學公式轉化為精準的電路。
課程核心結合了當代的 文創思維 與 軟體設計 ,教導學員如何運用電晶體與微控制器(如 Arduino),將冷冰冰的電子零件組裝成充滿溫度的「文創電子裝置」。透過 電腦繪圖 與雷射切割技術,你將學會如何將創意數位化,並親手打造出如光雕燈座、電子音樂盒或物聯網裝置等兼具美感與功能的實品。
這是一場 理論與實作並進 的修練,旨在激發每位學習者潛藏的「發明家精神」,讓科技不再只是課本上的文字,而是改善生活、表達創意的無限可能。
課程特色亮點
- 跨領域整合: 完美融合自然科學、電子工程、藝術設計與程式編寫。
- 實作導向: 從麵包板實驗進階到 PCB 電路板製作與機殼組裝。
- 數位生產: 學習使用 3D 建模與影像處理技術,對接現代製程(如 3D 列印、雷射切割)。
- 軟硬體協同: 掌握 Javascript 基礎與嵌入式系統開發,賦予裝置智慧互動能力。
目錄
自然科學
自從人類文明誕生以來,對於自然界的各種現象始終充滿好奇。出於生存的需要,人類嘗試去觀察、理解並試圖解釋這些現象。可以想見,第一位仰望星空的人類必定曾對浩瀚的星空充滿疑惑與想像:為什麼天空中會有星星、月亮和太陽?是什麼力量支撐著這些天體,使它們懸浮於天際而不墜落?而它們之外又存在怎樣的世界?種種疑問激發了人類的思索,甚至發展出對未知的強烈追求。
然而,人類要真正具備足夠的能力來解釋自然現象,並非易事。歲月更迭,天體的運行週而復始,並與農作物的生長息息相關。農業是維繫古代人類生計的核心,人類為了確保農作物的適時播種與豐收,經過無數年的觀察、記錄與實踐,逐漸摸索出了自然的規律,並進一步統計、計算,將其紀錄成系統化的依據,以指導農事活動。經過不斷修正與完善,最終形成了穩定的曆法,使農耕活動得以規範化,並開創了長時間穩定的農業生活模式。
在這一過程中,觀星與曆法可以被視為最早期的天文學雛形。雖然這些解釋自然現象的方法帶有許多神話色彩、擬人化演繹和主觀想像,但它們已足夠為農業社會的生活提供指引。在這樣的信念基礎上,人們達成了安定、繁榮,實現了豐衣足食的生活目標。
到了今日,解釋天文現象以及宇宙星體運行最廣為接受的方法則是科學。例如,牛頓提出的萬有引力和三大運動定律,不僅能夠精確描述宇宙中天體的運行規律,還被應用於汽車製造、航天工程等現代工業領域。同時,他所創立的微積分已成為各類科學的基石與通用語言。事實上,早期研究觀星與製作曆法時所運用的觀測、統計、辨識與計算等行為,在本質上與科學精神有著密切契合之處。
基本電學
透過科學的方法,人類開始能夠以理性和邏輯的方式解讀自然界的現象,從而建立起系統化的理論與模型,並將這些知識進一步應用於日常生活中,發明並製造出各種實用的工具。例如,避雷針的誕生就是應用科學於生活的一項重要突破。讓我們將時光拉回到18世紀中期,科學家兼發明家富蘭克林為了證實自然界的閃電現象與人為產生的靜電放電本質上是相通的,他大膽地在暴雨天進行了一場以風箏為核心的實驗——這便是歷史上著名的風箏實驗。
在這項實驗之前,人們已經普遍知道,當用玻璃棒摩擦毛衣時,小紙片或毛髮會因某種無形的力量被吸引至玻璃棒附近。然而,這一現象背後的科學原理卻始終未被闡明。富蘭克林首次提出了「電」的概念,試圖解釋這種現象。他更進一步地假設,自然界中的雷電與摩擦生電有著相同的原理。基於這一假設,他設計了一個大膽的風箏實驗:在雷雨天,他利用風箏將金屬鑰匙送上高空,成功捕捉雷電並將天上的電流傳導至地面,初次創造了一條連接自然雷電與地面的導電迴路。這項突破性的實驗直接促成了避雷針的發明。同時,由於雷電的風險極大,他特地採取了絕緣保護措施,以確保自身安全。
這次實驗之後,電的性質受到更加清楚而系統化的解釋,並且逐漸可用科學的方法加以驗證和應用,最終研製出一系列具有實際功用的裝置。這段人類對靜電與電現象探索的歷程,也成為了「 基本電學 」發展的重要起點。
電腦輔助設計
富蘭克林對電現象進行了「定性」的解釋,並為電荷標示了「正極」與「負極」的區分。其研究開創了後續與電相關現象的廣泛探索,不少科學家嘗試證明電荷之間的作用力及其與距離的關係,類似於萬有引力的性質。這一規律最終由庫侖的實驗得以驗證。他透過實驗歸納出,兩個電荷 q 和 q' 之間的作用力與它們之間距離 r 的平方成反比。
式(1) 是一個數學方程式,用以清楚而典型地表達「庫侖定律」。若以口語化的方式描述,即為:「兩個電荷 q 和 q' 之間的作用力大小,等於它們的電荷量相乘,再除以它們之間距離的平方,最後乘上庫侖常數k e 」。
庫侖定律提供了一種定量分析電荷作用力的方法,並確立了以「庫侖」(C) 作為電荷單位的基礎。基於庫侖定律,進一步可以定義出「電場」的概念,以描述空間中電荷間相互作用的範圍和強度:
換句話說,空間中某個電荷 q 的存在意味著一個電場 E 的存在。以電荷 q 為中心,在距離中心 r 的位置,另一個電荷 q' 所受到的力可以表示為:
式(1) 、 式(2) 都相對簡單,通常可以用紙筆進行一些基本的計算。然而,在實際應用中,通常需要處理更複雜的情況。例如在 圖1 ,紅色和黑色的球體分別代表正電荷與負電荷,這樣的一對電荷被稱為「電偶極矩」。經過計算後,可以繪製出表示電場方向的「電力線」,即圖中的紅色曲線。
電力線包含兩個主要意義:
- 電場的方向由正電荷發射出,並指向負電荷作為終點。
- 電力線的密集程度反映了電場的強度,密集度越高的區域,其電場越強。而穿過該區域的電力線數量則稱為電通量 Φ。
在實際操作中,如 圖 1 所示的計算並非易事,此時可以藉助電腦的協助,透過軟體或程式語言來完成計算與繪圖,這便是所謂的「 電腦輔助設計 」。
電路模擬
在富蘭克林與庫侖等科學家之後,人們對電的現象展開了更深入的研究。每當有新發現的假說被提出,就會有研究者嘗試實驗驗證,進而引導出更多發現並推動此領域進一步發展。例如,「伏打電堆」(Voltaic pile)便是第一個能持續供電的裝置。伏特一開始僅是為了重現伽伐尼關於青蛙肌肉受電刺激產生動作的實驗,卻意外地取得了自己的重大突破,發明了這一裝置。
富蘭克林曾提出閃電與靜電本質相同的理論,而科學家伽伐尼則觀察到,失去生命的青蛙腿在通電後會反射性地抽動,彷彿重新喚醒了生命。他將這種現象稱作「生物電」,類比於自然界的「自然電」如閃電。而伏特在重現伽伐尼的實驗時發現,實則是兩種不同金屬接觸之間,透過潮濕媒介產生了電能,與青蛙本身無直接關係。伏特將其命名為「金屬電」,並以此概念基礎經多次試驗,成功設計出「伏打電堆」,一種以鹽水(含電解質的液體)隔離不同金屬片而製作的裝置。這是人類歷史上第一個能夠穩定提供連續電流的設備,而發明過程中的戲劇性轉折,也成為電學史上具有重大意義的一頁。
伏打電堆其實是一種濕電池,其基本原理建立在化學反應生成電能上,因此也被認為是「電化學」學科的開端。在此之前,人類已掌握了一些方法製造靜電,但面臨著如何有效保存電能的技術挑戰。「萊頓瓶」曾是當時最常見的儲電裝置,其結構為在玻璃瓶內外分別覆上一層金屬膜,並引出金屬線形成兩個電極。事實上,這正是現今「電容器」的初步雛形。電容器在現代電路中廣泛應用於充放電過程,充當緩衝體。然而,萊頓瓶只能儲存少量靜電,每次放電過後均需重新充電,且無法提供穩定和持續的能量,局限了實際應用。
伏打電堆的誕生,成功解決了上述問題,使穩定持續供電成為可能,也促進了包括「法拉第」在內的大量科學家進一步探索與實驗。法拉第便利用伏打電堆進行了一系列關於電與磁之間關係的研究,發現兩者密不可分,並發明了後來「發電機」的雛形。他注意到,如果將導線捲成線圈並讓磁鐵穿過,便可在導線中產生感應電流。根據這一現象,他設計出數學模型,即著名的「法拉第電磁感應定律」。此理論奠定了現代「電磁學」的基礎,而他的線圈也是日後「電感器」的前身,以其儲存磁場能量的特性,在電路中與擁有儲存靜電能量特性的電容器形成了互補作用。
另一位科學家奧斯特利用伏打電堆穩定供電的特性,發現了穩定電流與磁之間的關聯。其實,他的實驗過程相當簡單,只需要將一枚指南針靠近通有穩定電流的導線,就能觀察到指南針偏轉的情況。我們都知道,指南針內的金屬針是被磁化的,通常在地磁的作用下會指向北方。而奧斯特的發現直接啟發了安培的研究。安培基於此成果設計出了「檢流計」,即現今所稱的「電流計」,透過檢測指針偏轉的方向與幅度來測量電流的方向與強度。
經過一系列詳實的實驗,安培進一步提出了「安培定律」,成功為電與磁之間的關係建立了一個定性的理論模型。這項成果讓人們能夠安全且穩定地測量電流強度,而不需要以自身直接接觸感受電流的威力。同時,類似於這樣的科學進展還帶來了「歐姆定律」。不同於聚焦於電流與磁性關係的研究方向,歐姆更加專注於探討導線的長度及材質如何影響電流。與檢流計和庫倫實驗相關的是,歐姆使用一根裝有「紐秤」的磁針來測量電流。他採用了比伏打電堆更為穩定的供電設備——「熱電偶」,作為實驗基礎。經過反覆測試與改良,歐姆提出了描述電流 I、熱電偶所產生的「電動勢」 V,以及導線特性 R 三者關係的公式:
式(4) 是一個典型的線性方程式,其座標圖呈現在 圖2 ,為一條直線。很明顯,該直線的斜率倒數即為電阻 R。
歐姆定律被視為電學歷史上最重要的量化理論之一,因為它為電路分析提供了基礎。 圖3 展示了一個用於表示歐姆定律實驗的最基本電路圖,其中 ɛ 代表電源,R 代表電阻,I 為流經電阻的電流,V 則為電阻上的電壓降。當已知電流 I 和電阻 R 時,便可透過 式(4) 計算出電壓 V,依此類推,用於進一步的分析與應用。
例如, 圖4 所示為一個簡單的電壓源與負載 R L 串聯的電路圖。藍色區塊代表電壓源內部包含一個內部電阻 R t ,與一個理想電壓源 V t 。流經負載電阻的電流為 i。
根據歐姆定律和基本的數學法則,可以計算出 i:
圖4 兩個電組串接稱為「串聯」,另外還有「並聯」、「Y型」、「Δ型」與「電橋型」等電路,基本上都可以藉由紙筆在桌上計算分析,皆是簡單的例子,也是各類專業考試常見的經典試題。但是實務上常需要分析或設計更為複雜的電路組態,例如「 π 型電路」,「網格電路」等等,此時就可借助 電腦輔助設計 的 電路模擬 輔助計算分析,試算各電阻的電壓、電流是否如預期,並且修改再模擬,直到找到最佳的設計為止。這就是藉由電腦輔助設計達成電路設計的基本過程,可以免除實驗室各種量測儀器與電子零件、電子電路的裝配,節省成本並加速設計時間。
電子電路製作
電學的研究與應用為現代人類生活帶來了極大的改變,例如電燈泡的發明讓千家萬戶在夜晚燈火通明,延長了日常活動的時間。現代人幾乎無法想像,如果沒有電燈的日子該如何度過!電燈正式問世於19世紀,發明家愛迪生改良了早期的電燈設計,並成功申請專利,進行量產。不僅讓電燈普及至普通家庭,也讓他因此獲得財富,並名留歷史。然而,在愛迪生之前,其實就已有人試圖製造電燈。
眾所周知,物體加熱到高溫時會發光,這種現象早在使用火爐或現今的電暖爐時就可見到。戈培爾曾利用一根竹炭絲置於真空玻璃瓶內進行通電,成功製造出電燈泡。由於竹炭並非良導體,因此通電後會產生很大的電阻,進而發熱發光。然而,竹炭絲的發光壽命非常短,無法滿足日常生活需求。愛迪生經過多次改良與測試,最終採用鎢絲作為發光材質,不僅成功延長了電燈的使用壽命,還實現了大量生產,使電燈真正走入每個家庭!
電燈的問世意外促成了另一項重要電子裝置的發明—真空管。有一次,愛迪生因好奇心驅使,給電燈額外加裝了一個電極,並在電極上撒了一些金屬箔。結果,他意外發現當這個電極接到負極時,金屬箔會出現跳動和漂浮的現象,但他無法理解背後的原因。
其實早在此之前,科學家已經發現了「電子」的存在。例如,「普呂克」利用一個內部抽成真空的玻璃管,插上兩個電極後通以高壓電,發現管子的某一端出現了發光現象。當他將一塊金屬片放在管子中間時,發現光會被遮擋,因此判斷這是一種未知的射線,便將其命名為「陰極射線」。在後續的研究中,人們還發現陰極射線會受到磁場的作用而產生偏移。
最後,通過「湯木生」的實驗確認,這種未知射線實際上由電子組成。他分析陰極射線在磁場中偏移的現象,認為這是一群帶有負電荷的粒子。更重要的是,他根據磁場對射線的偏移程度計算出這些粒子的質量,發現它們遠小於原子的質量。於是,他認定這種未知粒子實際上是比原子更小的基本粒子,並將其命名為「電子」。而在那個時代,原子被認為是構成物質的最小單元。
愛迪生的發現後來被稱為「愛迪生效應」。進入20世紀初,「理查森」透過其所發表的定律,證實愛迪生效應是金屬受熱後會釋放出電子的現象,並指出金屬具有「功函數」的特性。只要施加於金屬的能量超過其功函數,金屬的電子便能突破束縛溢散而出。基於這項定律,「弗萊明」成功製作了「二極管」,不久之後,「德佛瑞斯特」也推出了第一款「三極管」。這兩種真空管分別在功能上具有重要作用:二極管可實現單向導電(整流),而三極管則能放大電流信號。
這兩種元件可以說是電子電路得以進一步發展的基本構件。二極管的整流作用可以將「交流電」轉換為「直流電」,還能應用於收音機中的「檢波」功能。至於三極管,則更多用於「放大器」電路,例如擴音機中可以借助三極管來放大聲音。此外,三極管還可以用於電開關與振盪器。振盪器所產生的周期性變動電壓能實現燈光閃爍效果、提供蜂鳴器的聲響,甚至驅動數位電路來產生多樣化的聲音、影像以及控制各類機械裝置。
上述用途均屬於 電子電路設計與應用 的範疇,奠定了現代電子科技的重要基礎。
真空管的出現開啟了電子學的全新領域,隨後,各種電子電路與裝置如雨後春筍般相繼誕生或獲得改良,例如無線電、收音機、電視機,甚至計算機與電腦等。伴隨這些發展過程,許許多多輔助性的儀器與電路被發明並實用化,進一步加速了電子電路技術的研發。可以說,人類由此正式跨入電子裝置的時代。然而,真空管的尺寸龐大,使用過程中需要高壓和高溫,這些特性成為其持續發展的一大障礙。隨著半導體的誕生,它迅速取代了真空管,成為電子電路中不可或缺的核心元件。
與利用電子在真空中移動來傳導電流的真空管不同,半導體採用了電荷在固體材料內部移動的原理。顧名思義,半導體是一種導電性能介於導體與絕緣體之間的材料,常見的有矽和鍺等元素。透過摻入不同的雜質,可以精確地控制半導體的導電性,並根據摻入雜質的不同區分為 N 型和 P 型半導體,其中 N 型半導體以電子作為主要載子,而 P 型半導體則以「電洞」為主要載子。
當將 N 型半導體與 P 型半導體結合並接上電極後,即形成二極體,其特性類似於二極管,可實現電流整流功能。而若在兩個 P 型半導體之間夾入一層 N 型半導體(或相反:在兩個 N 型半導體之間夾入一層 P 型半導體),並將其分別接上電極,則可形成電晶體。這類裝置具備類似三極管的功能,可以作為放大器使用,也能作為開關,在電子技術中具有舉足輕重的地位。
半導體元件因體積小且無需高壓高溫的運作環境,促使電子裝置的尺寸大幅縮減,也為更多功能和更高效能的裝置實現提供了極大助力。在電晶體問世後不久,迅速衍生出所謂的「積體電路」,也就是將電路板上的電子元件如電阻、電容、電晶體等整合並封裝成單一的電子元件,一般簡稱為「IC」。積體電路的發展,特別有助於實現「數位邏輯電路」,例如邏輯閘、正反器、編碼器、解碼器、微控制器等多種應用。
然而,這並不代表電晶體與二極體因此退出歷史舞台。在某些特殊應用情境,例如功率放大、整流以及開關操作中,它們依然扮演著不可或缺的角色。此外,我們還可以透過使用電晶體、電阻、電容、麵包板與跳線等材料,在書桌上動手組裝一些簡單的電子電路,進行 小型實驗與測試 。透過這些實踐,不僅可以驗證和探討電子電路的運作原理,還能從中發掘學習電子技術所帶來的樂趣。
例如, 圖5 顯示在麵包板上製作的 電子明滅器 示意圖,其中有兩個互相交替閃爍的元件為發光二極體,而電路則是由電晶體、電容、電阻以及跳線組成。
圖6 使用一個裝有三節電池的電池盒作為電源,並將引線接到麵包板提供電力。
這項簡單的實驗不僅能幫助大家認識基本的電子零件與接線技巧,還適合作為電子愛好者初次接觸的實習材料。同時,更可以結合 電路模擬 工具,作為驗證電子電路理論的輔助教學活動,實現理論與實作相輔相成的學習理想。長期以來,電子電路專題一直吸引著各年齡層的業餘愛好者參與,因為人類對未知與奇幻事物的探索向來充滿熱情,就像望向浩瀚星空時的滿足與沉醉。透過閱讀、學習、模擬以及實際操作,除了能獲得深厚的知識累積,還能留下寶貴的紀錄,從中感受到科技進步所帶來的無限樂趣與成就感。
電腦繪圖
電腦繪圖的領域相當廣泛,主要可以分為軟體、硬體及應用三大部分。在應用方面,無論是數位攝影、照片後製、電腦生成影像、電腦平面製圖、電腦3D建模,甚至是電腦動畫,都屬於電腦繪圖的範疇。電腦繪圖已與現代人的日常生活密不可分,最普遍的例子包括人們日常傳送的電子卡片、生活照片或影片,以及在電影院上映的動畫電影,這些都顯示了電腦繪圖的多元運用。另外,電腦繪圖在文化創意領域也有廣泛應用,例如透過攝影、影像處理與建模技術,一張普通的生活照可以經過雷射切割或3D列印技術,製作成獨一無二的電子裝置,成為別具意義的裝飾品或紀念品,為生活增添更多樂趣。
例如, 圖7 顯示的是一張咖啡杯的照片。透過「影像處理軟體」將其轉換為「半色調」效果的圖片,使其呈現出類似於傳統油墨印刷的風格,如 圖8 所示。
為了以光雕的方式展示影像,可先在 圖8 中套用負片效果,製作出如 圖9 所示的結果。接著,利用雷射切割技術將影像雕刻於透明壓克力板上,最後放置於光雕燈座,即可完成一個 壓克力光雕裝置 ,如 圖10 所示。
電腦繪圖不僅具備精準與工整的特色,還具備存檔、複製、分享及再次修改的優勢。因此,電腦繪圖特別適合應用於工程製圖。以 圖11 為例,這是一個用於驅動 LED 光雕燈座的模型圖,透過專為「建構三維立體模型」設計的軟體繪製完成。這類三維立體模型能精確地記錄實體物件的外形、尺寸與比例,可視為真實世界物件在電腦虛擬世界中的數位分身。不僅如此,模型還可透過形變、位移、縮放等操作進行修改,進一步反覆測試,甚至製作組裝圖,如 圖12 所示。
更令人興奮的是,組裝圖還可以進一步製作成動畫,化身為組裝與分解的動態示意圖,為觀者帶來耳目一新的視覺體驗,如 圖13 所示。
文創電子裝置
「文創電子裝置」是學習雲 100 所自創的概念,意指結合「文化創意」與「電子製作」的創新裝置。例如, 圖14 展示了 電子明滅器 的印刷電路板版本,我們特地製作了一個三維模型作為示意圖。使用滑鼠或手指滑動模型,可以調整視角,欣賞不同角度的畫面,並體驗互動的樂趣。而此電子裝置的運作原理如 圖5 所示。
圖14中的電路板已焊接完成,並連接上電池,只需輕輕打開開關,就能看到兩個 LED 燈交替閃爍,再現「電子明滅器」的效果。
一般來說,大多數電子電路都可以像這樣採用印刷電路板(PCB)的形式製作,將電子元件焊接在其上。相比於傳統的麵包板,此方法具有結構穩定、體積緊湊的優勢。然而,由於PCB缺少外殼保護,不僅攜帶不便,背面的焊接點還容易因暴露在外而導致短路或損壞。為了解決這個問題,我們可以利用設計軟體和雷射切割技術製作背板,並搭配扣夾,透過螺絲與螺母加以固定。組裝完成後即可成為一個能佩戴在衣物或背包上的實用掛飾,如飾,如 圖15 、 圖16 所示。
實體外觀可參考 影片1 。
文創是「文化創意」的簡稱,涵蓋範疇相當廣泛,包括有形的物品如古董、藝術品、工藝品、書籍、唱片、光碟等,與無形的內容,如藝術表演、軟體、電腦遊戲及互動媒體等。此外,用於展示或保存這些文創產品的機構,例如圖書館、博物館、展覽館及教育機構,也屬於文創範圍的一部分。事實上,「文化創意」是個相對較新的概念,大約在1990年代末開始興起,隨後快速發展,是一個充滿活力與成長潛力的新興領域。
文創最大的特點在於滿足人類心理層面的需求。它的目的是幫助舒緩壓力、激發創造力,或者讓生活多一些可以投入熱情與愛好的元素。雖然文創產品不一定是日常生活的必需品,但它們能為人們營造出愉悅和美好的氛圍,在壓力重重的環境中帶來心靈的撫慰。例如,購物中心中的特殊建築設計、室內裝潢、景觀配置、燈光設計、裝置藝術,甚至背景音樂等,都屬於文創的一環。「設計」與「創造」可以說是文創的精髓,像書店裡出售的各種貼紙、卡片、模型材料,以及不斷推陳出新的小物品,不僅提供人們一個具社群性的創作空間,也讓人能夠藉由實踐自己的想像來獲得成就感和喜悅。
值得一提的是,文創的設計與創造本質,與電子電路製作也存在不謀而合之處。舉例來說,當閱覽 圖17 所示的 電子明滅器 的電路圖可以了解其背後的原理和運作模式,並進一步進行 電路模擬 。這種結合科學與創意的活動,同樣體現了文化創意的精神所在。關於它的原理與動作可以參考這篇 專欄 。
圖18 是模擬結果的數據透過 電腦繪圖 所生成的時序圖 (timing diagram)。從該圖可以判斷電路是否產生振盪以及振盪的頻率。如果結果符合預期,就可以進一步進行「 麵包板電路製作 」;若不符合,則需調整模擬參數或修改電路設計,直到時序圖顯示正確為止。
圖19 是麵包板佈線示意圖,相關細節可參考這篇 專欄 如果測試結果符合預期,便可進行下一步的「 電路板電路製作 」;若不符,則需要回到電路模擬的階段進行調整。如此反覆,直到麵包板上的電路運作無誤,如同 圖20 所示的流程圖所描述的步驟。
電腦軟體設計
「軟體」一詞源自英文的「Software」,指的是使電腦或手持裝置能夠運轉的指令、腳本等無形內容,例如「應用程式」或「App」等均屬於軟體範疇。電腦軟體通常由「程式」構成,這些程式將動作或程序抽象化為「流程」,並進一步轉化成可供「微處理器」或「微控制器」執行的「機器碼」語言。
如同自然語言有多種形式,程式語言也分為多種類別,且各有適用的應用場景。例如 C 或 C++ 常見於科學計算和教育用途;而 Java 則擅長用於跨平台的圖形界面程式設計;至於 Javascript,則廣泛應用於網頁開發。不論是哪一種程式語言,它們的核心在於實現一定的「演算法」(Algorithm),而同一個演算法通常可以用不同的程式語言來實現。此外,每種程式語言都有相應的開發工具,例如「編譯器」、「組譯器」、「連結器」、「程式庫」、「範例」以及支援其運行的硬體環境。在數位學習雲 100 中,我們將這些程式語言相關的軟硬體資源統稱為「平台框架」(Framework)。
熟悉某一種程式語言後,再學習其他語言通常可以藉由類比更加得心應手。對初學者而言,在嘗試「 網頁應用程式 」的開發時,選擇 Javascript 作為入門語言是一個高效且便利的方式,因為它不需要額外安裝或下載編譯工具。初學程式語言時,最常見的範例莫過於在螢幕上顯示 "Hello World!" 字串。以下為一段示例程式碼:
console.log('Hello World!');
在網頁瀏覽器中執行後,可以產生以下輸出:
Hello World!
以上範例可以透過「 Javascript 程式範例與實測 」進行實際測試。`console.log()` 是 Javascript 中的標準函式 (function),可以在函式的括號內傳入「參數」。此函式會將傳入的參數輸出到畫面上,而其後的分號 `;` 是一種分隔符號,用來區隔不同的指令,能夠提升程式碼的可讀性。
在程式語言中,每一個指令都可以視為一個敘述 (statement)。我們通常會透過多個敘述來執行某個動作或計算,例如以下這段程式碼:
x = 1;
y = 2;
z = x + y;
console.log(z);
在網頁瀏覽器上運行後,會產生以下的輸出結果:
3
顯而易見, 程式 2 的功能是執行加法運算。其中,第一行指令的含義是:在記憶體中劃分一個位置並命名為 x,然後將數值 1 賦值給 x。我們可以稱 x 為「變數」。按照這樣的邏輯推進,當程式執行到第三行指令時,變數 z 的值就會是 1 加上 2 的結果,也就是 3。此外,基本的程式語言指令還包括「分支」與「迴圈」,而其能操作的對象不僅僅局限於基本變數,還有更複雜的「陣列」、「字串」及「物件」等結構。透過這些元素的組合,可以實現幾乎所有的演算法。有關程式語言的更多範例與實測,可以參考 Javascript 程式範例與實測 的案例分享。
一般來說,不是所有的應用程式(App)都是電腦或裝置出廠時就已經內建的。這些應用多數是由所謂的「軟體開發者」,也就是「第三方」團隊上架至軟體市集供用戶選擇,使用者可透過購買或免費下載,接著安裝後使用。當啟動程式時,電腦或裝置會將部分程式碼載入記憶體,由作業系統(Operating System, OS)分配給微處理器執行。此運作模式的一個特點是,記憶體中保存的這些程式碼是屬於暫存性質的,當電腦關機或斷電時,記憶體內容會被清除,因此下次再開機需重新載入程式碼。而相較之下,有一種特定的軟體形式被稱為「 嵌入式軟體 」。這類軟體在裝置出廠時已經整合到了硬體之中,通常儲存在微控制器或類似於「一次性可程式記憶體」(OTP, One-Time Programmable Memory)以及可重複寫入記憶體(如 EPROM、EEPROM、Flash Memory)等硬體中。由於這些軟體與硬體共生共存,因此也被稱作「韌體」。
嵌入式軟體的優勢在於其運行效率高、系統輕量化,非常適合執行簡單且具重複性的操作。例如,用於偵測按鈕並控制亮度的「 LED 燈 」,如 圖21 所示;或者實現漸明漸暗光效的「 呼吸燈 」,如 圖22 所示。這類涉及偵測輸入以及控制 LED 開關或亮度變化的動作,都非常適合微控制器來實施,而微控制器可說是嵌入式軟體的大舞台。為了便於嵌入式軟體的開發與測試,微控制器製造商通常會提供官方版本的「發展板」或「開發板」(Development board 或 Discovery board),並附帶相關軟體工具,以支援程式編譯與驗證。此外,一個更具彈性且普遍採用的方法是使用開源(Open Source)的第三方開發平台,例如「 Arduino 」開發板。這類開發板具備價格低廉、取得容易,以及龐大社群支持等優勢;同時,大批開發者加入分享經驗與資源,建立起豐富的知識庫,非常有助於開發者快速上手並解決技術難題。
因此,Arduino 非常適合作為「 編寫嵌入式軟體 」的入門工具。透過「 網頁應用程式 」與「 序列埠 」使用者可以開發並驗證與微控制器互動的程式。通常,在 Arduino 平台完成程式開發和驗證後,便能將編譯好的嵌入式軟體上傳到微控制器,然後透過 麵包板 及其他電子元件進行後續測試與驗證。
圖23 展示了一個常見的微控制器三維模型。這款微控制器具有 8 個針腳,也就是採用「DIP8」封裝設計。其中,通常有三個針腳用於電源供應與重置(Reset)的功能,其餘五個針腳則可作為輸入或輸出的用途。
例如, 圖24 所示的是使用微控制器製作的電子音樂盒。該裝置中有兩個針腳作為按鍵輸入,可用於播放音樂或選擇曲目,另外一個針腳則負責聲音輸出,用於驅動揚聲器。
實際外觀詳情請參考 影片2 。
除此之外,我們還能運用「 藍芽模組 」的實作經驗,打造無線互動介面,將輸入功能延伸至手持裝置,進一步實現一個「 物聯網裝置 」,如 圖25 所示。
實物外觀請參考 影片3 。
我們可以先利用麵包板來驗證嵌入式軟體的流程與功能,確保一切運行如預期後,再將概念應用到文創電子裝置的設計中。接著,通過軟體設計和雷射切割技術製作電路板與機殼,將電路移植到製作好的電路板上,並最終組裝進機殼內,如 圖26 、 圖27 所示。
結語:從觀察到創造,開啟你的發明家之路
從富蘭克林的風箏實驗到現代的 Arduino 嵌入式系統 ,人類探索自然的腳步從未停歇。本課程不僅是一場跨越時空的科學巡禮,更是一次將「抽象理論」轉化為「實體溫度」的實踐過程。我們相信,科技的終點不在於冰冷的數據或複雜的電路,而是在於如何運用這些工具,賦予生活更多的美感與智慧。
核心結論
真正的創新來自於 跨領域的整合能力 。當你掌握了 基本電學 的邏輯、 電腦輔助設計 的精準,以及 文創思維 的感性,你就不再只是科技的消費者,而是能改善生活、表達創意的 發明家 。
下一步行動:啟動你的實作旅程
現在,就讓這份好奇心帶領你進入下一階段!你可以根據目前的學習進度採取行動:
- 驗證理論: 前往 Javascript 程式範例與實測 練習基礎邏輯。
- 動手實作: 參考 電子明滅器 專題,從麵包板佈線開始你的第一件電子作品。
- 深化設計: 探索 電腦繪圖 單元,學習如何為你的裝置打造專屬的數位分身。
準備好讓創意發光了嗎?讓我們一起在實作中體驗科技的無限可能!