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

Arduino Nano sketch หายหลังจากถอดไฟจาก board ครับ

Ton
Ton (Guest)
IP: 171.96.172.x
1 ปีที่ผ่านมา

สวัสดีครับ

ผมซื้อของจากที่่ซื้อของไปจากที่นี่ครับ ของแพ็กมาอย่างดีครับ

ผมสงสัยตอนนี้คือ ผมเขียน sketch upload ได้ไม่มีปัญหาครับ board run ได้โอเคครับ แต่ถ้าผมถอดไฟออกแล้วเสียบใหม่ sketch ที่โหลดไว้จะหายครับ ต้องโหลดใหม่ ถ้าผมกดรีเซ็ตแบบไม่ถอดไฟ sketch ไม่หายครับ รันต่อได้เลย

ผมสงสัยว่า sketch ที่โหลดไว้ไม่น่าหายหลังจากถอดไฟหนิครับ มีทางแก้ไหมไหมครับ?

ขอบคุณครับ

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

ปกติถ้าอัพสำเร็จแล้วไม่หายนะครับ ดูจากอาการแล้วอัพโหลดสำเร็จทำงานได้ปกติ ลองเช็คโปรแกรมอีกที

หรือถ้ายังไม่ได้ ส่งมาให้ที่ร้านเช็คได้ ทางร้านออกค่าส่งไปและส่งกลับให้ตามเงื่อนไขการรับประกันครับ

QUOTE 
ความคิดเห็นที่ #2
Ton
Ton (Guest)
IP: 171.96.170.x
1 ปีที่ผ่านมา

ผมได้ลองใหม่แล้วครับ ผมว่า board ผิดปกติครับ เพราะถ้าเสียบ usb เข้า arduino ตัว sketch จะโดนลบทุกครั้งครับ

ผมใช้ไฟ 5v เลี้ยง arduino nano และต่อ usb เพื่อโหลด sketch พอโหลด sketch เสร็จก็ถอด usb จาก nano ตัว nano รันได้ปกติครับ จะถอดไฟ เสียบไฟ กี่หนจากตัว 5v sketch ไม่หายครับ แต่ถ้าเสียบสาย usb เข้า nano sketch จะหายครับ

QUOTE 
ความคิดเห็นที่ #3
Ton
Ton (Guest)
IP: 171.96.170.x
1 ปีที่ผ่านมา

ผมลองเขียน sketch เล่นๆ ระหว่างรอคำตอบจากแอดมิน ผมเริ่มงงกับอาการของ nano แล้วครับ

เวลาที่ต่อ usb เข้า nano สรุปว่า sketch ไม่หายครับ แต่จากที่เขียน sketch เล่น ผมเจอว่า ไม่ว่าผมจะ load sketch อะไรเข้าไป ผมจะต้องเปิด serial monitor ในคอม ทั้งๆที่ sketch ไม่ได้เขียนไว้ให้อ่านหรือเขียนอะไรผ่าน serial เลยครับ ผมใช้ code ตัวอย่างข้างล่าง ยังต้องเปิด serial monitor เลยครับ ต้องเปิดทิ้งไว้ด้วยครับ มะงั้น board ไม่รันครับ เล่นงงๆกันเลยทีเดียว

void setup() {

  // initialize digital pin 13 as an output.

  pinMode(13, OUTPUT);

}

 

// the loop function runs over and over again forever

void loop() {

  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)

  delay(1000);              // wait for a second

  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW

  delay(1000);              // wait for a second

}

 

เป็นไปได้ไหมครับว่าตัวที่มี่ปัญหาคือชิป CH340G

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

อาการแบบนี้แปลก ๆ ชิฟ Atmega328 ตัดประเด็นไป เพราะอัพโหลดได้ไม่มีปัญหา

ที่บอกว่าชิฟ USB ถ้ามีปัญหาจะมองไม่เห็น Port แต่เห็น Port มีการตอบสนองที่ Serial ออก Serial Monitorได้ด้วย

ดูแล้วไม่น่าจะเป็นปัญหาทั้ง 2 จุด อุปกรณ์น่าจะไม่มีปัญหา

แนะนำให้ลองลง Bootloader ใหม่ครับ มีวิธีลงในหน้าบทความเรื่อง Arduino Stand Alone ถ้าลงแล้วยังไม่ได้ส่งมาให้ที่ร้านเช็คได้ครับ

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

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

สมาชิก Arduino All

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

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

Arduino All ขายดี

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