<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)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎(chǔ)入門 >> Arduino開發(fā)學(xué)習(xí) >> 正文

      Arduino -程序結(jié)構(gòu)-系列1

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

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

       

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

      程序結(jié)構(gòu)(Structure)

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

       

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

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

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

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

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

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

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

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

      Tags:Arduino,程序結(jié)構(gòu),程序  
      責(zé)任編輯:admin
      相關(guān)文章列表
      Arduino-時間函數(shù)-系列10
      Arduino-字符串對象-系列9
      Arduino-字符串 -系列8
      Arduino-函數(shù)-系列7
      Arduino-循環(huán)-系列6
      Arduino-流程控制語句-系列5
      Arduino-運算符-系列4
      Arduino-變量和常量-系列3
      Arduino -數(shù)據(jù)類型-系列2
      ARDUINO UNO開發(fā)板介紹
      Arduino開發(fā)語言基礎(chǔ)_Arduino語言基礎(chǔ)_arduino是用什么語言寫的?
      Arduino新手入門詳細教程系列之【Ⅱ:Arduino編程環(huán)境配置】
      如何設(shè)置Arduino IDE、連接開發(fā)板以及上傳第一個草圖
      Arduino入門(一)Arduino下載安裝,超級詳解_Arduino download
      Arduino概述,Arduino開發(fā)板和Arduino IDE
      Arduino 交通燈_arduino紅綠燈代碼 三色LED燈
      Arduino——RGB三色燈
      Arduino控制RGB三色LED燈實驗、程序代碼、連線圖、仿真_程序控制…
      推薦 適用于Arduino平臺的編程開發(fā)工具(arduino編程軟件下載)
      Arduino開發(fā)——基于HC-SR04測距的智能垃圾桶,超聲波測距
      基于 Arduino 的 OLED 菜單顯示_arduino 菜單OLED顯示
      Arduino提高篇06—溫濕度OLED顯示_arduino溫濕度oled顯示
      Arduino入門怎么學(xué)_Arduino開發(fā)課程的教與學(xué)
      總有一款適合你——Arduino開發(fā)板,各種開發(fā)板詳解
      Arduino使用的單片機 ATMEGA328P引腳定義圖
      詳解Arduino Uno開發(fā)板的引腳分配圖及定義 引腳定義
      Arduino 程序結(jié)構(gòu)
      基于ATmega328的微控制器板原理圖 Arduino板UNO原理圖
      Arduino 超詳細的開發(fā)入門指導(dǎo)
      Arduino簡介
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網(wǎng)友評論
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 亚洲香蕉网久久综合影视| 亚洲国产成人九九综合| 无码综合天天久久综合网| 九月婷婷亚洲综合在线| 伊人婷婷色香五月综合缴激情 | 一本大道AV伊人久久综合| 天天综合久久一二三区| 国产天堂一区二区综合| 色综合合久久天天综合绕视看| 色噜噜狠狠色综合欧洲selulu| 亚洲综合国产一区二区三区| 中文字幕亚洲综合久久| 亚洲国产日韩成人综合天堂| 亚洲五月丁香综合视频| 99久久国产综合精品麻豆| 久久综合AV免费观看| 婷婷久久香蕉五月综合加勒比| 天天综合亚洲色在线精品| 色婷婷综合久久久久中文| 激情综合婷婷丁香五月| 亚洲偷自拍拍综合网| 狠狠综合视频精品播放| 国产成人人综合亚洲欧美丁香花| 色与欲影视天天看综合网| 狠狠色丁香婷婷综合激情| 精品福利一区二区三区精品国产第一国产综合精品 | 思思91精品国产综合在线| 亚洲欧洲日韩综合| 亚洲综合日韩中文字幕v在线| 国产精品 综合 第五页| 久久精品综合一区二区三区| 国产亚洲综合视频| 国产精品综合在线| 亚洲综合精品网站| 精品久久久久久综合日本| 伊人久久综合热线大杳蕉下载| 青青青伊人色综合久久| 亚洲成综合人影院在院播放| 97久久天天综合色天天综合色hd| AV色综合久久天堂AV色综合在| 色青青草原桃花久久综合|