Unicon - chtembed.files.wordpress.com€¦ · หลั งจากรู จั กกั...

13
Unicon 17 หลังจากรูจักกับฮารดแวร Unicon จากบทที่ 1 แลว ลําดับตอไปเปนการอธิบายถึงซอฟตแวรที่ใชใน การพัฒนางานสําหรับบอรด Unicon นั่นคือ Arduino 1.0 (หรือเวอรชันสูงกวา) แตเนื่องจาก Unicon เปน ฮาร ดแวร ที่ไม ไดเกิดจากคณะทํางานอยางเปนทางการของ Arduino จึงทําให INEX ตองจัดทําไฟลติดตั้ง ซอฟตแวร Arduino 1.0 ขึ้นมาเอง ผูใชงานดาวนโหลดไดฟรีทีwww.uniconboard.com โดยไฟลติดตั้งมีชื่อ ว า arduino1.0.1release_setup120723.exe ตัวเลขในตอนทายของชื่อไฟลอาจเปลี่ยนแปลงตามการปรับปรุง เวอรชันในอนาคต หรือเลือกจากไฟลติดตั้งในแผน DVD ที่จัดมาพรอมกับชุด Unicon cablepack หรือชุดทดลอง อื่นๆ ของ Unicon ก็ได 2.1.1 ติดตั้งซอฟตแวร Arduino1.0x (2.1.1.1) นําแผน DVD ที่มากับชุด Unicon CablePack หรือชุดทดลอง Unicon รุนตางๆ ใสเขาไปใน DVD รอมไดรฟของคอมพิวเตอร คนหาและดับเบิ้ลคลิกที่ไฟล arduino1.0.1release_setup120531.exe (เลขเวอรชัน อาจเปลี่ยนแปลงได) หรือดาวนโหลดไดที่ www.uniconboard.com จะปรากฎหนาตางตอนรับสูการติดตั้งใหคลิก Next หนาตางติดตั้งจะสอบถามตําแหนงการติดตั้งโปรแกรมใหกด Next ขามขั้นตอนนี้ไป

Transcript of Unicon - chtembed.files.wordpress.com€¦ · หลั งจากรู จั กกั...

Unicon 17

หลั งจากรู จั กกั บฮาร ดแวร Unicon จากบทที่ 1 แล ว ลํ าดั บต อไปเป นการอธิ บายถึ งซอฟต แวร ที่ ใช ในการพั ฒนางานสํ าหรั บบอร ด Unicon นั่ นคื อ Arduino 1.0 (หรื อเวอร ชั นสู งกว า) แต เนื่ องจาก Unicon เป นฮาร ดแวร ที่ ไม ได เกิ ดจากคณะทํ างานอย างเป นทางการของ Arduino จึ งทํ าให INEX ต องจั ดทํ าไฟล ติ ดตั้ งซอฟต แวร Arduino 1.0 ขึ้ นมาเอง ผู ใช งานดาวน โหลดได ฟรี ที่ www.uniconboard.com โดยไฟล ติ ดต้ั งมี ชื่ อว า arduino1.0.1release_setup120723.exe ตั วเลขในตอนท ายของชื่ อไฟล อาจเปลี่ ยนแปลงตามการปรั บปรุ งเวอร ชั นในอนาคต หร ือเลื อกจากไฟล ต ิดต้ั งในแผ น DVD ที ่จั ดมาพร อมกั บชุ ด Unicon cablepack หรื อช ุดทดลองอื่ นๆ ของ Unicon ก็ ได

2.1.1 ติ ดตั้ งซอฟต แวร Arduino1.0x

(2.1.1.1) น ําแผ น DVD ที ่มาก ับช ุด Unicon CablePack หร ือช ุดทดลอง Unicon รุ นต างๆ ใส เข าไปในDVD รอมไดรฟของคอมพ ิวเตอร ค นหาและด ับเบิ ้ลคล ิกที ่ไฟล arduino1.0.1release_setup120531.exe (เลขเวอร ช ันอาจเปล่ี ยนแปลงได ) หร ือดาวน โหลดได ที ่ www.uniconboard.com จะปรากฎหน าต างต อนร ับสู การติ ดตั ้งให คล ิกNext หน าต างต ิดตั ้งจะสอบถามต ําแหน งการต ิดตั ้งโปรแกรมให กด Next ข ามขั ้นตอนน้ี ไป

18 Unicon

(2.1.1.2) หน าต างต ิดตั ้งจะสอบถามชื ่อที ่จะใช สร างที ่ Start Menu ให คล ิก Next ต อไป หน าต างต ิดตั ้งจะแสดงข อสร ุปมาให ให กด Install เพื ่อเริ ่มขั ้นตอนการต ิดตั ้ง โปรแกรมต ิดต้ั งจะใช เวลาส ักครู ก ็จะต ิดต้ั งเร ียบร อยจากนั้ นเข าสู หน าต างของการติ ดต้ั งไดรเวอร USB ขั้ นต นของบอร ด Unicon ดั งรู ป คลิ ก ปุ ม Next

(2.1.1.3) ม ีข อความแจ งเต ือนเกี ่ยวกั บการตรวจสอบไดรเวอร ต ัวนี ้ ให คล ิกที ่ Install this Driver softwareanyway โดยจะปรากฎหน าต างนี ้ขึ ้นมา 2 ครั ้ง ให กดเล ือกทั ้งสองครั ้ง

(2.1.1.4) จากน้ั นการติ ดต้ั งไดรเวอร ขั้ นต นจะเกิ ดข้ึ น เมื่ อติ ดต้ั งเสร็ จ จะปรากฏหน าต างแจ งการติ ดต้ั งไดรเวอร และแสดงชื่ อของไดรเวอร ที่ ติ ดต้ั ง ในที่ นี้ คื อ Arduino LLC คลิ กปุ ม Finish

Unicon 19

2.1.2 ทดสอบอั ปโหลดโปรแกรมและติ ดตั้ งไดรเวอร USB รอบที่ 2

(2.1.2.1) เป ดสว ิตช จ ายไฟให แก บอร ด Unicon อาจเห็ น LED สี นํ้ าเงิ นกะพริ บวู บๆ จากนั ้นต อสาย USB-miniB เข าที ่จุ ดต อ USB ของบอร ด Unicon ส วนปลายอ ีกด านของสาย USB ต อเข าก ับพอร ต USB ของคอมพ ิวเตอร

การติ ดตั้ งไดรเวอร USB ของบอร ด Unicon ตั วใหม ที่ มาจากผู ผลิ ต จะต องกระทํ า 2 รอบ

(2.1.2.2) เมื่ อต อบอร ด Unicon เข ากั บพอร ต USB ระบบจะตรวจสอบฮาร ดแวร ครู หนึ่ ง ที ่ม ุมขวาล างของคอมพ ิวเตอร จะแจ งว า ตรวจพบฮาร ดแวร ต ัวใหม คอมพิ วเตอร จะใช เวลาสั กครู ในการติ ดต้ั งไดรเวอร (ซึ่ งติ ดตั ้งไว แล วก อนหน านี ้) โดยสามารถตรวจสอบการต ิดต้ั งไดรเวอร จากการคล ิกเมาส ปุ มขวาที ่ My Computer เล ือกProperty จากนั้ นเลื อก Device Manager

20 Unicon

(2.1.2.3) ภายใน Device Manager ให เล ือกห ัวข อ Ports (COM&LPT) ซึ ่งถ าการต ิดต้ั งไดรเวอร ถ ูกต องจะพบฮาร ดแวร ที ่ชื ่อ Unicon Board & POP-XT (Ceterina) boot mode (COMxx) โดยตํ าแหน ง COM อาจเปลี ่ยนตามคอมพ ิวเตอร แต ละเครื ่อง ไดรเวอร ที ่เก ิดขึ ้นเป นไดรเวอร หนึ ่งต ัวจากสองต ัวที ่จะต องต ิดตั ้ง ด ังนั ้นเพื ่อตรวจสอบการทํ างาน แนะนํ าให เป ดหน าต าง Device Manager ทิ้ งไว ก อน จากตั วอย างไดรเวอร ตั วแรกจะให ตํ าแหน งพอร ตเป น COM3

(2.1.2.4) เป ดซอฟต แวร Arduino1.0.x ที่ ติ ดต้ั งจากขั้ นตอนที่ (1.1) ถึ ง (1.5) ขึ้ นมาใช งาน โดยยั งคงต อสาย USB กั บบอร ด Unicon และพอร ต USB ของคอมพิ วเตอร อยู

(2.1.2.5) จากน้ั นเลื อกไฟล สเก็ ตช ตั วอย างเพื่ อเป ดข้ึ นมาทดสอบ ในที่ นี้ เลื อกไฟล Blink31 จาก File >Example > POP-BOT XT > Blink31

(2.1.2.6) หน าต างแสดงซอร สโค ดของไฟล สเก็ ตช ที ่เลื อกเป ดจะปรากฏขึ้ น แล วเลื อกฮาร ดแวร ที่ นํ ามาต อทดสอบจาก Tools > Board > Unicon board (Caterina)

Unicon 21

(2.1.2.7) เลื อกตํ าแหน งพอร ตที่ ใช ในการเชื่ อมต อ จาก Tools > Serial port > COMxxx ในที่ นี้ คื อCOM3

(2.1.2.8) ท ําการอ ัปโหลดโปรแกรม โดยคล ิกที ่ปุ ม หร ือเล ือกที ่ File > Upload รอจนกระทั ่งการ

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

(2.1.2.9) เมื ่ออ ัปโหลดเสร ็จสิ ้น บอร ด Unicon จะทํ างานท ันท ี LED ส ีนํ ้าเง ินที ่ต อก ับพอร ต 31 จะกะพร ิบ

(2.1.2.10) ถ าเป ดหน าต าง Device Manager อยู จะพบว าหล ังจากอั ปโหลดโค ดเสร ็จเร ียบร อย จะม ีฮาร ดแวร ตั วใหม ปรากฎขึ้ นมา มี ชื่ อว า Unicon Board & POP-XT (COMxx) โดยตํ าแหน งของ COM จะเปลี่ ยนเป นCOM4 ดั งนั้ นเมื ่อจะใช งานครั้ งต อไปจะต องเล ือกตํ าแหน งพอร ตอนุ กรมเป นตํ าแหน งใหม ตามหน าต าง DeviceManager นี้ หรื อตรวจสอบผ านทางเมนู Tools > Serial port ของหน าต างโปรแกรม Arduino ก็ ได

ด ังนั ้นในการติ ดตั ้งไดรเวอร USB ของบอร ด Unicon จะเก ิดพอร ตเช่ื อมต อ 2 ตั วที ่ม ีหมายเลขต อก ัน เวลาใช งานหากประสบป ญหาในการอั ปโหลดโค ด ให ตรวจสอบหมายเลขพอร ตอี กครั ้ง หรื อถอดสาย USB ออกแล วต อเข าไปใหม รอสั กครู จากนั้ นตรวจสอบตํ าแหน งของพอร ตเช่ื อมต ออี กครั้ ง ก อนทํ าการอั ปโหลดโปรแกรม

22 Unicon

2.1.3 การแก ป ญหาในกรณี ที่ ระบบแจ งว า ไม สามารถค นหาไดรเวอร ของบอร ด Uniconเพื่ อทํ างานต อได

หลั งจากที่ ติ ดต้ั งไดรเวอร USB เสร็ จสิ้ นไปแล ว และการใช งานเป นไปอย างปกติ โดยหลั กการแล วควรต อและใช งานพอร ต USB ในช องนั้ นๆ ไปตลอด หากเกิ ดการเปลี่ ยนช องต อพอร ต USB ใหม อาจจะต องติ ดตั้ งไดรเวอร ใหม ซึ่ งให ทํ าตามขั้ นตอนเดิ ม

อย างไรก็ ตาม หากประสบป ญหาว า ระบบแจ งว าไม สามารถค นหาไดรเวอร เพื่ อติ ดต อกั บฮาร ดแวร ได ให ทํ าตามขั้ นตอนดั งนี้

(2.1.3.1) เมื่ อเป ดหน าต าง Device Manager โดยคลิ กเมาส ปุ มขวาที่ My Computer เลื อก Propertyจากนั้ นเลื อก Device Manager ที่ หน าต าง Device Manager จะพบอุ ปกรณ ที่ มี เครื่ องหมาย ! ปรากฎอยู ดั งรู ปคลิ กเมาส ปุ มขวาที่ รายการนั้ น แล วเลื อก Update Driver

(2.1.3.2) เลื อก Browse my computer for driver software

Unicon 23

(2.1.3.3) เลื อกโฟลเดอร ของไดรเวอร ไปที่ C:\Arduino\drivers\Unicon POP-XT Driver และกด Nextเพื่ ออั ปเดตไดรเวอร

(2.1.3.4) เช นเดี ยวกั บการติ ดตั้ งไดรเวอร ปกต ิ อาจมี การแจ งเต ือนว า ไดรเวอร ที่ กํ าลั งจะติ ดต้ั งไม ได ผ านการรั บรอง ให เลื อก Install this Driver software anyway จากน้ั นการอั ปเดตไดรเวอร ก็ จะเสร็ จสมบู รณ ทํ าให คอมพิ วเตอร สามารถติ ดต อกั บบอร ด Unicon เพื่ อใช งานต อไป

เมื ่ออ ัปเดตหร ือต ิดตั ้งไดรเวอร เสร ็จสมบ ูรณ แล ว เวลาใช งานควรตรวจสอบหมายเลขพอร ตเชื ่อมต อก อนทํ าการอ ัปโหลดโปรแกรมเสมอ เนื ่องจาก Arduino 1.0x ม ีความสามารถในการค นหาพอร ตเชื ่อมต อที ่เก ิดขึ ้นในระบบทั ้งหมดอย างอ ัตโนม ัต ิ และด วยไดรเวอร ของ Arduino Leonardo(Caterina) ที ่ใช ในแผงวงจร POP-XT และ Unicon ม ีการสร างพอร ต อน ุกรมเสม ือนเพื ่อรองร ับก ับคอมพ ิวเตอร อยู 2 ต ําแหน งสล ับก ันไปมาในท ุกครั ้งที ่ม ีการร ีเซตหร ืออ ัปโหลดโปรแกรมใหม

24 Unicon

2.2.1 ติ ดตั้ งซอฟต แวร Arduino1.0x

(2.2.1.1) นํ าแผ น DVD ที ่มาก ับช ุด Unicon CablePack หร ือช ุดทดลอง Unicon รุ นต างๆ ใส เข าไปในDVD รอมไดรฟของคอมพ ิวเตอร ค นหาและด ับเบิ ้ลคล ิกที ่ไฟล arduino1.0.1release_setup120531.exe (เลขเวอร ช ันอาจเปล่ี ยนแปลงได ) หร ือดาวน โหลดได ที ่ www.uniconboard.com จะปรากฎหน าต างต อนร ับสู การติ ดตั ้งให คล ิกNext หน าต างต ิดตั ้งจะสอบถามต ําแหน งการต ิดตั ้งโปรแกรมให กด Next ข ามขั ้นตอนน้ี ไป

(2.2.1.2) หน าต างต ิดต้ั งจะสอบถามชื่ อที่ จะใช สร างที่ Start Menu ให คล ิก Next หน าต างต ิดต้ั งจะแสดงข อสรุ ปมาให คลิ ก Install เพื่ อเริ่ มการติ ดต้ั ง จากน้ั นเข าสู หน าต างติ ดต้ั งไดรเวอร USB ขั้ นต น คลิ กปุ ม Nextรอจนกระทั ่งติ ดต้ั งเสร ็จ จะปรากฏหน าต างแจ งการติ ดต้ั งไดรเวอร เสร็ จสมบ ูรณ และแสดงชื ่อของไดรเวอร ที่ ต ิดตั้ งลงไป ในที่ นี้ คื อ Arduino LLC คลิ กปุ ม Finish ตอบรั บการติ ดต้ั งเสร็ จสิ้ น

Unicon 25

2.2.2 ติ ดตั้ งไดรเวอร ให กั บบอร ด Unicon สํ าหรั บวิ นโดวส XP

(2.2.2.1) เป ดสว ิตช จ ายไฟให แก บอร ด Unicon จะเห็ น LED สี นํ้ าเงิ นกะพริ บวู บๆ จากนั ้นต อสาย USB-miniB เข าที ่จุ ดต อ USB ของบอร ด Unicon ส วนปลายอ ีกด านของสาย USB ต อเข าก ับพอร ต USB ของคอมพ ิวเตอร

ขั ้นตอนน้ี สํ าค ัญมาก จะต องเป ดสว ิตช จ ายไฟก อน แล วรอส ักครู หนึ ่ง จ ึงค อยต อสายเข ากั บพอร ต USB ของคอมพิ วเตอร มิ เช นนั้ นการติ ดตั้ งไดรเวอร อาจมี ข อผิ ดพลาดได

การติ ดตั้ งไดรเวอร USB ของบอร ด Unicon ตั วใหม ที่ มาจากผู ผลิ ต จะต องกระทํ า 2 รอบ

(2.2.2.2) เมื ่อต อบอร ด Unicon เข าก ับพอร ต USB ระบบจะตรวจสอบฮาร ดแวร และสอบถามถ ึงต ําแหน งของไดรเวอร ให คล ิกเล ือกที ่ช อง Install from a list or specific location (Advanced) จากนั ้นคล ิกที ่ปุ ม Next

26 Unicon

(2.2.2.3) เลื อกตํ าแหน งของไดรเวอร ไปที่ C:\Arduino\Drivers ตามรู ป แล วคลิ กปุ ม Next จากนั้ นกระบวนการติ ดต้ั งไดรเวอร จะเริ่ มขึ้ น เมื่ อติ ดต้ั งเสร็ จสิ้ น คลิ กปุ ม Finish

(2.2.2.4) ตรวจสอบตํ าแหน งของพอร ตอนุ กรมของบอร ด Unicon ที่ เกิ ดข้ึ นได ที่ Control Panel >System > Hardware > Device Manager แล วดู ที่ รายการ Ports จะพบชื่ อ Unicon Board & POP-XT (COMxx) จากตั วอย างคื อ COM3 (หมายเลข COM อาจเปล่ี ยนแปลงได ในคอมพิ วเตอร แต ละเครื่ อง)

ถึ งตอนนี้ การติ ดตั้ งไดรเวอร USB ของบอร ด Unicon กั บระบบปฏิ บั ติ การวิ นโดวส XP ยั งไม เสร็ จ จะต องดํ าเนิ นการต ออี กหนึ่ งกระบวนการ มิ ฉะนั้ นการติ ดตั้ งไดรเวอร อาจไม สมบู รณ ส งผลให ใช งานไม ได

(2.2.2.5) เป ดซอฟต แวร Arduino1.0.x ที่ ติ ดต้ั งจากขั้ นตอนที่ (2.2.2.1) ขึ้ นมาใช งาน โดยยั งคงต อสายUSB กั บบอร ด Unicon และพอร ต USB ของคอมพิ วเตอร อยู

(2.2.2.6) เป ดไฟล สเก็ ตช ขึ้ นมาทดสอบ ในที่ นี้ เลื อกไฟล Blink31 จาก File > Example > Blink31

Unicon 27

(2.2.2.7) หน าต างแสดงซอร สโค ดของไฟล สเก็ ตช ที ่เลื อกเป ดจะปรากฏขึ้ น แล วเลื อกฮาร ดแวร ที่ นํ ามาต อทดสอบจาก Tools > Board > Unicon board (Caterina)

(2.2.2.8) เลื อกตํ าแหน งพอร ตที่ ใช เชื่ อมต อ จาก Tools > Serial port > COMxxx ในที่ นี้ คื อ COM3

(2.2.2.9) ทํ าการอั ปโหลดโปรแกรม โดยคลิ กที่ ปุ ม หรื อเลื อกที่ File > Upload รอจนกระทั่ ง

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

(2.2.2.10) เมื่ ออั ปโหลดเสร็ จสิ้ น บอร ด Unicon จะทํ างานทั นที LED ที่ ต อกั บพอร ต 31 ติ ดกะพริ บการติ ดตั้ งไดรเวอร ของแผงวงจร Unicon เสร็ จไปขั้ นตอนหน่ึ ง

28 Unicon

(2.2.2.11) จากน้ั นจะปรากฏหน าต างร องขอการติ ดต้ั งไดรเวอร ในรอบที่ สองขึ้ นมาทั นที ให คล ิกเล ือกที ่ช อง Install from a list or specific location (Advanced) จากนั ้นคล ิกที ่ปุ ม Next เพื ่อผ านขั ้นตอนน้ี ไป

(2.2.2.12) เล ือกตํ าแหน งของไดรเวอร ไปที ่ C:\Arduino\Drivers ตามร ูป แล วคลิ กปุ ม Next จากน้ั นกระบวนการติ ดตั ้งไดรเวอร จะเริ ่มขึ ้น รอจนกระทั ่งเสร ็จ คล ิกปุ ม Finish

(2.2.2.13) รอสั กครู ระบบจะร องขอให ติ ดตั ้งไดรเวอร อ ีกตั วหนึ ่ง ตามรู ป ให คล ิกเล ือกที ่ช อง Install froma list or specific location (Advanced) จากนั ้นคล ิกที ่ปุ ม Next เพื ่อผ านขั ้นตอนน้ี ไป

(2.2.2.14) เลื อกตํ าแหน งของไดรเวอร ไปที่ C:\Arduino\Drivers อี กครั้ ง แล วคลิ กปุ ม Next

(2.2.2.15) จากน้ั นกระบวนการติ ดต้ั งไดรเวอร จะเริ่ มขึ้ น รอจนกระทั่ งเสร็ จ คลิ กปุ ม Finish เป นอั นเสร็ จสิ้ นการติ ดต้ั งไดรเวอร ของบอร ด Unicon บนระบบปฏิ บั ติ การวิ นโดวส XP อย างสมบู รณ

Unicon 29

(2.2.2.16) ตรวจสอบตํ าแหน งของพอร ตอนุ กรมของบอร ด Unicon ที่ เกิ ดข้ึ นใหม ที่ Control Panel >System > Hardware > Device Manager ดู ที่ รายการ Ports จะพบชื่ อ Unicon Board & POP-XT (COM xx)จากตั วอย างตํ าแหน งของพอร ตจะเปลี่ ยนเป น 4 (หมายเลข COM อาจเปล่ี ยนแปลงได ) หากไม มี การเปลี่ ยนตํ าแหน งพอร ต USB ที่ ใช ติ ดต อกั บบอร ด Unicon ใหม จะใช ตํ าแหน งพอร ตน้ี ไปได ตลอด

เมื ่อต ิดต้ั งไดรเวอร ได เร ียบร อย บอร ด Unicon ก ็พร อมส ําหร ับการทดสอบและเริ ่มต นเร ียนรู เพื ่อพ ัฒนาโปรแกรมสํ าหรั บระบบควบค ุมในลํ าด ับต อไป