lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

Error compiling for board Arduino/Genuino Mega or Mega 2560.

สมนึก
สมนึก (Guest)
IP: 203.158.160.x
2 เดือนที่ผ่านมา

คอมไพแล้วขึ้นแบบนี้ครับ โปรแกรม V 1.8.3 บอร์ด mega 2560 ต้องแก้ไขตรงไหนครับ ขอบคุณครับ

exit status 1

Error compiling for board Arduino/Genuino Mega or Mega 2560.

 

โคด

/* YourDuino.com Example Software Sketch

20 character 4 line I2C Display

terry@yourduino.com */

 

/*-----( Import needed libraries )-----*/

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>

 

/*-----( Declare Constants )-----*/

/*-----( Declare objects )-----*/

// set the LCD address to 0x27 for a 20 chars 4 line display

LiquidCrystal_I2C lcd(0x27,20,4);  

 

/*-----( Declare Variables )-----*/

 

 

void setup()   /*----( SETUP: RUNS ONCE )----*/

{

 Serial.begin(9600);

 lcd.init();                      // initialize the lcd 

 

 // Print our characters on the LCD

 lcd.backlight();  //Backlight ON if under program control

 lcd.setCursor(3,0); //Start at character 3 on line 0

 lcd.print("Hello, world!");

 delay(1000);

 lcd.setCursor(2,1);

 lcd.print("From YourDuino");

 delay(1000);  

 lcd.setCursor(0,2);

 lcd.print("20 by 4 Line Display");

   delay(1000); 

 lcd.setCursor(0,3);

 delay(1000);   

 lcd.print("http://YourDuino.com");

 

}/*--(end setup )---*/

 

 

void loop()   /*----( LOOP: RUNS CONSTANTLY )----*/

{

 {

   // when characters arrive over the serial port...

   if (Serial.available()) {

     // wait a bit for the entire message to arrive

     delay(100);

     // clear the screen

     lcd.clear();

     // read all the available characters

     while (Serial.available() > 0) {

       // display each character to the LCD

       lcd.write(Serial.read());

     }

   }

 }

 

}/* --(end main loop )-- */

 

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน
เจ้าของร้าน
2 เดือนที่ผ่านมา

ยังคอมไพล์ไม่ผ่าน เช็คว่า ลงไลบารี lcd ถูกต้องแล้ว จุดนี้ครับ

/*-----( Import needed libraries )-----*/

#include

QUOTE 
ความคิดเห็นที่ #2
สมนึก
สมนึก (Guest)
IP: 49.48.164.x
2 เดือนที่ผ่านมา
ลงไลเบอรี่ i2c ผ่านแล้วครับ และแก้ lcd.init(); เป็น lcd.begin(); แล้ว ต่อสายข้อมูล a4 clock ขา a5 เงียบเลยครับ ต้องต่อข้อมูล กับ clock กับขาไหนครับ โปรแกรม V 1.8.3 บอร์ด mega 2560
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน
เจ้าของร้าน
2 เดือนที่ผ่านมา

การต่อจอ lcd มีไลบารีหลายตัว

มีโคดตัวอย่างการใช้งานจอ lcd ที่หน้าเว็บ และหน้าบทความ

สาเหตุน่าจะเกิดจาก ต่อผิดขา scl ,sda ของ arduino mega ผิดไม่ใช่ A4 กับ A5 

ตำแหน่งขาดังรูปครับ

QUOTE 
ความคิดเห็นที่ #4
สมนึก
สมนึก (Guest)
IP: 49.48.164.x
2 เดือนที่ผ่านมา
หรือขา 20 21 พรุ่งนี้จะไปลองครับ ขอบพระคุณครับ
QUOTE 
ความคิดเห็นที่ #5
เจ้าของร้าน
เจ้าของร้าน
2 เดือนที่ผ่านมา

ลองดูครับ

QUOTE 
ความคิดเห็นที่ #6
สมนึก
สมนึก (Guest)
IP: 203.158.160.x
2 เดือนที่ผ่านมา
เรีบยร้อยแล้วครับ ใช้ตำแหน่ง 3fh port 20 กับ 21 ครับ
QUOTE 
ความคิดเห็นที่ #7
สมนึก
สมนึก (Guest)
IP: 203.158.160.x
2 เดือนที่ผ่านมา
จากรูปข้างบนและที่บอร์ดเขาพิมพ์ไว้ที่ขา 20 SDA(ขาสัญญาณ) ส่วนขา 21 SCL(ขาClock) ขอบคุณรูปภาพครับ
QUOTE 
ความคิดเห็นที่ #8
เจ้าของร้าน
เจ้าของร้าน
2 เดือนที่ผ่านมา

ใช่ครับ ขา I2C ของ arduino mega ไม่ใช่ A4 กับ A5 ตามรูปภาพเลยครับ

1
แสดงความคิดเห็นที่ 1-8 จากทั้งหมด 8 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
270.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top