2017-08-09 36 views
1

我期待通過I2C節點紅色向Atlas Scientific pH I2C模塊發送ascii字符串。發送ascii字符串命令通過i2c與節點紅色gpio或i2c

我目前已經嘗試使用節點紅色contrib gpio和i2c。我能夠發送命令r ascii號碼114並得到迴應。
但是,當我嘗試命令sleep它不起作用。

我試圖將它作爲一個數組,單個ascii數字與延遲,一串數字,全部作爲一個數字,與空字節發送。

到目前爲止還沒有工作,手冊中說,這些命令由5部分組成。

Start-I2C address-Write-Command(ascii command string)-stop。

在它顯示了SDA和SCL圖,

地址比特>直寫> ACK->第一命令 - > ACK的信 - > ......->最後一個字母命令 - >確認 - >停止。

我輸入數據的格式是否正確,或者在發送下一個字母之前,i2c節點是否有問題等待確認?

+0

歡迎堆棧溢出!我編輯了你的問題。我已經添加了一些換行符和段落符號,希望可以更容易閱讀。我還用「>」在前面加了一些行,使它們顯示爲引號,這在這裏看起來很合適。如果你願意,你可以進一步[編輯]這個問題。您可以參考手冊,如果該手冊在線可用,則可能需要添加指向相關部分的鏈接。祝你好運,希望你能得到一個有用的答案! –

+0

很高興聽到它!如果你願意,你可以添加解決方案作爲答案。在這裏回答你自己的問題是可以的。通過告訴我們你是如何解決問題的,你可以幫助未來的訪問者解決同樣的問題。 –

回答

1

通過函數節點將命令格式化爲十六進制數組。

[0x73,0x6c,0x65,0x65,0x70]