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