เรียนลูกค้าที่ท่าน ที่ใช้ DuinoThumb เบอร์ ATMega 168 หากท่านพัฒนาแล้วปรากฏว่า ผลลัพธ์ที่ได้ มันมีข้อผิดพลาด เช่นอาจจะทำงานช้าเกินไป เร็วเกินไป หรือมักจะผิดพลาดเสมอๆ เมื่อทำงานด้านเวลา ตัวอย่างสั่ง Delay 1 วินาที กลับทำงานได้ไม่ตรง 1 วินาที ทำงานช้าบ้าง เร็วบ้าง หรือคำสั่งอื่นๆ ที่เกี่ยวข้องกับเวลา โปรดอ่านข้อความต่อไปนี้ เนื่องจากมีการค้นพบข้อผิดพลาดของส่วน configuration ในไฟล์ที่แนบไปกับ CD เพื่อให้แน่ใจโปรดตรวจสอบไฟล์ต่อไปนี้ \arduino-0015\hardware\boards.txt แล้วดูส่วนที่เป็นค่า f_cpu ค่าที่ผิดพลาด ############################################################## duinoThumb168.name=DuinoThumb168 12Mhz duinoThumb168.upload.protocol=usbasp duinoThumb168.upload.maximum_size=14336 duinoThumb168.upload.speed=19200 duinoThumb168.build.mcu=atmega168 duinoThumb168.build.f_cpu=16000000L duinoThumb168.build.core=arduino ############################################################## ค่าที่ถูกต้อง ############################################################## duinoThumb168.name=DuinoThumb168 12Mhz duinoThumb168.upload.protocol=usbasp duinoThumb168.upload.maximum_size=14336 duinoThumb168.upload.speed=19200 duinoThumb168.build.mcu=atmega168 duinoThumb168.build.f_cpu=12000000L duinoThumb168.build.core=arduino ############################################################## เนื่องจาก crystal ของ duinothumb เป็น 12Mhz แต่ระบบไปคำนวน 16Mhz ทำให้การ delay เกิดความล่าช้า ทำให้ผลของการทำงานผิดพลาดได้ สาเหตุที่ DuinoThumb ใช้ crystal 12Mhz เป็นเพราะ ถ้าท่านต้องการนำไปใช้งานเป็นลักษณะ AVR-USB ท่านสามารถนำ code ที่มีอยู่เป็นจำนวนมากของ Obdev มาพัฒนาต่อได้ทันที โดยง่าย เพราะ code ที่นี่ส่วนใหญ่จะเป็น 12Mhz ทั้งสิ้น ซึ่งจะลดข้อผิดพลาดของการพัฒนาของท่านไปได้โดยมาก รายละเอียดอื่นๆ โปรดสอบถามครับ (^_^) เป็นหนึ่ง Manager [At] DuinoThumb.com |