- ชุดรับแขก
- โต๊ะหมู่บูชา
- บานประตู
- บานหน้าต่าง
- เก้าอี้ไม้สัก
- ฉลุ
- ตู้ไม้สัก
- ตู้โชว์ไม้สัก
- ของฝาก
- ชั้นวางของ
- โต๊ะทำงาน
- เตียงนอนไม้สัก
- ฉากกั้น
- เชิงลายหยดน้ำ
- กาแล
- เศษหัวไม้สัก
- โต๊ะเครื่องแป้ง
- กรอบรูป
- ฝ้าเพดาน
- เสื้อหม้อฮ้อมแพร่
- ของใช้ครัวเรือน
วันอาทิตย์ที่ 2 ตุลาคม พ.ศ. 2554
เฟอร์นิเจอร์ของดีเมืองแพร่
Blink LED by ATxmega128D3
#define F_CPU 2000000UL //Int RC 2 MHz #include<avr/io.h> #include<util/delay.h> void main(void){ PORTA.DIRSET |= (1<<PORT0); for(;;){ PORTA.OUTTGL= (1<<PORT0); _delay_ms(250); } }
chipKIT Uno32™ Arduino-compatible
- MCU : Microchip® PIC32MX320F128
- ความเร็ว 80MHz 32-bit MIPS
- 128K Flash, 16K SRAM
- Compatible with existing Arduino
- สามารถโปรแกรมโดยใช้ MPLAB ร่วมกับ PICKIT3
- 42 I/O
Microchip TCP/IP Stack
เวลาผ่านไปเร็วมากแป๊บบบ..เดียวเดินเข้าสู่เดือนที่สาม สำหรับการเริ่มต้นทำในสิ่งใหม่ๆ แต่กลับกันกับ 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
วันพฤหัสบดีที่ 15 กันยายน พ.ศ. 2554
วันพุธที่ 13 กุมภาพันธ์ พ.ศ. 2551
Load image VB.NET 2005
Imports System
Imports System.IO
Imports System.Text
(Use this code to read the jpg:)
Dim FileDir
FileDir = "C:\File.jpg" 'This is the path of your jpg"
Dim fs As New FileStream(FileDir, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) 'you can read the file IF there isnt another app that has exclusive Read/Write.
Picture.Image = Image.FromStream(fs) 'put the image from fs into the picture box
fs.Close() 'close the FileStream; Very important
(When you want to delete the jpg file from your computer use this code:)
My.Computer.FileSystem.DeleteFile(FileDir, FileIO.UIOption.OnlyErrorDialogs, FileIO.RecycleOption.SendToRecycleBin, FileIO.UICancelOption.DoNothing)