今天學習如何用這些命令程式設計arduino板

下面是現在開始程式設計Arduino板需要知道的所有命令。...

學習編寫嵌入式硬體程式碼通常需要多年的正規教育。除了對所涉及的電子學有很好的理解外,對微控制器程式設計還需要很高水平的編碼知識。

arduino-header

幸運的是,Arduino板使整個過程更加容易。一系列的板是可用的,所有可程式設計使用Arduino IDE和Arduino編碼庫。

這張備忘單應該可以幫助你開始編寫Arduino板所需的一些基本命令。

免費下載:此備忘單可從我們的發行合作伙伴TradePub下載PDF格式。您必須填寫一個簡短的表格才能第一次使用它。下載必要的Arduino命令備忘單。

基本arduino命令

Arduino IDE Toolbar
驗證 掃描程式碼並報告任何錯誤
上傳 編譯程式碼並透過USB上傳到Arduino板
新建 開啟一個空白的Arduino草圖
正常開放 在檔案瀏覽器中開啟已儲存草圖的列表
儲存 儲存當前草圖
序列監視器 在新視窗中開啟序列監視器
Arduino專案結構
void setup(){} 啟動時執行一次
void loop(){} 連續執行
內建Arduino函式
Pin設定
引腳模式(引腳編號,輸入/輸出) 將位置pin\u編號處的pin設定為輸入或輸出
pinMode(PIN\u編號,INPUT\u PULLUP) 使用Arduino板的內建上拉電阻器,將位置pin\ u編號處的pin設定為輸入
digitalRead(引腳號) 讀取管腳號處的輸入並返回1或0(高或低)
digitalWrite(引腳號、值) 將值1或0(高或低)寫入數字管腳號
模擬讀取(引腳號) 讀取模擬管腳號並返回一個介於0和1023之間的整數
模擬寫入(引腳號、值) 在引腳號上使用PWM模擬模擬輸出值(注:僅在引腳3、5、6、9、10和11上可用)
模擬參考(預設) 使用預設參考電壓(5V或3.3V,取決於板電壓)
模擬參考(內部) 使用內部參考電壓(ATmega168/328p為1.1v,ATMEGA32U4/8為2.56)
模擬參考(外部) 使用施加在AREF引腳上的電壓作為參考電壓(注:僅0-5V)
時間函式
米利斯() 返回自Arduino草圖開始作為無符號長整數執行以來的時間(以毫秒為單位)
微型計算機() 返回自Arduino草圖以無符號長整數形式開始執行以來的時間(以微秒為單位)
延遲(整數) 將程式執行延遲整數毫秒
延遲微秒(整數) 將程式執行延遲整數微秒
數學函式
最小值(i,j) 返回兩個值i和j中的最小值
最大值(i,j) 返回兩個值i和j中的最高值
abs(一) 返回i的絕對值
sin(角度) 返回以弧度表示的角度的正弦值
cos(角度) 返回角度的餘弦(弧度)
tan(角度) 以弧度為單位返回角度的正切值
sqrt(一) 返回i的平方根
pow(基數,指數) 將基數提升到數字指數(例如pow(2,3)==8)
約束(i,minval,maxval) 將minval和maxval之間的值i進行對比
地圖(val、fromL、fromH、toL、toH) 將val從一個範圍重新對映到另一個範圍
隨機(一) 返回一個小於i的隨機長整數
隨機(i,j) 返回i和j之間的隨機長整數
隨機種子(k) 使用值k為random()函式設定種子
鑄造
(型別)變數 將變數的值強制轉換為新型別
序列通訊
序列號.開始(速度) 以指定速度啟動序列通訊
序列號.結束() 關閉序列通訊
序列號.列印(資料) 將資料列印到串列埠。資料可以是字元、字串、整數和浮點數
序列號.available() 返回序列緩衝區中可讀取的字元數
序列讀取() 讀取序列緩衝區中的第一個字元(如果沒有可用資料,則返回-1)
序列寫入(資料) 將資料寫入序列緩衝區。資料可以是字元、整數或陣列
序列重新整理() 一旦傳出通訊完成,清除序列緩衝區
伺服(#包括伺服.h標籤)
伺服myServo 建立型別為Servo的變數myServo
myServo.attach檔案(PIN碼) 將myServo與位置pin\u編號處的pin關聯
myServo.write檔案(角度) 將0到180之間的角度寫入到myServo的伺服
myServo.writeMicroseconds公司(美國) 將以微秒為單位的值寫入連線到myServo的伺服(通常介於1000和2000之間,以1500為中點)
我的伺服器讀取() 返回一個整數,其中包含0-180之間伺服的當前角度
myServo.attached公司() 如果伺服連線到引腳,則返回true
我的服務分離() 用一個附加的pin解除我的伺服器
我的服務分離() 用一個附加的pin解除我的伺服器

用arduino創造更多

如果您是一個初學者,程式碼可能看起來非常強大,但是這些命令足以讓您開始大多數Arduino初學者專案。

你還在等什麼?選擇Arduino板,開始學習建立自己的嵌入式硬體!

  • 發表於 2021-03-30 06:10
  • 閱讀 ( 48 )
  • 分類:DIY

你可能感興趣的文章

如何用python程式設計和控制arduino

...。隨著這門新語言的興起,DIY電子領域也蓬勃發展。來自Arduino和Raspberry Pi等公司的開發板和單板計算機改變了人們生產家用電子產品的方式。如果你能用Python程式設計一個Arduino,那不是很棒嗎? ...

  • 發佈於 2021-03-11 16:20
  • 閲讀 ( 75 )

6個最佳arduino替代微控制器

今天,Arduino被廣泛認為是DIY電子和程式設計的最佳途徑,初學者的教程到新手專案的想法豐富多彩。 ...

  • 發佈於 2021-03-11 16:53
  • 閲讀 ( 71 )

關於arduino你一直想知道的10件事

Arduino是你能學到的最好的極客愛好之一,因為它涉及到一點點東西:電路、編碼、自己動手、解決問題、創造力等等。但即使你沒有任何這方面的經驗,你仍然應該學習Arduino——即使只是基礎知識。 ...

  • 發佈於 2021-03-13 02:49
  • 閲讀 ( 54 )

作為一個arduino初學者不要犯的10個錯誤

Arduino板,以及隨之而來的許多價格合理的微控制器,永遠改變了人們的電子愛好。曾經是超級極客的領域,擁有廣泛的電子和計算知識,現在所有人都可以使用。 ...

  • 發佈於 2021-03-13 03:20
  • 閲讀 ( 51 )

arduino nano利弊:最便宜的arduino值得嗎?

雖然有相當多的Arduino板可供選擇,奈米是一個多功能板適合幾乎所有DIY電子專案。這些微型控制器使緊湊的DIY硬體開發比以往任何時候都更適合更多的人。 ...

  • 發佈於 2021-03-13 04:51
  • 閲讀 ( 53 )

如何用arduino遙控你的家,5個diy專案

...何工作的基礎知識,並給出一些任何人都能做的簡單DIY Arduino專案的例子。 ...

  • 發佈於 2021-03-13 11:21
  • 閲讀 ( 57 )

在下一個專案中不使用正版arduino的5個理由

Arduino這個名字已經成為DIY技術的代名詞。很多人都是從一個機器人開始他們的電子和機器人之旅的。在MakeUseOf,我們已經廣泛地介紹了它們的用法,從初學者指南到更復雜的專案,比如鐳射炮塔。 ...

  • 發佈於 2021-03-13 19:08
  • 閲讀 ( 45 )

使用nodemcu為計算機新增wi-fi控制的照明

... 我們將使用NodeMCU板來控制它們。雖然你可以使用任何與Arduino相容的Wi-Fi板,但NodeMCU是我們作為Arduino**的最愛。 ...

  • 發佈於 2021-03-14 05:31
  • 閲讀 ( 53 )

arduino入門:初學者指南

Arduino是一個開源的電子產品原型平臺,它是世界上最流行的平臺之一——除了Raspberry Pi之外。銷量超過300萬臺(更多的是以第三方克隆裝置的形式):是什麼讓它這麼好,你能用它做什麼? ...

  • 發佈於 2021-03-14 15:19
  • 閲讀 ( 55 )

將led燈帶連線到arduino的最終指南

...最常見的LED產品是LED帶。在本文中,我們將介紹如何使用Arduino設定兩種最常見的型別。這些專案非常簡單,即使你是一個初學者與Arduino或DIY電子,你將能夠做到這一點。 ...

  • 發佈於 2021-03-17 18:44
  • 閲讀 ( 81 )