FPGA

 

RaspberryPi3 Banner 

課程簡介 學習菜單 課程預覽 課程諮詢 加入會員 合作專區

 

為什麼要學?

C語言是計算機程式的共同基礎,若您有志朝嵌入式系統軟底層MCU韌體IC驅動程式開發物聯網應用開發等以C語言為主軸的專業來發展,那麼本課程將是幫助您快速入門C語言延伸應用的最佳工具。

本課程教您運用C語言來進行Raspberry Pi3的基本操作,並搭配艾鍗獨家設計I/O子板,擴充原Pi3板的功能,並對其中所有軟硬體控制原理進行透徹解說,讓您可以成為創客 (Maker) 來實作各種有趣點子,也可以為踏入進階工程領域(像是嵌入式Linux開發MCU韌體開發等)前建立紮實基礎。

學習目標

ü學會何利用C程式在Raspberry Pi 讀取感測器與與控制I/O裝置

ü學會基礎I/O控制:GPIO (LED、Push Button、Switch)、Relay 控制110V家電控制

ü會感測器介面技術 - 數位(I2C, SPI)、類比 (ADC)

ü學會PWM控制-伺服馬達控制

down 728x90

 

學習菜單
    • 單元一                   Raspberry Pi 使用
      Raspberry Pi 3 簡介
      Raspberry Pi 使用 (包含Linux系統檔案系統與常用指令說明)
    • 單元二                   數位介面
      感測器介面與Pi子卡介紹
      數位感測器讀取
      GPIO
      使用BCM2835 Peripheral Library
      LED, Button, PIR, Relay
      I2C 工作原理
      I2C OLED (SSD1306Z)
      I2C G-Sensor (LIS3DH)
       SPI 工作原理
       PWM (SG90伺服馬達控制)

    • 單元三                  類比界面
      ADC (MCP3008) 使用SPI界面

    •  ** Note: 本課程須具備C語言基礎 (可參考  http://www.ittraining.com.tw/ittraining/it-elearning/el-programming-language/c)

 

課程講師介紹

Joseph 學經歷 

▪ 台灣大學電機工程系博士研究 ▪ 網通科技公司/資深工程師

▪ 嵌入式Linux系統 ▪ ARM Boot Loader ▪ 資料結構及演算法 ▪ M2M通訊協定

▪ MCU 韌體設計 ▪ Linux 驅動程式 ▪ Linux系統程式 ▪ 無線通訊

 

Raspberry Pi I/O Shield 開發板介紹

【用心教學 值得您的肯定,專業技術 值得您的信賴】

有實際硬體,學驅動程式才真正有感!為了傳達正確的嵌入式Linux學習觀念與學習重點,艾鍗獨家設計I/O子板,以擴充原Pi3板的功能,並對其中所有軟硬體控制原理進行透徹解說,使你可以透過主題式Lab,實踐嵌入式Linux核心技術與架構。

ü內建ADC晶片,可讓Raspberry Pi3連接類比感測器。

ü具硬體PWM訊號腳及驅動電路,使Raspberry Pi3可以直接連接DC馬達與伺服馬達。

ü內建PL2303晶片,可直接連接PC的USB當作Debug Console。

ü內建IR紅外線發送器及接收器,讓Raspberry Pi3當作多媒體的應用平台或IR遙控器。

ü可連接OLED顯示狀態資訊。

ü可連接光敏電阻進行光度感測。

ü可連接2.4GHz無線網路模組進行無線通訊。

ü內建G-Sensor可感測Raspberry Pi3在X, Y, Z軸方向的移動狀態。

 

實作結果
 

 DEMO: Raspberry Pi 顯示OLED狀態 (使用C語言)

 

 

講義與教學影片預覽
 
Raspberry Pi讀取G-Sensor (STMicro LIS3DH)
 
 
Raspberry Pi 3 I/O 讀取ADC
 

 
 Raspberry Pi 3 (BCM283x 晶片) I/O程式控制說明
 

全新數位學習平台

 

延伸學習
e learnmore mach
 

e call

課程諮詢
 
 
 
 Allegro/PCB Layout設計 假日進修班 開課日期:107/07/29 課程時段:每週六上課上課時間:09:30~17:30 * 7/15前報名享早鳥優惠!