Electoday 2025

ไมโครคอนโทรลเลอร์ => AVR and Arduino => Topic started by: Hello on March 09, 2013, 11:04:03 PM

Title: Arduino + Software Serial(Library) + MAX232 แล้วภาษาเพี้ยน
Post by: Hello on March 09, 2013, 11:04:03 PM
ช่วยที ครับแก้ปัญหามานาน คือผมมีความต้องการใช้ Serial port มากกว่า 1 port ที่ให้มา เลยใช้ Software Serial สร้าง Serial port มาอีกอันนึงแล้วนำมาต่อกับ MAX232 แล้วนำมาต่อ Serial LCD ปรากฎว่าภาษาที่ออกมามันเพี้ยน ช่วยทีครับไม่ทราบว่ามีอะไรผิดรึเปล่าครับ ;D ;D ;D

Code //นำมาจาก http://arduino.cc/en/Reference/SoftwareSerialBegin


#include <SoftwareSerial.h>

#define rxPin 10
#define txPin 11

// set up a new serial port
SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);

void setup()  {
  // define pin modes for tx, rx:
  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);
  // set the data rate for the SoftwareSerial port
  mySerial.begin(9600);
}

void loop() {
  mySerial.print("Hello");
}
Title: Re: Arduino + Software Serial(Library) + MAX232 แล้วภาษาเพี้ยน
Post by: JENG on March 09, 2013, 11:23:26 PM
invert bit อยู่หรือป่าวครับ Serial LCD รุ่นไหน
Title: Re: Arduino + Software Serial(Library) + MAX232 แล้วภาษาเพี้ยน
Post by: Hello on March 10, 2013, 09:14:01 AM
เป็น Serial LCD ทั่วไปครับ แบบ 16x2 ด้านหลัง VCC, RX และ GND ตามลำดับครับ นอกจากนี้ยังมีขาให้จั๊มป์ดังนี้ครับ (ST กับ ET), (16 กับ 8 ), (24 กับ 96) และ (DI กับ IN) ครับ
Title: Re: Arduino + Software Serial(Library) + MAX232 แล้วภาษาเพี้ยน
Post by: JENG on March 10, 2013, 10:23:22 AM
มีคู่มือ Serial LCD มั๊ย
Title: Re: Arduino + Software Serial(Library) + MAX232 แล้วภาษาเพี้ยน
Post by: Hello on March 10, 2013, 11:35:23 AM
ไม่มีครับ พอดีได้ LCD มาจากเพื่อนอีกที จะเป็นไปได้ไหมครับว่าทำทุกอย่างถูกต้องแล้วแต่ MAX232 พัง
Title: Re: Arduino + Software Serial(Library) + MAX232 แล้วภาษาเพี้ยน
Post by: JENG on March 10, 2013, 12:18:41 PM
ง่ายๆก็ลองเอา arduino จิ้มกับ pc ดูผ่าน terminal ว่าปรกติหรือไม่... ถ้าปรกติดีก็เป็นที่ Serial LCD ครับ
อาจจะเซตอะไรที่ Serial LCD ไม่ถูกก็เป็นได้...