<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 基礎入門 >> Arduino開發學習 >> 正文

      Arduino -程序結構-系列1

      作者:佚名    文章來源:網絡    點擊數:    更新時間:2023/11/26

      從現在開始,我們將開展一些Arduino的知識學習,首先我們來研究Arduino的程序結構,通過本文的學習,可以了解更多Arduino世界中使用的新術語。記住我們的Arduino軟件是開源的,Java environment的源代碼遵循GPL,C/ C++微控制器庫遵循LGPL。

       

      Sketch — 第一個新術語是Arduino程序“sketch”。(多翻譯為草圖)

      程序結構(Structure)

      Arduino程序主要分為三個部分: 結構(Structure)、值(變量和常量)和函數。接下來我們將逐步通過使用Arduino IDE程序來了解如何編寫沒有語法或編譯錯誤的程序。

       

      我們首先從結構(Structure)開始。軟件結構包括兩個主要函數,當我們打開Arduino IDE程序,新建一個sketch時,窗口會默認給新sketch添加兩個函數,分別為 setup() 和 loop() ,它們的具體功能如下:

      Setup( )函數: setup()函數在sketch開始運行時調用,使用它可以完成初始化變量,pinMode設定,庫文件引入等等操作。通常情況下,每次開機或復位Arduino開發板后,setup ( ) 函數只會運行一次。如:

      void setup() 
      {
        servo_test.attach(8);   // 舵機信號腳8
        pinMode(8, OUTPUT);
      }

      在setup()函數中設定舵機控制信號引腳為8,pinMode 8腳為輸出引腳。源代碼見:制作寵物自動喂食器

      Loop( )函數:運行完setup()函數后,程序會循環運行 loop() 函數中的內容,Loop()函數可以設置初始值,它精確地連續循環執行既定操作,Loop里面的代碼是控制Arduino板如何工作的精髓。如:

      void loop() {
        // 在早上6點:
        servo_test.write(80);  //舵機旋轉80度,打開出口
        delay(60000);          //出口的打開持續時間
        servo_test.write(0);   // 關閉 
        delay(25200000UL);     //7小時后再次打開出口
        //下午1點:
       servo_test.write(80);   //舵機旋轉80度,打開出口 
        delay(60000);          //出口的打開持續時間
        servo_test.write(0);   // 關閉 
        delay(25200000UL);     //7小時后再次打開出口
       // 晚上8點:
        servo_test.write(80);  
        delay(60000);          
        servo_test.write(0);   
        delay(36000000UL);     //10小時后再次打開出口
         }

      也就是說,整個代碼中,我們可以將loop里面的內容理解為,loop是我們希望Arduino怎么反復去完成工作的具體標準和要求。

      Arduino的主要程序結構就是這樣,是不是很簡單!下一章將介紹Arduino的數據類型。

      Tags:Arduino,程序結構,程序  
      責任編輯:admin
    4. 上一個文章:
    5. 下一個文章:
    6. 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 天天色天天操综合网| 亚洲国产综合专区在线电影| 婷婷成人丁香五月综合激情| 亚洲av综合av一区| 色综合久久综合网观看| 综合激情区视频一区视频二区 | 国产成人精品久久综合| 亚洲国产成人久久综合野外| 国产综合在线观看| 色悠久久久久综合网香蕉| 久久婷婷五月综合色99啪ak| 亚洲综合激情视频| 国产综合色在线视频区| 色综合天天综合高清网国产| 熟女少妇色综合图区| 日韩亚洲国产综合高清| 九九久久99综合一区二区| 女人和拘做受全程看视频日本综合a一区二区视频| 伊人久久中文大香线蕉综合| 国产亚洲综合一区二区三区| 亚洲综合一区二区三区四区五区 | 九色综合狠狠综合久久| 久热综合在线亚洲精品| 色综合久久久无码网中文| 色综合伊人色综合网站| 91精品一区二区综合在线| 亚洲国产精品综合久久一线| 久久天天躁狠狠躁夜夜躁综合| 亚洲综合av一区二区三区| 狠狠色丁香婷综合久久| 亚洲国产aⅴ综合网| 激情97综合亚洲色婷婷五| 色99久久久久高潮综合影院| 狠狠色狠狠色综合曰曰| 天天综合在线观看| 色欲香天天综合网站| 色综合天天综合狠狠| 久久综合精品不卡一区二区| 亚洲色偷偷综合亚洲AV伊人| 一本色道久久综合狠狠躁篇| 色综合久久久久久久久久|