Arduino + Software Serial(Library) + MAX232 แล้วภาษาเพี้ยน

Started by Hello, March 09, 2013, 11:04:03 PM

Previous topic - Next topic

Hello

ช่วยที ครับแก้ปัญหามานาน คือผมมีความต้องการใช้ 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");
}

JENG

invert bit อยู่หรือป่าวครับ Serial LCD รุ่นไหน
สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺

Hello

เป็น Serial LCD ทั่วไปครับ แบบ 16x2 ด้านหลัง VCC, RX และ GND ตามลำดับครับ นอกจากนี้ยังมีขาให้จั๊มป์ดังนี้ครับ (ST กับ ET), (16 กับ 8 ), (24 กับ 96) และ (DI กับ IN) ครับ


JENG

สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺

Hello

ไม่มีครับ พอดีได้ LCD มาจากเพื่อนอีกที จะเป็นไปได้ไหมครับว่าทำทุกอย่างถูกต้องแล้วแต่ MAX232 พัง

JENG

ง่ายๆก็ลองเอา arduino จิ้มกับ pc ดูผ่าน terminal ว่าปรกติหรือไม่... ถ้าปรกติดีก็เป็นที่ Serial LCD ครับ
อาจจะเซตอะไรที่ Serial LCD ไม่ถูกก็เป็นได้...
สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺