मैं Arduino स्टार्टर किट का उपयोग कर रहा हूं, इसलिए मेरे पास एक Uno R3 है और उदाहरणों के माध्यम से मैं Arduino Studio में अपने नियंत्रक से तापमान डेटा पढ़ने की कोशिश कर रहा हूं।
संक्षेप में मेरी समस्या को कम किया जा सकता है
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("stuff");
}
जो मुझे सीरियल मॉनीटर पर "सामान" छापने की उम्मीद होगी।
(व्यवहार में, मैं इस सटीक कोड को चला रहा हूं, लेकिन सभी तापमान-रीडिंग मेरी समस्या के लिए अप्रासंगिक हैं, मैं बस इसका उल्लेख कर रहा हूं क्योंकि मैं यह देख सकता हूं कि जब तापमान बढ़ जाता है तो mye एलईड लाइट अप करता है ताकि मुझे पता चले कि कोड अपलोड हो गया है और डुओ पर चल रहा है)।
मैं स्टूडियो कंसोल में कोई त्रुटि नहीं देख रहा हूं, और अगर मैं कनेक्ट करता हूं gtkterm
या screen
मैं डेटा को भेजा जा रहा देख सकता हूं, तो समस्या AndroidStudio सीरियल मॉनीटर में स्वयं को अलग-थलग लगती है।
मैं Ubuntu 14.04 चला रहा हूं और मैं USB के माध्यम से जुड़ा हुआ हूं /dev/ttyACM3
।
मैंने दौड़ने की कोशिश की
stty -F / dev / ttyACM3 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
जैसा कि यहाँ सुझाया गया है और मैंने बॉड 115200 के साथ भी प्रयास किया, इस बात का ध्यान रखते हुए कि मैं अपने setup
कार्य में मूल्य को बदल सकूँ ।
मैं भी भागा
chmod a + rw / dev / ttyACM3
लेकिन मैं अभी भी कोई त्रुटि या आउटपुट नहीं देख रहा हूं। मैं इस समस्या को डीबग करने के लिए कैसे आगे बढ़ूं?
रनिंग ls -l /dev/ttyACM*
देता है
crw-rw ---- 1 रूट डायलआउट 166, 0 फेब। 20 14:22 / देव / ttyACM0
crw-rw ---- 1 रूट डायलआउट 166, 1 फेब। 20 14:22 / देव / ttyACM1
crw-rw ---- 1 रूट डायलआउट 166, 2 फेब। 20 14:22 / देव / ttyACM2
crw-rw-rw- 1 रूट डायलआउट 166, 3 फेब। 20 14:30 / देव / ttyACM3