freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]arduino課件v-閱讀頁(yè)

2025-02-03 10:51本頁(yè)面
  

【正文】 立在 C/C++基礎(chǔ) 上的 ——基礎(chǔ)的 C語(yǔ)言; ? Arduino語(yǔ)言 只不過(guò) 把 AVR單片機(jī) (微控制器)相關(guān)的一些參數(shù)設(shè)置都函數(shù)化,不用去了解其底層 ; 標(biāo)識(shí)符和關(guān)鍵字 標(biāo)識(shí)符 :標(biāo)識(shí)程序中某個(gè)對(duì)象的名字,這些對(duì)象可以是語(yǔ)句 、數(shù)據(jù)類型、函數(shù)、變量和常量等; 規(guī) 則 :由字符串、數(shù)字和下劃線等組成,第一個(gè)字符必須 是字母或下劃線; 注 意:通常以下劃線開(kāi)頭的標(biāo)識(shí)符是編譯系統(tǒng)專用的,在 編寫 C語(yǔ)言源程序時(shí)一般不要使用以下劃線開(kāi)頭的 標(biāo)識(shí)符,而將下劃線用作分段符; 關(guān)鍵字: 32個(gè) 編程語(yǔ)言保留的特殊標(biāo)識(shí)符,它們具有固定的名稱和含義。 變量:可以改變數(shù)值的存儲(chǔ)空間; 使用時(shí)要告知變量時(shí)的數(shù)據(jù)型態(tài),這樣微處理器可以分配空間。如同字符一樣字節(jié)型態(tài)的變量只需要用一個(gè)字節(jié) (8位 )的內(nèi)存空間儲(chǔ)存; 整數(shù)數(shù)據(jù)型態(tài)用到 2字節(jié)的內(nèi)存空間,可表示的整數(shù)范圍為 –32,768 到 32,767。 unsigned long 無(wú)符號(hào)長(zhǎng)整數(shù) 可表示的整數(shù)范圍為 0 到 4,294,967,295 float 浮點(diǎn)數(shù) 浮點(diǎn)數(shù)就是用來(lái)表達(dá)有小數(shù)點(diǎn)的數(shù)值, 可表達(dá)最大值為 x 1038, 四字節(jié)的 RAM,內(nèi)存空間限制,謹(jǐn)慎使用; double 雙字節(jié)浮點(diǎn) 由多個(gè) ASCII字符組成,字符串中的每一個(gè)字符都用一個(gè)組元組空間儲(chǔ)存,并且在字符串的最尾端加上一個(gè)空字符以提示 Ardunio處理器字符串的結(jié)束 string 字符串 例如: char string1[] = Arduino。 // 與上行相同 8字節(jié),可表達(dá)范圍為 x 10308 數(shù)據(jù)類型轉(zhuǎn)換 ? char() ? byte() ? int() ? long() ? float() 數(shù)組 連續(xù)存儲(chǔ),可以透過(guò)索引去直接取得 如: int light[6] = {0 , 20 , 50 , 75 , 100} 運(yùn)算符 = 賦值 + 相加 相減 * 相乘 / 相除 % 求余 ==等于 !=不等于 小于 大于 = 小于等于 = 大于等于 amp。 相與 || 相或 ! 求反 ++ 自加 自減 += 先加后賦值 = 先減后賦值 *= 先乘后賦值 /= 先除后賦值 結(jié)構(gòu) void setup( ) 初始化變量,管腳模式,調(diào)用庫(kù)函數(shù)等 void loop( ) 連續(xù)執(zhí)行函數(shù)內(nèi)的語(yǔ)句 Arduino語(yǔ)言說(shuō)明 ?常量: HIGH | LOW 表示數(shù)字 IO口的電平, HIGH 表示高電平( 1), LOW表示低電平( 0) INPUT |OUTPUT 表示數(shù)字 IO口的方向, INPUT表示輸入(高阻態(tài)), OUTPUT 表示輸出( AVR能提供 5V電壓 40mA電流)。 ?結(jié)構(gòu) void setup( ) 初始化變量,管腳模式,調(diào)用庫(kù)函數(shù)等 void loop( ) 連續(xù)執(zhí)行函數(shù)內(nèi)的語(yǔ)句 ?數(shù)字 I/O pinMode(pin, mode) 數(shù)字 IO口輸入輸出模式定義函數(shù), pin表示為 0~ 13, mode表示為 INPUT或 OUTPUT。比如定義 HIGH可以驅(qū)動(dòng) LED。比如可以讀數(shù)字傳感器。比如可以讀模擬傳感器( 10位 AD, 0~ 5V表示為 0~ 1023)。比如可用于電機(jī) PWM調(diào)速或音樂(lè)播放。 ? unsigned long pulseIn(pin, value) 脈沖長(zhǎng)度記錄函數(shù),返回時(shí)間參數(shù)(us), pin表示為 0~ 13, value為 HIGH或 LOW。 ?時(shí)間函數(shù) ? unsigned long millis() 返回時(shí)間函數(shù)(單位 ms),該函數(shù)是指,當(dāng)程序運(yùn)行就開(kāi)始計(jì)時(shí)并返回記錄的參數(shù),該參數(shù)溢出大概需要 50天時(shí)間。 ? delayMicroseconds(us) 延時(shí)函數(shù)(單位 us)。 ? map(value, fromLow, fromHigh, toLow, toHigh) 約束函數(shù), value必須在fromLow與 toLow之間和 fromHigh與 toHigh之間。 ? sq(x) 平方 ? sqrt(x) 開(kāi)根號(hào) ?三角函數(shù) ? sin(rad) ? cos(rad) ? tan(rad) ?隨機(jī)數(shù)函數(shù) ? randomSeed(seed) 隨機(jī)數(shù)端口定義函數(shù), seed表示讀模擬口 analogRead(pin)函數(shù) ? long random(max) 隨機(jī)數(shù)函數(shù),返回?cái)?shù)據(jù)大于等于 0,小于 max。 ?外部中斷函數(shù) ? attachInterrupt(interrupt,function,mode) 外部中斷只能用到數(shù)字 IO口 2和 3,interrupt表示中斷口初始 0或 1,表示一個(gè)功能函數(shù), mode: LOW低電平中斷,CHANGE有變化就中斷, RISING上升沿中斷, FALLING 下降沿中斷。 ?中斷使能函數(shù) ? interrupts( ) 使能中斷 ? noInterrupts( ) 禁止中斷 ?串口收發(fā)函數(shù) ? (speed) 串口定義波特率函數(shù), speed表示波特率,如 9600, 19200等 ? int () 判斷緩沖器狀態(tài)。 ? () 清空緩沖器。 ? (data) 串口輸出數(shù)據(jù)并帶回車符
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1