ช่วยที ครับแก้ปัญหามานาน คือผมมีความต้องการใช้ 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");
}
invert bit อยู่หรือป่าวครับ Serial LCD รุ่นไหน
เป็น Serial LCD ทั่วไปครับ แบบ 16x2 ด้านหลัง VCC, RX และ GND ตามลำดับครับ นอกจากนี้ยังมีขาให้จั๊มป์ดังนี้ครับ (ST กับ ET), (16 กับ 8 ), (24 กับ 96) และ (DI กับ IN) ครับ
มีคู่มือ Serial LCD มั๊ย
ไม่มีครับ พอดีได้ LCD มาจากเพื่อนอีกที จะเป็นไปได้ไหมครับว่าทำทุกอย่างถูกต้องแล้วแต่ MAX232 พัง
ง่ายๆก็ลองเอา arduino จิ้มกับ pc ดูผ่าน terminal ว่าปรกติหรือไม่... ถ้าปรกติดีก็เป็นที่ Serial LCD ครับ
อาจจะเซตอะไรที่ Serial LCD ไม่ถูกก็เป็นได้...