【113-2微學分課程】嵌入式系統設計 Embedded System Design

選課日期:2024/06/03截止

課程名稱

嵌入式系統設計 Embedded System Design

授課教師

資訊工程學系 林政寬 副教授

課程概述與目標

學習嵌入式C語言已成為進入嵌入式、AI和即時作業系統領域的必備技能,而ESP32提供易用的開源平台,讓全球的製造者社群可以共同貢獻並加速產品的開發。因此,熟悉嵌入式C語言可以讓產品的開發更加穩定。本嵌入式C語言課程以ESP32平台為工具,深入探討嵌入式C的特性、編程風格及其對系統性能的影響,並提供高效且專業的程式設計能力。同時使學生掌握嵌入式系統的基礎開發能力。

課程日期

6/9(一)

8:00-12:00、13:30-17:30

課程總時數

8小時

上課地點

EA101 或電腦教室(三) (借用流程中)

修課人數上限

20人

先修科目或先備能力

是,修課學生須具備:程式設計之相關知識或能力

學生自備物品

筆電

作業、考試、評量

出席與課堂參與(10%):依學生實際出席狀況與課堂參與情形評分。

實作練習(30%):課堂中分段完成各項感測與顯示功能,包括開發板測試、資料讀取、網路連線與畫面呈現。
成果展示(60%):學生需整合所學,完成一套具備功能的嵌入式應用系統,於課堂上展示並說明設計內容與應用情境。

課程大綱

單元主題 內容綱要講授示範習作其他
開發環境與開發板認識認識 ESP32 TTGO 開發板、安裝 Arduino IDE、TFT 顯示測試1hr
網路校時設定 WiFi 連線,使用 NTP 進行雲端自動對時,顯示目前時間與日期1hr
本地天氣串接天氣API,取得 OpenWeatherMap 天氣資料,解析並顯示氣溫、濕度與天氣狀態1hr
室內外環境舒適度比較讀取室內溫濕度(DHT11 / DHT22),與戶外天氣數據比較,顯示舒適度分析結果1hr
火災預警系統設計連接 MQ-2 煙霧感測器,設定警戒門檻,觸發蜂鳴器並顯示警示資訊1hr1hr
系統整合與創意擴充整合所有感測與顯示功能,優化畫面設計,並討論延伸應用(如通知、夜間模式等)1hr1hr

課程進度表

日期課程進度、內容、主題
6月9日開發環境與開發板認識
6月9日設定 WiFi 連線,使用 NTP 進行雲端自動對時,顯示目前時間與日期
6月9日串接天氣API,取得 OpenWeatherMap 天氣資料,解析並顯示氣溫、濕度與天氣狀態
6月9日讀取室內溫濕度(DHT11 / DHT22),與戶外天氣數據比較,顯示舒適度分析結果
6月9日連接 MQ-2 煙霧感測器,設定警戒門檻,觸發蜂鳴器並顯示警示資訊
6月9日整合所有感測與顯示功能,優化畫面設計,並討論延伸應用(如通知、夜間模式等)

課程教材

  1. 自編課程投影片

微學分課程Q&A

📌 我想修微學分課程,該如何報名/進行選課?

每門課程將於開課前三週至前一週間開放選課,請同學於選課截止日前至ICT選課系統進行報名。

📌 若是學期課加開的微學分課程,我可以修學期課又修微學分嗎?

完全不可。學生不得同一學期選修學期課及微學分,僅能二擇一。微學分若成功認計僅可計於【自由學分】,而非【必修學分】。

補充說明:學期課是學校課務系統上選的3學分課程,微學分則是在ICT系統上報名的課程,兩者的永久課號不同。有的學期課微學分將會分成-1,-2,-3或A,B,C三階段來進行,每完成一階段,需再報名下一階段選課。若是課程內容設計具連貫性,則未修-1或A者,不得選修-2,-3或B,C課程。

📌 我是校外學生,請問可以選課嗎?

校外學生請點擊ICT選課系統頁面右上角【非本校學生申請賬號】,完成註冊後可以進入系統選課。若該課程不開放給校外學生選課,則無法進行報名。

📌 若已經畢業/在職中,可以選課嗎?

校內/校外的【非學生】身份者,請在選課前寄信詢問授課教師是否可以參與課程,獲教師同意後再進行選課報名,修課名額將以【校內在學學生】為優先。

📌 如何得知是否選上了該課程?

請於選課截止的隔日至選課系統查詢選課結果。

📌 我已經選了課程,該如何退選?

① 若選課報名未截止,可直接在ICT選課系統上點擊【取消報名】。
② 若報名已截止至開課日前,請寄信給助理corlyn@nycu.edu.tw 告知退選意願並說明原因。
③ 若開課當日/課程已進行中,請寫信給授課教師,經老師同意後,截圖/轉寄信件內容給助理。

📌 若沒有退選/無故缺席課程會如何?

未依規定辦理課程退選或無故未到課,將取消該同學兩月內之ICT選課權益,即2個月內無法報名選課系統上的任何課程。

📌 若無法出席課程,該如何請假呢?

若學生因故無法出席課程,請於上課前兩日寫信給授課教師說明請假原因(請附上姓名、學號及請假事由)。

📌 我是學士/碩士/博士生,可以報名選修微學分課程嗎?

可以。惟請留意該學分是否認計為畢業學分,將由您的系所決定。為避免學分爭議,請於抵免前詢問系所該門課的學分是否可以認計。研究生修習之微學分不得採計於畢業學分。

📌 修微學分課程需要繳學分費嗎?

無需。

📌 課程會有成績嗎?

微學分的修課方式比照一般課程,必須通過課堂之作業、測驗、討論、實驗或成果發表等教學活動規定,經授課教師認證,該修課結果通過或不通過。

📌 微學分完修證明該如何申請?

請至微學分課程頁面查詢完修證明申請表,並於結課日前提交申請,詳細規定請參閱表單內容。

📌 申請完修證明就表示匯出學分了嗎?

否,兩者是分開的,授課教師提供成績後,由創創工坊核檢學生修課結果,確認同學【通過】課程後,會在2-4週內以電子檔寄出。而學分登錄表,則需到選課系統下載。

📌 修課結果會直接出現在成績單上嗎?

否,請同學必須於畢業當學期統一提出抵免申請。請至ICT選課系統上【匯出學分登錄表】,經系所認計及各單位簽核完成後,該成績才會出現在成績單上。

Edit