<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. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎入門 >> Arduino開發(fā)學習 >> 正文

      Arduino -程序結構-系列1

      作者:佚名    文章來源:網(wǎng)絡    點擊數(shù):    更新時間:2023/11/26

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

       

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

      程序結構(Structure)

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

       

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

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

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

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

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

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

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

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

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

      還可以輸入 200 個字
      [ 查看全部 ] 網(wǎng)友評論
      關于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 天天色天天射综合网| 国产在线视频色综合| 色综合久久加勒比高清88| 亚洲综合欧美色五月俺也去| 色综合久久中文综合网| 色综合久久久无码中文字幕波多| 天啪天天久久天天综合啪| 国产成人99久久亚洲综合精品| 狠狠色丁香久久婷婷综合五月| 久久久久综合国产| 色综合天天综合网国产成人| 国产综合免费精品久久久| 久久综合亚洲色HEZYO社区| 色综合久久中文字幕| 久久一日本道色综合久久m| 色天使亚洲综合一区二区| 伊人久久中文大香线蕉综合| 激情综合婷婷色五月蜜桃| 狠狠色综合久久久久尤物| 亚洲狠狠色丁香婷婷综合| 久久综合九色综合97手机观看| 色综合天天综合网国产国产人| 亚洲综合男人的天堂色婷婷| 亚洲 自拍 另类小说综合图区| 成人综合久久精品色婷婷| 亚洲综合国产精品| 国产成人精品综合久久久久| 国产精品综合一区二区三区| 亚洲av成人综合网| 色成年激情久久综合| 亚洲综合激情另类小说区| 亚洲国产精品综合一区在线| 99久久亚洲综合精品成人网| 伊人久久大香线焦综合四虎| 亚洲国产成人久久综合一区77| 亚洲伊人久久成综合人影院| 人妻一本久道久久综合久久鬼色| 婷婷丁香五月天综合东京热| 国产精品亚洲综合一区在线观看| 好吊色青青青国产综合在线观看| 亚洲综合精品网站在线观看|