เวลาผ่านไปเร็วมากแป๊บบบ..เดียวเดินเข้าสู่เดือนที่สาม สำหรับการเริ่มต้นทำในสิ่งใหม่ๆ แต่กลับกันกับ Blog แห่งนี้ที่ไม่ได้ Update มาแสนยาวนานมัวแต่อยู่กับ Logic 0,1 เรื่องอื่นๆไม่ค่อยได้ทำสักเท่าไร.
ผมได้มีโอกาสเริ่มเล่น Microcontroller ตระกูลใหม่ ซึ่งโดยปกติแล้วผมไม่ค่อยชอบสักเท่าใด แต่ด้วยหน้าที่บีบบังคับให้ผมจำต้องเล่น ในใจก็ได้แต่บอกว่ารู้ไว้เยอะๆแหละดีจะได้ใช้เป็นหลายๆตัว Controller ตัวนี้ตระกูล PIC แต่งานนี้ผมเล่นของแรงซะด้วย วิ่งที่ความเร็ว 80MHz แน่ะ! ขนาดในการประมวลตั้ง 32 Bit เลยทีเดียว นั้นก็คือ PIC32MX นั่นเอง. เท่านั้นยังไม่พอผมยังต้องศึกษาการทำงานของ TCP/IP Stack เพื่อใช้งานอีกด้วย บอกได้เลยคำเดียวว่า สองเดือนครึ่งมานี้มันส์สสสสส…มากๆเลยครับ
สองเดือนครึ่งผมเล่นอะไรไปบ้างแล้ว?
- ศึกษาการใช้งาน MPLAB IDE v8.70 ตั้งแต่เล่น Microcontroller มาไม่เคยใช้เลยจริงขอบอก!
- ศึกษารีจิสเตอร์บางตัวใน PIC32 เข้าถึงไม่หมด เอาเฉพาะที่ทำงานให้ได้ก่อนอย่างอื่นรอก่อน…
- ศึกษาการวิธีการ Port TCP/IP Stack ลงใน PIC32 (ขอบคุณพี่ๆที่คอยแนะนำไม่งั้นเดี้ยง.), การ Config ค่าต่างๆใน HardwareProfile, TCPIPConfig.h
- ศึกษาการทำงานของ TCP/IP , ICMP , UDP,HTTP2 Module, HTML, CSS, Java script <<<< โอ้วววมายก๊อต
หลังจากที่เข้ามาศึกษา lib ของทางบริษัท Microchip ก็รู้สึกชอบ เพราะเหตุผลที่ว่ามีอะไรให้หยิบจับนำมาใช้งานได้มากมาย ทั้งยังมีเอกสารการใช้งานให้พร้อม! มีตัวอย่างอีกมากมาย AVR ที่เล่นอยู่มีน้อยใจกันบ้างล่ะ ดูๆแล้วจะปันใจไปให้ PIC ยังไงยังงั้น! ความรู้สึกขัดแย้งไม่ชอบ เริ่มหายไป เพราะเริ่มเปิดใจ เข้าไปดู เออออ เป็นแบบนี้นี่เองมั่วแต่ปิดกั้นไ่ม่ยอมเขามาดูลึกๆแล้วก็มีสิ่งดีเหมือนกัน (เกี่ยวกันไหม?นิ!)
ย้อนกลับไปอ่านเรื่อง “Wireless Network เมื่อความต้องการไม่มีที่สิ้นสุด” ซึ่งก่อนหน้านี้ผมเฟ้นหา Module ที่สามารสื่อสารแบบ Wireless อยู่นานเพราะไม่มีอันไหนที่ตรงใจเอาเสียเลย ด้วยปัญหาเช่น ราคาแพงเกิน(ไม่เหมาะสำหรับนักพัฒนาเงินน้อยอย่างผม) , ใช้งานยาก(หรือว่าเราโง่เกินจะใช้ของแพงเหอะๆ) ก่อนหน้านั้นผมติดตามอยู่ 2 ตัวคือ
- Wiznet module สื่อสารผ่านพอร์ต uart, spi. เป็นต้น
- WiFly ที่สารผ่านพอร์ต uart, spi เป็นต้น
ซึ่ง Module พวกนี้เป็น Wireless module สำเร็จ เราสามารถเขียนโปรแกรมเพื่อสื่อสารข้อมูล ด้วยช่องทางต่างๆ ด้วย Command ที่ผู้พัฒนาเตรียมมาให้แล้วหากใครสนใจลองค้นดูข้อมูลได้ครับ!
“เมื่อจิตเข้าหาสิ่งใด ย่อมได้สิ่งนั้น และเมื่อวันและเวลาเหมาะสมสิ่งๆนั้นจะเข้ามาหาเราเองด่ะ!” เวอร์ได้อีกล่ะ!
วันนี้ผมตอบได้แล้วครับว่าจะเลือกใช้อะไรดีที่จะตอบปัญหาโจทย์ในขั้นต้นของผม ผมคงไม่ซื้อล่ะแต่จะเป็นการสร้างขึ้นมาใช้งานเอง. โดยการนำ TCP/IP Stack+PIC+ZG2100 = MyWiFi Module แต่อันดับแรกต้องซื้อบอร์ดมาเพื่อลองเล่นผมดูก่อนครับ ผมดูบอร์ดสำหรับพัฒนาไว้คือ
- PIC32-MAXI-WEB
- MOD-WIFI
ตอนนี้กำลังเก็บเงินซื้อ PIC32-MAXI-WEB ตอนนี้เหลือจ่ายเงินส่วนที่เหลือ และซื้อ MOD-WIFI โอ้วลืมไป และต้องซื้อ Tools สำหรับ Program Code ลงใน PIC32 อีกอันถึงจะได้ทดลองสร้าง Wireless module ขึ้นมาใช้งานเองบ้างแล้ว…
คืนนี้ไว้แค่นี้ก่อนนะครับ ไ้ว้ต่อตอนหน้าครับ
มีเว็บตัวอย่างที่ผมค้นเจอครับ คือ http://www.openpicus.com/cms/ เป็นตัวอย่างได้ดีมาก แถมมีทั้ง Schematic , Bootloader ,IDE สำหรับพัฒนาได้อีกทั้งหาก ดีจริงๆเลย ดีอีกหน่อยน่าจะให้ PCB เลยคงจะดีไม่น้อยอิอิ
อ้างอิง Microchip library
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2504
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2505¶m=en535724
ไม่มีความคิดเห็น:
แสดงความคิดเห็น