1.關(guān)于Arduino
Arduino使用C與C++控制每一個(gè)程序,我們可以在Arduino Idle中方便地調(diào)用自帶的api(Application Programming Interface)埃跷,我們可以方便地調(diào)用它們而巨大的簡(jiǎn)化我們的程序晌砾,省去了對(duì)硬件直接控制的復(fù)雜過(guò)程壶冒。
比如以下代碼
pinMode(10,output)
digital write(10座舍,HIGH)
這就代表了對(duì)應(yīng)10的接口進(jìn)行高電壓輸出港令,但底層的代碼卻比較復(fù)雜淡喜,這可以增加我們程序的可讀性與開(kāi)發(fā)效率秕磷。
2.程序結(jié)構(gòu)
正常的C或C++程序應(yīng)當(dāng)有頭文件與main函數(shù),可在Arduino中我們卻不能找到它炼团,這是為什么呢澎嚣?
其實(shí)程序中也有相當(dāng)于Arduino中main函數(shù)的部分,比如說(shuō)程序有setup與loop函數(shù)組成瘟芝。
作用如下:
setup:提前將需要的硬件接口輸入易桃,一般放入pinMode(接口編號(hào),可以用int類(lèi)型設(shè)變量, 輸入or輸出)我們會(huì)在這里做基本I/O操作锌俱,或配置端口等代碼如上
loop:放入邏輯與基本代碼晤郑,比如控制接口電壓的代碼,或控制輸入值的判斷的代碼就在這里贸宏。
這兩段代碼會(huì)自動(dòng)運(yùn)行造寝。
我們將在下一篇文章中具體解釋各個(gè)組件的程序。