Arduino入門開發班

        Arduino 是一個開放原始碼的單晶片微控制器,它使用了Atmel AVR單片機,採用了開放原始碼的軟硬體平台,建構於簡易輸出/輸入(simple I/O)介面板,並且具有使用類似Java、C/C++(C-Like)語言的Processing/Wiring開發環境。
        Arduino 是個手掌大小的電路控制板,是在 2005 年 1 月由當時米蘭互動設計學院的教授 David Cuartielles 和 Massimo Banzi所設計出來。不但軟體是開放源碼,硬體也是。不僅開發軟體用工具開放免費。希望讓設計師、藝術家和學生們,透過 Arduino 快速的學習電子和感測器的基本知識,快速的設計、製作作品的原型,很容易與目前設計系所學的 FLASH,MAX / MSP,Virtool 等軟體整合,使得虛擬與現實的互動更加容易。創新的互動內容設計才是設計師的主要訴求,因此非常適合不具電子背景的人使用,設計出各種不同的互動裝置。

課程大綱

        本課程之設計以 Arduino 初學者為基準,教導使用者如何使用範例程式讓 Arduino 進行訊號輸出入、訊號處理、邏輯控制等等工作,在台大資工的課程將會從零開始由淺入深,使用大量的範例教學並配合上機演練,讓學員們可以在學習後便能馬上練習,透過練習與思考,吸收豐富的教材內容,即使是第一次學習Arduino的學員們也能快速上手。





#1 開發環境介紹
    硬體介紹-架構、歷史與特色
    驅動軟體安裝
    資料型態-變數與常數

#2 LED與開關控制
    數位輸入與輸出 - LED霹靂燈
    類比輸入與輸出(PWM) - LED亮暗
    中斷的使用
    邏輯流程控制程式設計:
      條件判斷敘述 if-else
      迴圈敘述 for loop
      陣列與LED霹靂燈
材料:Arduino UNO*1、led燈*5、1kΩ電阻*5
    、麵包版*1、按鍵開關*5、指撥開關*5、杜邦線*1組

#3 串列埠
    RS232-serial(監看變數)
    控制程式設計:
      字串:char, String
    與電腦互傳訊息
    從電腦控制LED燈-亮暗、移位方向
材料:RS232連接埠*1、led燈*5、1kΩ電阻*5
#3 七段顯示器與數字鍵盤
    Arduino計算機實作
    單一七段顯示器
    四位七段顯示器
    數字鍵盤
材料:單一七段顯示器、四位數七段顯示器、
數字鍵盤、10kΩ電阻*5、220Ω電阻*10、
    PNP電晶體*5


#以上課程將視班級程度及授課進度而調整
#上課所使用之硬體材料請上課同學們自行準備
#如有需要請老師代為購買者、請在報名且繳費後點此進行登記(材料清單)

適合對象

Windows基本操作與打字,具國中英數基礎。
想學習自動控制的自造者(Maker)與創客。

[本系列3門課程的選課區別]
1. 入門開發
是為初次接觸單晶片的學員所設計,熟悉基本的電路知識與麵包板的使用
在電路圖的識別與接線上的訓練會較多一些
2.互動設計
讓學生熟悉使用arduino的諸多感測器,包含有兩個小專題
3.專題實作班
讓學生活用感測器與操控馬達,並實作遙控自走車及網路家電控制

以上課程可依您的需求選擇要從哪個班開始上,可從中選擇所感興趣的;也可以從頭完整的上完 基礎觀念會建立的較為紮實。

開發環境

Arduino IDE

近期班次

注意事項

  • 上課地點:台灣大學資訊工程學系系館 詳細位置;教室號碼將於開課前一日公佈於官網"最新消息"中。
  • 上課教材:開課後將公布教學網站給同學查閱。
  • 結業狀況:請上官網”結業名單”查閱是否合格及可領取證書進度。

講師介紹

(一)學/經歷

臺灣大學資訊工程所博士候選人

有十餘年程式設計經歷,具有C/C++、C#、Python、Visual Basic.NET、ASP.NET、JavaScript、MATLAB、Arduino、8051/ARM組合語言及Verilog等程式開發經驗。

曾任:

  • 在本班已教授超過121個班,累計教學時數近3,000小時
  • 國立台灣大學 共同教育中心 計算機程式設計、C/C++程式設計、嵌入式微型電腦互動設計 授課講師
  • 國立台灣師範大學 2017 STEM教學探索工作坊-使用Arduino 講師
  • 國立台灣師範大學 2017 創客思維下的探究教學設計 Arduino工作坊 講師
  • 景文科技大學 Python入門課程工作坊 講師
  • 太豪生醫股份有限公司 軟體工程師
  • 國立台灣大學資訊工程學系 電腦視覺 單元課程授課助教
  • 國立中興大學電機工程學系 電磁學 課程助教
  • 國立中興大學精品咖啡研習社 暑期訓練營授課講師
  • 大葉大學資訊工程學系 暑期訓練營講師

(二)論文著作:

  • Guo-Shiang Lin, Jie-Fan Chang, and Cheng-Hung Chuang. "Detecting frame duplication based on spatial and temporal analyses." Computer Science & Education (ICCSE), 2011 6th International Conference on (pp. 1396-1399). IEEE, 2011.
  • Guo-Shiang Lin and Jie-Fan Chang, "Detection of Frame Duplication Forgery in Videos Based on Spatial and Temporal Analysis," International Journal of Pattern Recognition and Artificial Intelligence, vol. 26, no. 7, pp.1250017-1- pp.1250017-18, 2012. (SCI)

(三)參與研究:

  1. LiFiBay: Noninvasive Evaluation of Liver Fibrosis by Using Bayesian Networks with Ant Colony Optimization(2013)
  2. Detecting Frame Duplication Based on Spatial and Temporal Analyses (2011)
  3. 學習腦波之檢測分析(2009)

(四)專業證照:

  • 乙級 電腦硬體裝修國家技術士
  • Microsoft Certified Technology Specialist (MCTS)
  • Windows Server 2008 Active Directory: Configuration
  • Windows Server 2008 Network Infrastructure: Configuration
  • Microsoft Certified Professional (MCP) Managing and Maintaining a Microsoft Windows Server 2003 Environment Installing, Configuring, and Administering Microsoft Windows XP Professional