สวัสดีครับ
ผมซื้อของจากที่่ซื้อของไปจากที่นี่ครับ ของแพ็กมาอย่างดีครับ
ผมสงสัยตอนนี้คือ ผมเขียน sketch upload ได้ไม่มีปัญหาครับ board run ได้โอเคครับ แต่ถ้าผมถอดไฟออกแล้วเสียบใหม่ sketch ที่โหลดไว้จะหายครับ ต้องโหลดใหม่ ถ้าผมกดรีเซ็ตแบบไม่ถอดไฟ sketch ไม่หายครับ รันต่อได้เลย
ผมสงสัยว่า sketch ที่โหลดไว้ไม่น่าหายหลังจากถอดไฟหนิครับ มีทางแก้ไหมไหมครับ?
ขอบคุณครับ
ปกติถ้าอัพสำเร็จแล้วไม่หายนะครับ ดูจากอาการแล้วอัพโหลดสำเร็จทำงานได้ปกติ ลองเช็คโปรแกรมอีกที
หรือถ้ายังไม่ได้ ส่งมาให้ที่ร้านเช็คได้ ทางร้านออกค่าส่งไปและส่งกลับให้ตามเงื่อนไขการรับประกันครับ
ผมได้ลองใหม่แล้วครับ ผมว่า board ผิดปกติครับ เพราะถ้าเสียบ usb เข้า arduino ตัว sketch จะโดนลบทุกครั้งครับ
ผมใช้ไฟ 5v เลี้ยง arduino nano และต่อ usb เพื่อโหลด sketch พอโหลด sketch เสร็จก็ถอด usb จาก nano ตัว nano รันได้ปกติครับ จะถอดไฟ เสียบไฟ กี่หนจากตัว 5v sketch ไม่หายครับ แต่ถ้าเสียบสาย usb เข้า nano sketch จะหายครับ
ผมลองเขียน 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
อาการแบบนี้แปลก ๆ ชิฟ Atmega328 ตัดประเด็นไป เพราะอัพโหลดได้ไม่มีปัญหา
ที่บอกว่าชิฟ USB ถ้ามีปัญหาจะมองไม่เห็น Port แต่เห็น Port มีการตอบสนองที่ Serial ออก Serial Monitorได้ด้วย
ดูแล้วไม่น่าจะเป็นปัญหาทั้ง 2 จุด อุปกรณ์น่าจะไม่มีปัญหา
แนะนำให้ลองลง Bootloader ใหม่ครับ มีวิธีลงในหน้าบทความเรื่อง Arduino Stand Alone ถ้าลงแล้วยังไม่ได้ส่งมาให้ที่ร้านเช็คได้ครับ