.2編程Arduino Uno與singletact例子 這一過程概述了如何計劃與Arduino Uno singletact例固件。 1。下載并安裝軟件:https://www.arduino.cc/en/main/software Arduino 2。下載Arduino固件(examplearduinointerface):www.singletact.com 三.連接Arduino使用附帶的USB電纜連接PC。 4。打開Arduino IDE軟件: 圖12 Arduino的PC連接 注意:USB通信可能需要從Arduino軟件包需要額外安裝驅(qū)動。 看到HTTPS:/ / www.arduino。CC / EN /指導(dǎo)/ Windows #人TOC4進一步的信息。 遵循分步說明。 1。去文件->打開,打開“singletactdemo。伊諾” 2。去寫生——>包括圖書館->添加ZIP庫并選擇“Timer1 .zip” 三.去素描-驗證/編譯。 4。去寫生-上傳。 *注意:如果你收到一個錯誤,確保上傳的Arduino是工具->端口選擇下。 聯(lián)合國組織 USB接口(Arduino Uno)的USB電纜 21頁 圖13 Arduino集成開發(fā)環(huán)境 圖14編輯和上傳singletactdemo.ino文件 22頁 4.3 Arduino演示大綱 本節(jié)中的圖表提供的Arduino的演示中描述的功能概述 上一節(jié)。在這種情況下,PC Arduino接口設(shè)置鏡子的I2C接口, 保持Arduino代碼盡可能簡單。 圖15 Arduino實例通信體系結(jié)構(gòu) 圖16 Arduino的應(yīng)用流程 Arduino Uno N singletacts PC 1 請求數(shù)據(jù)(I2C) 將傳感器 數(shù)據(jù) 發(fā)送新數(shù)據(jù)到 個人計算機 如果新數(shù)據(jù)(比較 ITR)-更新圖 重復(fù)重復(fù) 請求數(shù)據(jù) (USB / UART) 掃描 傳感器* 重復(fù) 換乘 輸出 緩沖區(qū) 和 timestam P 讀 輸出 緩沖區(qū) *掃描周期為 異步 環(huán) 繼電器的命令 在I2C 命令需要 I2C的結(jié)果嗎? 發(fā)送結(jié)果/應(yīng)答 個人計算機 閱讀的結(jié)果 I2C Y 分析命令 小包裹 Y 時間戳 閱讀* 1 n 新的 命令? n (×1注:Arduino含有晶體 振蕩器,所以它能夠產(chǎn)生更多。 準(zhǔn)確的時間戳比singletact 接口板。) 23頁 在主機上,Arduino是一個虛擬串口設(shè)備。數(shù)據(jù)發(fā)送到/從Arduino使用串行接口,如一個在.NET。 Arduino的計算時間為每個數(shù)據(jù)包使用Arduino的晶體控制振蕩器。這可以用作每個傳感器的時間。 在下面的表格中,描述了原始I2C命令的串行命令(如圖17中所示的藍色)。頭和頁腳字節(jié)被添加到輕松地分隔串行數(shù)據(jù)包?梢灾付↖2C傳輸?shù)某瑫r時間。