課程簡介 | 學習菜單 | 課程預覽 | 課程諮詢 | 加入會員 | 合作專區 |
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控制-伺服馬達控制
-
- 單元一 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)

【用心教學 值得您的肯定,專業技術 值得您的信賴】
有實際硬體,學驅動程式才真正有感!為了傳達正確的嵌入式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語言)