電子開發網

電子開發網電子設計 | 電子開發網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
  • 上一個文章:
  • 下一個文章:
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧美FREESEX潮喷| 99re99.nat| 狠狠躁夜夜躁人人爽超碰97香蕉| 最新视频-88av| 在线看片无码永久免费aⅴ| 午夜在线播放免费高清观看| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 国产中文欧美日韩在线| 亚洲AV日韩AV永久无码色欲| 韩国一区二区视频| 欧美一区二区三区精华液| 在线观看免费宅男视频| 十八禁视频在线观看免费无码无遮挡骂过 | A级毛片成人网站免费看| 污视频免费在线观看网站| 国内精品福利在线视频| 亚洲六月丁香六月婷婷蜜芽| 青青草娱乐视频| 无翼乌全彩本子lovelive摄影| 国产丰满岳乱妇在线观看| 久久久久性色av毛片特级| 风情艳主调教朋友圈变态| 国产日韩在线亚洲字幕中文| 试看120秒做受小视频免费| 国产乱妇无码大黄aa片| 精品国产一区二区三区香蕉| 午夜精品久久久久久久| 狠狠综合久久久久尤物丿| 亚洲美女中文字幕| 欧美三级不卡在线观看视频| 亚洲av永久精品爱情岛论坛| 日本三人交xxx69视频| 中文字幕无线码欧美成人| 女人18片毛片60分钟| 99麻豆久久久国产精品免费| 国产精品久久久久aaaa| 露脸自拍[62p]| 国产ssss在线观看极品| 狠狠色综合7777久夜色撩人| 亚洲第一区视频在线观看| 日韩高清在线播放|