編程 Arduino(C++ for Arduino)

schedule
8 小時
school
中級
people
初中, 成人, 高中
sell
$2,000
什麼是 C++?
C++是一種物件導向程式設計編程語言。物件導向的特點是,類別的定義包含了資料的屬性及對資料的操作。這令C++的程式碼既簡潔又容易維護。 C++是一種低階型的編程語言。一方面,它很接近機器的程式碼,使其能夠在操作系統中快速且高效能地運行。另一方面,由於編程人員必須記住很多技術細節,所以亦會被認為難以使用。
為什麼用 C++ 編程 Arduino?
Arduino 使用了C++的一個子版本為編程語言。當系統資源有限時,因為C++可以直接運行在硬件上並操縱之,所以是編程其應用程式的不二之選。C++亦讓開發員可以高度控制記憶體及系統資源。 時至今日,C++不僅在編程業界中被廣泛使用,它亦不時被用作教育工具語言,讓軟件開發人員認識物件導向程式概念。此外,C++還具有程序性及功能性,這讓其能適用於開發大型架構的軟件工程。
menu_book

課程大綱

基礎

  • Hello world
  • 數據類型(Variable type)
  • 條件和流程(Condition and flows)
  • 功能(Functions)
  • 列陣(Array)
  • 環路(Loops)

輸入輸出( I/O)

  • 安裝
  • LED控制(LED control)
  • 伺服馬達控制(Servo control)
  • 溫濕度感應器(Temperature and humidity sensor)
  • 超聲波感應器(Ultrasonic sensor)
  • 運動感應器(Motion sensor)
insights

學習成果

你將會用 C++ 重新為 Arduino 入門課中所選擇的課題作出編程。你可以對入門課的作品發揮創意,添加新零件。在電子和編程方面上,你會獲得更多實際動手經驗。

developer_board

課題包括

自動垃圾桶(Automatic rubbish bin)

保安系統(Security system)

機械手臂(Robotic arm)

常見問題

這課程非適合對編程或電子有少許經驗的新手。不論你是什麼年紀、什麼背景,都可以在這課程中得到樂趣。
這課程共有8小時的課堂時間。你將會有4 節課堂;每課堂2小時。
你可以與導師商討最適合你的時間。
你需要先完成 Arduino 入門(Arduino Basics)課程。
你可以使用英語或粵語與導師交談。
在課程期間,我們會因應你所選的課題,借用一塊Arduino 電路板及一些零件給你。你只需要準備自己的電腦作編程用。
請你填寫「聯絡我們」表格。
請你填寫「聯絡我們」表格跟我們聯絡。在表格中,告訴我們有關你的更多背景和學習意向,我們將會給你專屬的課程建議。
keyboard_arrow_up