महत्वपूर्ण: उपयोग न करें AT+IPR=9600! (अपडेट देखें)
मेरे पास ESP8266 12E मॉड्यूल है जो 115,200 बाउड पर संचार करता है। जब से मैं एक Arduino नैनो के साथ SoftwareSerial चीजों के साथ इसका उपयोग करता हूं गड़बड़ हो जाती है। इसलिए मैंने पाया कि मुझे ईएसपी मॉड्यूल की बॉड दर को कम करना चाहिए।
मुझे यह लिंक मिल गया है कि यह कैसे करना है।
मैं सोच रहा हूँ
क्या यह एक स्थायी परिवर्तन है या क्या आपको मॉड्यूल संचालित होने के बाद हर बार ऐसा करने की आवश्यकता है?
क्या मैं SoftSerial पर Arduino से कमांड भेजकर इसे हासिल कर सकता हूं? खैर, मुझे लगता है कि मैंने कोशिश नहीं की है और मुझे हमेशा एक त्रुटि मिलती है
AT+CIOBAUD=9600याAT+IPR=9600।मैंने कहीं पढ़ा है कि ESP8266 के नए फर्मवेयर संस्करणों में, बॉड की दर 9,600 है। क्या कोई इसकी पुष्टि कर सकता है और यदि हां, तो क्या इस नए फर्मवेयर को फ्लैश करना बेहतर है?
मॉड्यूल के विक्रेता:
Ai-Thinker Technology Co.,Ltd.
मुझे लगता है कि फर्मवेयर का वर्तमान संस्करण 0.3.0 है। अगर मैं भेजूं तो AT+GMRमुझे मिलेगा:
sending AT+GMR
response: ?AT¥TJÕ¨H(Q�²•ÉÍ¥½¹é‚r¢‚r‚r‚BÕ��Â’‚ŠªŠ¢Ò¢ªÒªÂJm
SDK versioo:0.3.0
Ai�½½
‚Šj
फिर कुछ कचरा बॉड दर के कारण जो बहुत अधिक है।
मॉड्यूल पर अन्य जानकारी:
sending AT+RST
response: ?AT+RST
OK
WRT
"%M
<99CT
ets Jan 8 2013,rst catse:2, boot lode:(3,7)
load 0x40100000ntail 4
chksum 0x89
ld tail 4
chm3 tail 8 r 0 aM
ón't use rtc mem dat`
sl��oÌÿ
Ai-Thinker Technology Co.,Ltd.
अपडेट करें
(*) मैंने AT+IPR=9600अपने ESP8266-12E मॉड्यूल को भेजने के लिए एक FTDI232 मॉड्यूल का उपयोग किया और मैंने इसे ईंट कर दिया !
एक AT+IPR=9600ESP8266 (-12E) पर उपयोग न करें ।
मैंने अब तक इसे पुनर्प्राप्त करने का प्रबंधन नहीं किया था! मैंने इसे फिर से चमकाने की कोशिश की लेकिन मुझे अमान्य हेड अपवाद मिले।
एक नए मॉड्यूल पर मैंने AT+CIOBAUD=9600कमांड भेजा और यह काम कर गया। स्थायी रूप से!
मेरा मॉड्यूल चश्मा:
AT+GMR
AT version:0.40.0.0(Aug 8 2015 14:45:58)
SDK version:1.3.0
Ai-Thinker Technology Co.,Ltd.
Build:1.3.0.2 Sep 11 2015 11:48:04
OK