Arduino程式设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Arduino程式设计.ppt

* * * * * * * * * * * * * * * * * * Arduino程式設計 建國中學 王鼎中 綱 要 程式課程在資訊科技概論中的定位 什麼是Arduino Arduino程式基本架構 循序結構 選擇結構 重複結構 電腦與問題解決 課程綱要 課綱教學重點 (五)電腦與問題解決 本主題旨在培養學生透過演算法思維、運用電腦解決問題的能力。授課重點除了引導學生分析問題、設計解題步驟、及說明解題策略外,亦應以實例呈現完整的解題過程。演算法介紹宜舉與學生日常生活、學習等相關之實例,避免過於繁複或不具實用性的演算法,以激發學生學習電腦解題的興趣。 學習目標 了解什麼是程式設計 了解Arduino程式開發環境。 瞭解變數、運算式及內建函數等程式基本組成要件。 熟習循序、選擇及重複等三種程式設計的基本結構 透過作品展示與分享,展現同學們的創意。 課程資訊 課綱範圍 5.電腦與問題解決? 5.4電腦解題實作? 5.4.1電腦解題工具介紹 5.4.2解題實作 教學節數 8節(400分鐘) 什麼是arduino Arduino包含一塊微處理機控制板(MicroController board),以及一個可以將程式寫入到控制板的開發環境 什麼是arduino Arduino 微處理機控制板 (取自 http://arduino.tw/whatsarduino.html ) 什麼是arduino Arduino 微處理機控制板 (取自 http://arduino.tw/whatsarduino.html ) 什麼是arduino 整合開發環境軟體 下載Arduino整合開發環境軟體 網址為:http://arduino.cc/en/Main/Software 開啟第一個Arduino程式並測試 開啟範例程式Blink 點選功能表File Examples 1.Basics Blink,載入Blink範例程式 設定Arduino板型號 設定為Arduino UNO 設定連接埠埠號 一般為COM3 Arduino程式的基本架構 Setup()函數 語法: void setup() { ? } Loop()函數 語法: void loop() { ? } 程式的基本控制結構 循序結構(Sequence) 選擇結構(Selection) 重複結構(Iteration) 著手撰寫第一個程式 程式任務: 讓LED燈閃爍,亦即讓LED亮一秒,滅一秒交替進行。 ? 所需硬體 Arduino板 X 1 麵包板 X 1 LED燈 X 1 跳接線 X 2 什麼是選擇結構 「如果」使用者按下按鈕 LED燈亮 「否則」 LED燈滅 Arduino的選擇結構語法: if ( 條件判斷式 ) { // action A } else { // action B } 以按鈕控制LED明滅 程式任務: 當使用者按下按鈕時可以讓LED燈亮,放開按鈕後讓LED燈滅。 ? 所需硬體 Arduino板 X 1 麵包板 X 1 LED燈 X 1 按鈕 X 1 跳接線 X 5 電阻 10K歐姆 X 1 什麼是變數 變數宣告語法: 資料型態 變數名稱 ; int score ; 變數的使用 將資料指定給變數儲存起來 score = 90 ; 將儲存在變數中的資料讀取出來應用 grade = score / 10 ; 以按鈕切換LED的狀態 程式任務: 當使用者按下按鈕時可以切換LED的狀態,亦即若LED目前是亮的狀態,則按下按鈕時,LED會轉為滅的狀態,反之,若LED目前是滅的狀態,則按下按鈕時,LED會轉為亮的狀態。 ?所需硬體 同前例 什麼是重複結構FOR For重複結構的主要功能為重複執行一定次數撰寫在{ }中的程式碼,其中包含一個累加變數,用以累加計數次數及終止迴圈,For迴圈的語法及運作如下: ? for (初始設定; 繼續執行的條件; 累加運算) { 欲重複執行的程式碼 } 重複結構FOR 變數i 設定為1(起始值) i = 5(終止值) 重複結構內的程式區段 ( 讓LED燈閃爍的程式 ) i累加1(累加值) 重複結構後的 程式敘述 是 否 以FOR重複結構完成重複執行的效果 程式任務: 讓十段LED的第一個燈重複閃爍5次。 所需硬體 Arduino板 X 1 麵包板 X 1 十段LED燈 X 1 跳接線 X 2 FOR的進階應用 程式任務: 讓十段LED的所有燈依序閃爍1次,即

文档评论(0)

2752433145 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档