我在編碼方面相當新穎,基本上我想要做的就是使用模擬輸入製作一個1-10比例的電平表這是0-1024。我想反轉模擬輸入。模擬輸入1024在比例中爲0,模擬輸入0在比例中爲10。對不起,如果這是一個簡單的代碼,但我只是開始編碼。謝謝!Arduino將模擬輸入(0-1024)轉換爲1-10的比例
0
A
回答
2
你應該可以使用map
函數來實現你想要的。
嘗試類似如下:
int val = analogRead(0);
int newval = map(val, 0, 1023, 10, 0);
前兩個數字輸入值的範圍和第二對號碼是你想要的輸入被映射到的範圍內。請參考Arduino reference for the map
function。
注意:我手頭沒有Arduino,所以無法仔細檢查它是否有效。
0
這應該工作(我沒有在這臺機器上的編譯器來檢查)。
int val;
val = 10 - (analogRead(0)/102.4);
相關問題
- 1. 將用戶輸入轉換爲亂碼模擬語音
- 2. 如何將Arduino MQ-3輸入轉換爲Delphi界面?
- 3. 將輸入轉換爲UpperCase
- 4. 將值轉換爲前10個比例
- 5. 在Arduino中將ASCII轉換爲int
- 6. 將Arduino庫從Arduino 0023轉換爲1.0時遇到的麻煩
- 7. 支持串行輸入的Arduino模擬器
- 8. 將Maple在線示例轉換爲原始文本輸入?
- 9. 比例模擬器大小
- 10. 如何將模板函數(Arduino)轉換爲替代(C)
- 11. 將edittext輸入轉換爲整數
- 12. 將servletinputstream轉換爲序列輸入流
- 13. 將輸入轉換爲選擇
- 14. 將輸入(密碼)轉換爲MD5
- 15. 將純文本輸入轉換爲HTML
- 16. 將屬性轉換爲輸入流?
- 17. 將字典輸入轉換爲字典
- 18. 將用戶輸入轉換爲DateTime值
- 19. 將HTML輸入時間轉換爲TimeSpan
- 20. 將輸入文件轉換爲ascii python
- 21. 將CSVwriter轉換爲輸入流
- 22. 無法將DBNull.Value轉換爲輸入System.DateTime
- 23. 如何將static_rnn輸入轉換爲tensorflow中的dynamic_rnn輸入?
- 24. 比例轉換中的R
- 25. 自動轉換百分比輸入值
- 26. 模擬chatbot切換輸入法?
- 27. 轉換跨度爲輸入
- 28. 如何將十進制數轉換爲PHP中的比例
- 29. 根據輸入將文本輸入轉換爲int或double
- 30. 將文本輸入轉換爲數字輸入
您還未發佈任何代碼。告訴我們你試過的東西。此外,這裏是一個ideia:使用三個規則來計算1024位的記者(直接「0-10」)。然後,減去該值的10並去除負數。 – FirstOne