Note : With Arduino 1.0 you should be able to use the SoftwareSerial l การแปล - Note : With Arduino 1.0 you should be able to use the SoftwareSerial l ไทย วิธีการพูด

Note : With Arduino 1.0 you should

Note : With Arduino 1.0 you should be able to use the SoftwareSerial library included with the distribution (instead of NewSoftSerial). However, you must be aware that the buffer reserved for incoming messages are hardcoded to 64 bytes in the library header, "SoftwareSerial.h": define _SS_MAX_RX_BUFF 64 // RX buffer size
This means that if the GPRS module responds with more data than that, you are likely to loose it with a buffer overflow! For instance, reading out an SMS from the module with "AT+CMGR=xx" (xx is the message index), you might not even see the message part because the preceding header information (like telephone number and time) takes up a lot of space. The fix seems to be to manually change _SS_MAX_RX_BUFF to a higher value (but reasonable so you don't use all you precious memory!)
Upload the sketch to the Arduino board.
Fire up your favorite serial terminal software, choose the COM port for Arduino, set it to operate at 19200 8-N-1
Press and hold the power button a short while(Over 3 seconds) on the GPRS Shield to turn it on. Wait half a minute for the GPRS Shield to connect to the network (Led Net will start blinking every 3 seconds or so). But there will not any information back in the monitor. If you want to see messages from the shield in the serial monitor such as, you need disable auto-bauding mode, using "AT+IPR=19200" . (Factory setting is AT+IPR=0 auto-bauding)
RDY
+CFUN: 1
+CPIN: READY
Call Ready
Now, type and send "AT" (without the quotes) followed by carriage return (enter key) to the Arduino board. The GPRS Shield should respond by sending back an "OK". This would mean that you have been able to successfully setup your GPRS Shield can can now play around with various AT Commands. (If you are using the readily available Serial Monitor in the Arduino IDE, you should set the line ending to "Carriage return" along with a baud rate of 19200).
Step 2: Sending a text message (SMS)
Now that our test setup is ready, let's play around with some AT Commands before moving on to programming the Arduino to do it by itself instead of doing it manually. To start off let's try sending an SMS
Create the setup as described in Step 1 above.
Through your serial terminal software, send AT+CMGF=1 and press the Enter key. The GPRS Shield can send SMSes in two modes: Text mode and PDU (or binary) mode. Since we want to send out a human readable message, we will select the text mode. The GPRS Shield will respond with an OK.
Send AT+CMGS="+918446043032" and press the Enter key (include the quotes). This will instruct the GPRS Shield to start accepting text for a new message meant for the phone number specified (replace the number with the phone number of the target phone). The GPRS Shield will send a > signaling you to start typing the message. Please note that phone numbers specified as parameters in any AT Command must be in E.123 format.
Start typing your message and when you are done, press Ctrl + Z keys on your keyboard(or sent a hex: 0x1a) when your cursor at the end of the message. The modem will accept the message and respond with an OK. A few moments later, the message should be received on the handset whose number you had specified. (There seems to be no way to send CTRL+Z in Arduino IDEs Serial Monitor - at least not on Mac. This is why a terminal program such as "screen" might work better for these tests.)
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
หมายเหตุ: มี 1.0 สืบ คุณควรจะสามารถใช้รี SoftwareSerial ที่รวมอยู่ในการกระจาย (แทน NewSoftSerial) อย่างไรก็ตาม คุณต้องทราบว่า บัฟเฟอร์ที่สงวนไว้สำหรับข้อความขาเข้า hardcoded ไป 64 ไบต์ในไลบรารีส่วนหัว "SoftwareSerial.h": กำหนด _SS_MAX_RX_BUFF 64 / / จำนวนบัฟเฟอร์ขนาดนี้หมายความ ว่า ถ้าโมดูล GPRS ตอบ ด้วยข้อมูลกว่า คุณจะหลวม มีบัฟเฟอร์มากเกินไป อ่านออก SMS จากโมด้วยเช่น " AT + CMGR = xx " (xx คือ ดัชนีข้อความ), คุณอาจมองไม่เห็นข้อความบางส่วนเนื่องจากใช้ข้อมูลหัวข้อก่อนหน้านี้ (เช่นหมายเลขโทรศัพท์และเวลา) ของพื้นที่ได้ การแก้ไขน่าจะ เป็นการ เปลี่ยนแปลง _SS_MAX_RX_BUFF ไปค่า (แต่สมเหตุสมผลดังนั้นคุณไม่ได้ใช้ทั้งหมดที่คุณมีค่าหน่วยความจำ) อัปโหลดร่างคณะกรรมการสืบไฟค่าซอฟต์แวร์ที่เทอร์มินัลโปรดประจำของคุณ เลือกพอร์ต COM สำหรับสืบ การทำงานที่ 19200 8-N-1กดค้างไว้ชั่วขณะ (มากกว่า 3 วินาที) ปุ่มบนโล่ปิด GPRS รอนาทีครึ่งสำหรับโล่ GPRS เพื่อเชื่อมต่อกับเครือข่าย (Led สุทธิจะเริ่มกะพริบทุก ๆ 3 วินาที หรือดังนั้น) แต่มีจะไม่มีข้อมูลในการตรวจสอบ ถ้าคุณต้องการดูข้อความจากโล่ในจอประจำเช่น คุณต้องปิดใช้งานโหมดอัตโนมัติ bauding ใช้ " AT + IPR = 19200" (การตั้งค่าโรงงานคือ AT + IPR = 0 อัตโนมัติ-bauding)RDY+ CFUN: 1+ CPIN: พร้อมโทรพร้อมตอนนี้ พิมพ์ และส่ง "ที่" (ไม่ มีอัญประกาศ) ตาม ด้วยรถกลับ (ใส่รหัส) ให้คณะกรรมการสืบ โล่ GPRS ควรตอบสนอง ด้วยการส่งกลับ "ตกลง" นี้จะหมายความ ว่า คุณได้รับสามารถสำเร็จได้โล่ของ GPRS สามารถสามารถตอนนี้เล่นกับที่คำสั่งต่าง ๆ ตั้งค่า (ถ้าคุณกำลังใช้จอภาพประจำพร้อมใน IDE สืบ คุณจะได้รายการสิ้นสุดการ "ขนส่งคืน" ด้วยอัตรารับส่งข้อมูลของ 19200)ขั้นตอนที่ 2: ส่งข้อความ (SMS)หลังจากที่เราติดตั้งทดสอบพร้อม ลองเล่นกับคำสั่งบางอย่างที่ทั้งการเขียนโปรแกรมการสืบจะทำมัน ด้วยตัวเองแทนที่จะทำด้วยตนเอง เริ่มจากลองลองส่ง SMSสร้างการตั้งค่าตามที่อธิบายไว้ในขั้นตอนที่ 1 ข้างต้นผ่านซอฟต์แวร์ของเทอร์มินัลประจำ ส่ง AT + CMGF = 1 และกดแป้น Enter โล่ GPRS สามารถส่ง SMSes ในสองโหมด: ข้อความโหมดโหมด และ PDU (หรือฐานสอง) เนื่องจากเราต้องการส่งข้อความอ่านมนุษย์ เราจะเลือกโหมดข้อความ โล่ GPRS จะตอบสนอง ด้วยการตกลงส่ง AT + CMGS = "+918446043032" และกดแป้น Enter (รวมใบเสนอราคา) นี้จะแนะนำโล่ GPRS ที่เริ่มยอมรับข้อความสำหรับข้อความใหม่ขึ้นสำหรับหมายเลขโทรศัพท์ที่ระบุ (แทนหมายเลขที่ มีหมายเลขโทรศัพท์ของโทรศัพท์เป้าหมาย) โล่ GPRS จะส่งการ > สัญญาณคุณสามารถเริ่มพิมพ์ข้อความ โปรดทราบว่า หมายเลขโทรศัพท์ที่ระบุเป็นพารามิเตอร์ในคำสั่งที่ต้องอยู่ในรูป E.123เริ่มพิมพ์ข้อความของคุณ และเมื่อคุณเสร็จสิ้น กด Ctrl + Z แป้นบนแป้นพิมพ์ของคุณ (หรือส่งแบบฐานสิบหก: 0x1a) เมื่อเคอร์เซอร์ของคุณในตอนท้ายของข้อความ โมเด็มจะยอมรับข้อความ และตอบสนองกับการตกลง ครู่ต่อมา ควรมีรับข้อความบนโทรศัพท์มือถือหมายเลขคุณได้ระบุ (ดูเหมือน จะไม่ไปส่ง CTRL + Z สืบ IDEs ประจำจอ - น้อยไม่ได้อยู่ใน Mac. นี่คือเหตุผลที่เทอร์มินัลโปรแกรมเช่น "หน้าจอ" อาจทำงานได้ดีสำหรับการทดสอบเหล่านี้)
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
หมายเหตุ: ด้วย Arduino 1.0 คุณควรจะสามารถที่จะใช้ห้องสมุด SoftwareSerial รวมที่มีการกระจาย (แทน NewSoftSerial) แต่คุณจะต้องทราบว่าบัฟเฟอร์ที่สงวนไว้สำหรับข้อความที่เข้ามาจะ hardcoded 64 ไบต์ในส่วนหัวของห้องสมุด "SoftwareSerial.h": กำหนด _SS_MAX_RX_BUFF 64 // ขนาดบัฟเฟอร์ RX
ซึ่งหมายความว่าหากโมดูล GPRS ตอบสนองกับข้อมูลมากไปกว่านั้น คุณมีแนวโน้มที่จะสูญเสียไปพร้อมกับหน่วยความจำล้น! ยกตัวอย่างเช่นการอ่านออก SMS จากโมดูลด้วย "AT + CMGR = XX" (XX คือดัชนีข้อความ) คุณอาจจะไม่ได้เห็นส่วนหนึ่งของข้อความเพราะข้อมูลส่วนหัวก่อน (เช่นหมายเลขโทรศัพท์และเวลา) จะขึ้นเป็นจำนวนมาก ของพื้นที่ การแก้ไขดูเหมือนว่าจะไปด้วยตนเองเปลี่ยน _SS_MAX_RX_BUFF เป็นค่าที่สูงขึ้น (แต่ที่เหมาะสมเพื่อให้คุณไม่ได้ใช้หน่วยความจำทั้งหมดที่คุณมีค่า!)
อัพโหลดภาพร่างไปยังคณะกรรมการ Arduino ได้.
ไฟขึ้นซอฟแวร์มินัลซีเรียลที่คุณชื่นชอบให้เลือกพอร์ต COM สำหรับ Arduino , ตั้งค่าให้ทำงานที่ 19200 8-N-1
กดปุ่มเพาเวอร์ขณะที่ระยะสั้น (กว่า 3 วินาที) บน GPRS โล่ที่จะเปิด รอสักครึ่งนาทีสำหรับ GPRS โล่เพื่อเชื่อมต่อกับเครือข่าย (สุทธินำจะเริ่มกระพริบทุกๆ 3 วินาทีหรือดังนั้น) แต่จะมีข้อมูลใด ๆ ที่ไม่ได้กลับมาอยู่ในการตรวจสอบ หากคุณต้องการที่จะเห็นข้อความจากโล่ในการตรวจสอบแบบอนุกรมเช่นคุณจะต้องปิดการใช้งานโหมดอัตโนมัติ bauding ใช้ "AT + ทรัพย์สินทางปัญญา = 19200" (การตั้งค่าจากโรงงานที่เป็นทรัพย์สินทางปัญญา + = 0 อัตโนมัติ bauding)
RDY
+ CFUN: 1
+ CPIN:
พร้อมโทรพร้อมตอนนี้ชนิดและส่ง
"ที" (ไม่ทราบราคา) ตามด้วยการกลับรถ (ใส่กุญแจ) ไปยังคณะกรรมการ Arduino GPRS โล่ควรจะตอบสนองโดยการส่งกลับ "ตกลง" นี้จะหมายความว่าคุณได้รับสามารถประสบความสำเร็จติดตั้ง GPRS โล่ของคุณจะสามารถเล่นรอบกับคำสั่ง AT ต่างๆ (ถ้าคุณกำลังใช้การตรวจสอบอนุกรมพร้อมใช้งานใน Arduino IDE คุณควรตั้งสายสิ้นสุดที่จะ "กลับสายการบิน" พร้อมกับอัตราการส่งข้อมูลของ 19200 ก).
ขั้นตอนที่ 2: การส่งข้อความ (SMS)
ขณะที่การติดตั้งการทดสอบของเรา พร้อมให้เล่นรอบกับบางคำสั่ง AT ก่อนจะย้ายไปเขียนโปรแกรม Arduino ที่จะทำมันด้วยตัวเองแทนการทำด้วยตนเอง เพื่อเริ่มต้นลองส่ง SMS
สร้างการติดตั้งตามที่อธิบายไว้ในขั้นตอนที่ 1 ข้างต้น.
ผ่านซอฟต์แวร์ terminal ของคุณอนุกรมส่ง AT + CMGF = 1 และกดปุ่ม Enter GPRS โล่สามารถส่ง SMSes ในสองโหมด: ข้อความและ PDU (หรือ binary) โหมด เนื่องจากเราต้องการที่จะส่งออกข้อความการอ่านของมนุษย์เราจะเลือกโหมดข้อความ GPRS โล่จะตอบสนองกับตกลง.
ส่ง AT + CMGs = "+ 918446043032" และกดปุ่ม Enter (รวมถึงคำพูด) นี้จะแนะนำโล่ GPRS ที่จะเริ่มรับข้อความสำหรับข้อความใหม่ความหมายสำหรับหมายเลขโทรศัพท์ที่ระบุไว้ (แทนจำนวนที่มีหมายเลขโทรศัพท์ของโทรศัพท์เป้าหมาย) GPRS โล่จะส่ง> ส่งสัญญาณให้คุณเริ่มต้นการพิมพ์ข้อความ โปรดทราบว่าหมายเลขโทรศัพท์ที่ระบุเป็นพารามิเตอร์ในการใด ๆ ที่คำสั่งจะต้องอยู่ในรูปแบบ E.123.
เริ่มพิมพ์ข้อความของคุณและเมื่อคุณทำกดปุ่ม Ctrl + Z บนแป้นพิมพ์ของคุณ (หรือส่งฐานสิบหก: 0x1a) เมื่อเคอร์เซอร์ของคุณที่ ในตอนท้ายของข้อความ โมเด็มจะยอมรับข้อความและตอบสนองกับความตกลง สักครู่ต่อมาข้อความที่ควรจะได้รับโทรศัพท์มือถือที่มีอยู่กับหมายเลขที่คุณได้ระบุไว้ (ดูเหมือนว่าจะมีวิธีการส่ง CTRL + Z ใน Arduino IDEs อนุกรมการตรวจสอบไม่ -. อย่างน้อยไม่ได้ใน Mac นี่คือเหตุผลที่โปรแกรมขั้วเช่น "หน้าจอ" อาจจะทำงานที่ดีกว่าสำหรับการทดสอบเหล่านี้.)
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
หมายเหตุ : ด้วย Arduino สำหรับคุณควรจะสามารถใช้ softwareserial ห้องสมุดรวมกับการกระจาย ( แทน newsoftserial ) อย่างไรก็ตาม คุณต้องตระหนักว่า บัฟเฟอร์ที่สงวนไว้สำหรับข้อความขาเข้าจะ hardcoded 64 ไบต์ในห้องสมุดส่วนหัว " softwareserial . H " : กำหนด _ss_max_rx_buff 64 / / RX
ขนาดบัฟเฟอร์ซึ่งหมายความว่าหาก GPRS โมดูลตอบสนองกับข้อมูลมากกว่านั้นคุณมีแนวโน้มที่จะหลวมกับบัฟเฟอร์ล้น ! ตัวอย่าง อ่าน SMS จากโมดูล " ที่ cmgr = X ( X คือดัชนีข้อความ ) , คุณอาจจะเห็นส่วนที่ข้อความ เพราะที่ผ่านมาข้อมูลส่วนหัว ( เช่นหมายเลขโทรศัพท์และเวลา ) ใช้เวลามากขึ้นของพื้นที่การแก้ไขปัญหาดูเหมือนจะต้องเปลี่ยนด้วยตนเอง _ss_max_rx_buff ในมูลค่าที่สูงกว่า ( แต่ที่เหมาะสมเพื่อให้คุณไม่ได้ใช้ทั้งหมดที่คุณความทรงจำอันมีค่า !
ส่งร่างไป Arduino บอร์ด
ไฟขึ้นซอฟต์แวร์ serial terminal ของคุณโปรดเลือกพอร์ต COM สำหรับ Arduino , ชุดไปงานที่ 19200 8-n-1
กดปุ่ม Power ค้างไว้สักครู่ ( 3 วินาที ) บน GPRS โล่เพื่อเปิดมันรออีกครึ่งนาทีสำหรับ GPRS โล่ที่จะเชื่อมต่อกับเครือข่าย ( LED สุทธิจะเริ่มกระพริบทุกๆ 3 วินาทีหรือดังนั้น ) แต่จะไม่มีข้อมูลใด ๆในจอภาพ ถ้าคุณต้องการที่จะเห็นข้อความจากโล่ในอนุกรมการตรวจสอบ เช่น คุณต้องการปิดการใช้งานโดยอัตโนมัติ bauding โหมดการใช้ " = 19200 ทรัพย์สินทางปัญญา " ( การตั้งค่าอัตโนมัติสำหรับโรงงานที่ bauding = 0 )

cfun rdy 1
cpin : พร้อมเรียกพร้อม

ตอนนี้พิมพ์และส่ง " ที่ " ( ไม่มีราคา ) ตามด้วยปัดแคร่ ( Enter ) Arduino บอร์ด GPRS โล่ควรตอบสนอง โดยส่ง " OK " นี้จะหมายความว่าคุณจะสามารถที่จะประสบความสำเร็จในการตั้งค่า GPRS โล่สามารถตอนนี้สามารถเล่นรอบกับหลายๆคำสั่ง ( ถ้าคุณใช้จอภาพแบบอนุกรมพร้อมใน Arduino IDE ,คุณควรตั้งค่าเส้นสิ้นสุด " ปัดแคร่ " พร้อมกับอัตราบอดของ 19200 ) .
ขั้นตอนที่ 2 : การส่งข้อความ ( SMS )
ตอนนี้ติดตั้งทดสอบของเราพร้อมแล้ว ไปเล่นรอบกับบางคำสั่งที่ก่อนที่จะย้ายในการเขียนโปรแกรม Arduino ที่จะทำมันด้วยตัวเอง แทนที่จะทำ ด้วยตนเอง เริ่มจากลองส่ง SMS
สร้างการตั้งค่าตามที่อธิบายไว้ในขั้นตอนที่ 1 ข้างต้น
ผ่านซอฟต์แวร์ของคุณ terminal อนุกรม ส่งที่ cmgf = 1 และกด Enter GPRS โล่สามารถส่ง smses ในสองโหมด : โหมดข้อความและ pdu ( หรือไบนารี ) โหมด เนื่องจากเราต้องการส่งข้อความให้มนุษย์อ่านออก เราก็จะเลือกโหมดข้อความ GPRS โล่จะตอบสนองด้วยครับ ส่งที่ cmgs
= " 918446043032 " และกด Enter ( รวมคำคม )นี้จะสั่งให้ GPRS โล่เริ่มรับข้อความสำหรับข้อความใหม่ที่เหมาะสำหรับหมายเลขโทรศัพท์ที่ระบุไว้ ( เปลี่ยนเบอร์ด้วยหมายเลขโทรศัพท์ของโทรศัพท์เป้าหมาย ) GPRS โล่จะส่ง > ส่งสัญญาณให้เริ่มพิมพ์ข้อความ โปรดทราบว่าหมายเลขโทรศัพท์ที่ระบุเป็นพารามิเตอร์ในคำสั่งใด ๆที่ต้องอยู่ในรูปแบบ e.123 .
เริ่มพิมพ์ข้อความของคุณ และเมื่อคุณทำเสร็จแล้วกด Ctrl Z คีย์บนแป้นพิมพ์ของคุณ ( หรือส่ง hex : 0x1a ) เมื่อเคอร์เซอร์ของคุณที่ส่วนท้ายของข้อความ โมเด็มจะรับข้อความและตอบกลับด้วยค่ะ ไม่กี่นาทีต่อมา ข้อความที่ควรจะได้รับบนโทรศัพท์มือถือที่มีหมายเลขที่คุณได้ระบุไว้ ( เหมือนจะไม่มีทางส่ง Ctrl Z ใน Arduino ides อนุกรมจอภาพ -- อย่างน้อยไม่ได้บน Macนี่คือเหตุผลที่เทอร์มินัล โปรแกรมเช่น " หน้าจอ " อาจทำงานได้ดีขึ้นสำหรับการทดสอบเหล่านี้ )
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: