<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ayarafun &#187; wiring</title>
	<atom:link href="http://www.ayarafun.com/category/wiring/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ayarafun.com</link>
	<description>Electronic, Arduino ,Python ,Robotic</description>
	<lastBuildDate>Mon, 26 Jul 2010 03:42:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Wiring #3 จับ wiring ไปอยู่ใน arduino</title>
		<link>http://www.ayarafun.com/2008/11/wiring-part-3-port-to-arduino/</link>
		<comments>http://www.ayarafun.com/2008/11/wiring-part-3-port-to-arduino/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 17:23:19 +0000</pubDate>
		<dc:creator>chang</dc:creator>
				<category><![CDATA[wiring]]></category>
		<category><![CDATA[avr]]></category>

		<guid isPermaLink="false">http://www.ayarafun.com/?p=62</guid>
		<description><![CDATA[และแล้วเรื่องราว ก้อมาตอนสาม ผมตามหาคู่แท้ ให้บอร์ด mega64 ผมได้สักที่ ในโปรแกรม wiring เขาไม่สามารถเอาไปใช้งานได้ ผมเลยกลับไปหาน้องแฟน เฮ้ย น้อง arduino เหมือนเดิม (อ้าว โอ้ ใช้งานกันได้อย่างไง นิ) ภาคนี้เป็นการจับคู่ กันระหว่าง wiring , atmega64 และ arduino สามขั้ว ที่ยังไม่เคยเจอหน้ากันมาก่อน อย่างที่บอกใบ้ ตั้งแต่ตอนแรก ว่า arduino กับ wiring มันเป็นพี่น้องกัน คลานตามกันมาเลย โครงสร้างจะเหมือนกันเลย ซึ่งจะทำให้ wiring มาอยู่ใน arduino จึงเป็นไปได้ ขั้นตอนการดัดแปลง 1. ทำโครงสร้างให้ทำงานใน arduino ได้ Svn download core wiring ทำการ copy ไป -&#62; \arduino\hardware\cores\wiring


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>และแล้วเรื่องราว ก้อมาตอนสาม ผมตามหาคู่แท้ ให้บอร์ด mega64 ผมได้สักที่ ในโปรแกรม wiring เขาไม่สามารถเอาไปใช้งานได้ ผมเลยกลับไปหาน้องแฟน เฮ้ย น้อง arduino เหมือนเดิม (อ้าว โอ้ ใช้งานกันได้อย่างไง นิ)</p>
<p>ภาคนี้เป็นการจับคู่ กันระหว่าง wiring , atmega64 และ arduino สามขั้ว ที่ยังไม่เคยเจอหน้ากันมาก่อน อย่างที่บอกใบ้ ตั้งแต่ตอนแรก ว่า arduino กับ wiring มันเป็นพี่น้องกัน คลานตามกันมาเลย โครงสร้างจะเหมือนกันเลย ซึ่งจะทำให้ wiring มาอยู่ใน arduino จึงเป็นไปได้</p>
<p style="text-align: center;"><img class="aligncenter" src="http://lh4.ggpht.com/_Yf5JCo_hjfM/SSRGu-JEjZI/AAAAAAAAAGY/bxpXkm6qAQY/s288/P1200130.JPG" border="0" alt="" /></p>
<p><span id="more-62"></span></p>
<p><strong>ขั้นตอนการดัดแปลง</strong></p>
<p>1. ทำโครงสร้างให้ทำงานใน arduino ได้</p>
<ul>
<li>Svn download core wiring</li>
<li>ทำการ copy ไป -&gt; \arduino\hardware\cores\wiring</li>
<li>ดัดแปลง แก้ไข WApplet.c และสร้างไฟล์ main.cxx เพื่อโครงสร้างให้เหมือนกับ arduino</li>
</ul>
<p>2. เพิ่มเมนูให้ ett-stamp ลงใน แล้วเพิ่ม board.txt</p>
<p><strong>สำหรับ Atmega128 เพิ่มส่วนนี้นะครับ</strong></p>
<pre class="brush: java">wiring.name=Wiring I/O
wiring.upload.protocol=stk500v2
wiring.upload.maximum_size=126000
wiring.upload.speed=115200
wiring.bootloader.low_fuses=0xc6
wiring.bootloader.high_fuses=0xdd
wiring.bootloader.extended_fuses=0x00
wiring.bootloader.path=atmega128
wiring.bootloader.file=ATmegaBOOT.hex
wiring.bootloader.unlock_bits=0x3F
wiring.bootloader.lock_bits=0x0F
wiring.build.mcu=atmega128
wiring.build.f_cpu=16000000L
wiring.build.core=wiring</pre>
<p><strong>สำหรับอันนี้ Atmega64 เพิ่มส่วนนี้นะครับ</strong></p>
<pre class="brush: java">wiring64.name=Wiring I/O (mega64)
wiring64.upload.protocol=stk500v2
wiring64.upload.maximum_size=62000
wiring64.upload.speed=115200
wiring64.bootloader.low_fuses=0xc6
wiring64.bootloader.high_fuses=0xdd
wiring64.bootloader.extended_fuses=0x00
wiring64.bootloader.path=atmega64
wiring64.bootloader.file=ATmegaBOOT.hex
wiring64.bootloader.unlock_bits=0x3F
wiring64.bootloader.lock_bits=0x0F
wiring64.build.mcu=atmega64
wiring64.build.f_cpu=16000000L
wiring64.build.core=wiring</pre>
<p style="text-align: left;">อันนี้เป็น code เฉพาะกิจนะครับ fuses bit ไม่ได้ check ว่าทำงานถูกต้องไหม อยากลองว่า &#8220;<em>เป็นไปได้ไหม ที่จะเอา wiring มาใช้บน arduino</em>&#8221; ก่อนครับ</p>
<p>หลังจากบอร์ด mega-64 ที่ผมได้แก้ไข (ดูจากตอนที่สอง) และใส่ boot-loader แล้ว พร้อมเอาไปใช้งานได้เลย นี้รูปหน้าตาบอร์ดที่รวมร่างกับอุปกรณ์อื่นๆแล้ว</p>
<p style="text-align: left;"><img class="aligncenter" src="http://lh4.ggpht.com/_Yf5JCo_hjfM/SSRIO6XIYeI/AAAAAAAAAG4/8pnIb8wCN5E/s288/P1200139.JPG" border="0" alt="" /></p>
<p style="text-align: left;">บอร์ดไม่งามมาก ครับ ทำแบบ นักประดิษฐ์คนยาก <img title="Cheesy" src="http://www.electoday.com/yabbfiles/Templates/Forum/default/cheesy.gif" border="0" alt="Cheesy" /></p>
<p style="text-align: left;"><strong><span style="color: #888888;">ทดสอบ wiring บน arduino</span></strong></p>
<p>เหมือนท่านลง core wiring ลงไปแล้ว ท่านอาจจะเจอกับ bug นิดหน่อยครับ ฮ่าๆ มันมาพร้อมกับ bug เสมอ ท่านจะสามารถคอมไพล์ skeate สำหรับ wiring ได้ ซึ่งตอนนี้ทดสอบแล้วล่ะว่า hex ที่ได้เอาไปใช้ได้หรือป่าว ซึ่งผมทดสอบกับระบบรวมๆนะครับ พวก in port ,out port ,serial สามารถใช้งานได้ดีอยู่ ไม่ได้ลองกับ ทุก libary</p>
<p style="text-align: left;"><img class="aligncenter" src="http://lh5.ggpht.com/_Yf5JCo_hjfM/SSbfhd6RFaI/AAAAAAAAAN0/W3HFV3QnnPg/s288/wiring_on_arduino.jpg" border="0" alt="" /></p>
<p style="text-align: left;">หลังจากเพิ่ม code ลงไปใน board.txt จะมีชื่อบอร์ดเพิ่มขึ้นนะครับ</p>
<p style="text-align: left;"><strong>วิธีทดสอบ </strong>ผมใช้วิธีเดิมนะครับ ใช้ตัวอย่าง blinking กับ asii table</p>
<p>แล้ว upload arduino สามารถ upload skeate เข้าไปใน wiring ตัวปลอมเราได้อย่างมหัศจรรย์</p>
<p style="text-align: left;"><strong>ทดสอบกับ blinking (ไฟกระพริบเทพ)</strong></p>
<p style="text-align: left;"><img src="http://lh4.ggpht.com/_Yf5JCo_hjfM/SSRGu-JEjZI/AAAAAAAAAGY/bxpXkm6qAQY/s288/P1200130.JPG" border="0" alt="" /> <img src="http://lh5.ggpht.com/_Yf5JCo_hjfM/SSRHEyS1HhI/AAAAAAAAAGg/FO_nLCmXLeg/s288/P1200131.JPG" border="0" alt="" /></p>
<p style="text-align: left;">รูปทดสอบอื่นๆ ได้ที่ -&gt; <a href="http://picasaweb.google.com/PrasertsakD/EttStampModToWiring211051">http://picasaweb.google.com/PrasertsakD/EttStampModToWiring211051</a></p>
<p style="text-align: left;">ตอนนี้ผมทดลองพื้นฐานอยู่ยังไม่ได้ ว่าจะเอาไปใช้งานจริง ผมว่า <a href="http://www.arduino.cc/" target="_blank">www.arduino.cc</a> กับ <a href="http://www.wiring.org.co/" target="_blank">www.wiring.org.co</a> คงมีเหตุผลอะไรสักอย่าง ที่จะจับมารวมกัน สำหรับท่านที่ทดลอง mega128 หรือ mega64 ท่านสามารถเอา source นี้ไปได้นะครับ</p>
<p style="text-align: left;">download source code-&gt; <a title="download beta wiring 001" href="http://www.ayarafun.com/wp-content/uploads/2008/11/wiring.zip" target="_blank">http://www.ayarafun.com/wp-content/uploads/2008/11/wiring.zip</a></p>
<p style="text-align: left;"><strong>วิธีการติดตั้ง</strong></p>
<p>1. เอา core ไปใส่ใน -&gt; \arduino\hardware\cores\wiring</p>
<p>2. แล้วเพิ่ม ett-stamp ลงไปใน ดังตัวอย่างในไฟล์ board.txt -&gt; \arduino\hardware\board.txt</p>
<p style="text-align: left;">ข้อดีอย่างหนึ่งที่จับ wiring กับ arduino มารวมกัน ผมจะได้มีโปรแกรมใช้งาน โปรแกรมเดียวไม่ต้องสลับไป สลับมา ,แถมจะสามารถ เอา source ไปใช้กับบอร์ดที่อยู่กลุ่ม wiring และ arduino ได้อีกหลายบอร์ด</p>
<p style="text-align: left;">อย่างเช่น เขียนโปรแกรมอยู่ บน wiring ไม่อยู่ เอาแค่ส่วนนี้ไปลองบน arduino ก่อนแล้วกัน ก้อแค่เปลี่ยนไปเลือกที่ tools-&gt;board-&gt;arduino แล้ว upload ทดสอบ พอ wiring มาก้อแก้ โปรแกรมนิดหน่อยแล้ว upload ไปใช้งานใน wiring ได้เลย</p>
<p style="text-align: left;">สรุปการใช้งานครั้งนี้นะครับ</p>
<ul style="text-align: left;">
<li>สามารถเอา core wiring port ไปใช้งาน arduino ได้</li>
<li>สามารถเอา core wiring ไปใช้บน atmega64 ได้อีกดัวย</li>
</ul>
<p style="text-align: left;">อันนี้แค่ขั้นทดลองอยู่นะครับ จะใช้งานจิงคงต้องไปไล่ฆ่า bug  ถ้าใครไม่คิดมาก ไปใช้ mega128 บน wiring ก่อนดีกว่านะครับ</p>
<p style="text-align: left;">หวังว่าคงได้ ไอเดียในการพัฒนานะครับ ทุกครั้งที่เราทำอะไรขึ้นมา เส้นทางมันไม่ได้ ไปได้ง่าย เสมอไปหรอกครับ ทำสิบ ใช้ได้ หนึ่งก้อนับว่าดีแล้ว  โชดดีนะครับ</p>
<p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http://www.ayarafun.com/2008/11/wiring-part-3-port-to-arduino/&amp;layout=standard&amp;show_faces=true&amp;width=260&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:260px; height:26px'></iframe></p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ayarafun.com/2008/11/wiring-part-3-port-to-arduino/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wiring #2 ตอนกำเนิดบอร์ด wiring (DIY)</title>
		<link>http://www.ayarafun.com/2008/11/wiring-board-part-2/</link>
		<comments>http://www.ayarafun.com/2008/11/wiring-board-part-2/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 13:41:27 +0000</pubDate>
		<dc:creator>chang</dc:creator>
				<category><![CDATA[wiring]]></category>
		<category><![CDATA[avr]]></category>

		<guid isPermaLink="false">http://www.ayarafun.com/?p=18</guid>
		<description><![CDATA[มาถึงตอนนี้หลายท่านเกิดอยากลอง wiring แต่ไม่รู้จะบอร์ดที่ไหนดี จะแนะนำให้ไปซื้อมาเลย มันคงจะไม่สนุกอะไร อย่างเราๆ นี้ต้องทำเองกับมือถึงจะดี ผมเลยได้ไอเดียว่าน่าจะลองทำเองก่อน ความจริงอยู่เมืองไทย มีดีหลายอย่าง เราสามารถหา อะไหล่อิเล็กทรอนิกส์ถูกๆ จากจีน และ taiwan ได้ และในกรุงเทพยังมีบริษัท ที่พัฒนาบอร์ดเพื่อการศึกษาอิเล็กทรอนิกส์และราคาไม่แพงมาก (ผมเห็นเพื่อนๆ หลายคนเอาไปขายใน ebay ทำกำไรได้มากมายเลย) ผมจึงคิดว่าเราน่าจะหาเลือกบอร์ดที่เหมาะสม มาดัดแปลงใช้งานได้ครับ เผื่อมันเวิร์ก จะได้ มีอะไหล่ใช้กันจนแก่ครับ (ฮ่าๆ เงินผมหายาก) เลยมาเป็นเนื้อให้ในตอนนี้ครับ ทำบอร์ด wiring ใช้เอง ขั้นตอนเตรียมอุปกรณ์ ก่อนอื่นเลย ควรจะเริ่มจากการศึกษาวงจรของทาง wiring ก่อน วงจรของ Wiring I/O สนใจคลิกที่นี่ครับ วงจรของ Wiring mini สนใจคลิกที่นี่ครับ Wiring ใช้ main mcu เป็น Atmega128 ซึ่งผมดูว่าจิงมันคล้ายกับ arduino ที่มี


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>มาถึงตอนนี้หลายท่านเกิดอยากลอง wiring แต่ไม่รู้จะบอร์ดที่ไหนดี จะแนะนำให้ไปซื้อมาเลย มันคงจะไม่สนุกอะไร อย่างเราๆ นี้ต้องทำเองกับมือถึงจะดี ผมเลยได้ไอเดียว่าน่าจะลองทำเองก่อน<br />
ความจริงอยู่เมืองไทย มีดีหลายอย่าง เราสามารถหา อะไหล่อิเล็กทรอนิกส์ถูกๆ จากจีน และ taiwan ได้ และในกรุงเทพยังมีบริษัท ที่พัฒนาบอร์ดเพื่อการศึกษาอิเล็กทรอนิกส์และราคาไม่แพงมาก (ผมเห็นเพื่อนๆ หลายคนเอาไปขายใน ebay ทำกำไรได้มากมายเลย) ผมจึงคิดว่าเราน่าจะหาเลือกบอร์ดที่เหมาะสม มาดัดแปลงใช้งานได้ครับ เผื่อมันเวิร์ก จะได้ มีอะไหล่ใช้กันจนแก่ครับ (ฮ่าๆ เงินผมหายาก) เลยมาเป็นเนื้อให้ในตอนนี้ครับ ทำบอร์ด wiring ใช้เอง</p>
<h5><strong>ขั้นตอนเตรียมอุปกรณ์</strong></h5>
<p>ก่อนอื่นเลย ควรจะเริ่มจากการศึกษาวงจรของทาง wiring ก่อน</p>
<p>วงจรของ Wiring I/O <a href="http://www.wiring.org.co/download/WiringIOboard.pdf" target="_blank">สนใจคลิกที่นี่ครับ</a><br />
วงจรของ Wiring mini <a href="http://www.wiring.org.co/download/WiringMini.pdf" target="_blank">สนใจคลิกที่นี่ครับ</a></p>
<p style="text-align: justify;">Wiring ใช้ main mcu เป็น Atmega128 ซึ่งผมดูว่าจิงมันคล้ายกับ arduino ที่มี hardware พื้นฐานง่ายๆ มี main mcu , power, ส่วน uart และ คิดว่าน่าจะเอาบอร์ดสักบอร์ดที่หาได้ มาลองทำได้ล่ะ ตอนนี้อุปกรณ์ที่ผมมีอยู่เป็น Atmega 64 ของ ett-stamp ครับ ถ้าทำออกมาได้ เราจะได้มี wiring mini เพิ่มอีกอันล่ะมั่ง (ในไทยเราจะได้มีขายทั้งสองรุ่นเลย mini กับ รุ่น I/O</p>
<p style="text-align: justify;"><span id="more-18"></span></p>
<h5><span style="text-decoration: underline;"><strong>อุปกรณ์ที่ต้องมี</strong></span></h5>
<p>1. บอร์ดใดๆ atmega 128 (ส่วนของผมเป็น atmega64)<br />
2. โปรแกรม Wiring<br />
3. boot loader (ต้องมี svn ไว้ update source จาก web ด้วย)</p>
<h5><span style="text-decoration: underline;"><strong>เตรียม Boot loader</strong></span></h5>
<p>อันนี้ให้กลับไปอ่านจาก <a title="เล่นไมโครฯ ไม่ง้อเครื่อง burn กันดีกว่า" href="http://www.ayarafun.com/2008/10/making-boot-loader-in-ett-stamp/" target="_blank">http://www.ayarafun.com/2008/10/making-boot-loader-in-ett-stamp/</a></p>
<p style="text-align: left;">หลังจากที่เล่นกับ arduino มาสักพัก จึงเข้าใจว่าส่วน hardware ของ wiring มีลักษณะเหมือน arduino ล่ะ ผมจึงหันไปสนใจ ส่วนอื่นที่ยังไม่แน่ใจก่อน จึงไปเริ่มดู software ของ wiring ก่อนครับ ตัวพัฒนาโปรแกรมของ wiring จะเหมือน arduino ทุกประการครับ <strong>แต่อันนี้สำคัญตัวโปรแกรม wiring จะไม่มีเมนู burn bootloader</strong> ซึ่งถ้าสนใจคงทำเองนะครับ</p>
<p>เข้าไปโหลด bootloader ต้องใช้ svn นะครับ-&gt;<br />
<a href="http://wiring.uniandes.edu.co/source/trunk/wiring/" target="_blank"></a><a href="http://wiring.uniandes.edu.co/source/trunk/wiring/bootloader/" target="_blank">http://wiring.uniandes.edu.co/source/trunk/wiring/bootloader/</a></p>
<p style="text-align: left;"><span style="text-decoration: underline;"><strong>เตรียมบอร์ด และการโมดิฟาย Ett-stamp ให้เป็น Wiring</strong></span><br />
ถ้าท่านเอา AVR มาตัวเปล่า แล้วใส่ boot-loader เข้าไป จะทำให้ภายใน AVR เหมือนมีเครื่องโปรแกรมอยู่ภายใน (STK-500 v2)  และ สามารถใช้โปรแกรม avr-dude ,avr-studio flash firmware ได้ทันที</p>
<p style="text-align: left;">แต่ถ้าท่านจะเอาไปใช้กับโปรแกรม wiring ท่านเอาบอร์ดใดๆ ก้อได้ แต่ต้องใช้ Atmega128 มานะครับ ตัวโปรแกรมเอง ยังไม่สามารถใช้กับ avr series อื่นๆได้ และ<span style="color: #ff0000;"><strong>ต้องมีอุปกรณ์เพิ่มเติม crystal 32.687kHz เข้าไปด้วย</strong></span> ถึงจะสามารถใช้งานได้สมบูรณ์ ดังรูปนะครับ</p>
<p style="text-align: center;"><img class="aligncenter" src="http://images.ayarafun.multiply.com/image/2/photos/10/500x500/15/diagram-wiring.png?et=Rygg1e66U36b%2BBer%2BZwFbw&amp;nmid=121042026" border="0" alt="" /></p>
<p><em>ขา PXX อันนี้เป็น option นะครับ เอาไว้ช่วยในการ upload ,PXX ขาใดซึ่งเราดูได้จากใน source code ของ bootloader</em></p>
<p>ซึ่งเมื่อตอนอุปกรณ์ทั้งหมด สำเร็จเป็นดังรูปครับ ผมทำทดลองบนบอร์ดทดลองนะครับ จะเพิ่ม LED และ Switch ไว้</p>
<p><img class="aligncenter" title="Wiring on Ett-stamp" src="http://lh4.ggpht.com/_Yf5JCo_hjfM/SSRIO6XIYeI/AAAAAAAAAG4/8pnIb8wCN5E/s720/P1200139.JPG" alt="" width="386" height="289" /></p>
<p>มาถึงตอนนี้ หลังจากที่่ได้เตรียมอุปกรณ์ ทุกอย่างเรียบร้อย ก้อเปิดโปรแกรม wiring ขึ้นมา เข้าเมนู setup -&gt; firmware version กับ เลือก serial port ท่านสามารถใช้งานได้แล้วครับ</p>
<h5><strong>เลือก Firmware Version ให้เลือก version 2.2</strong></h5>
<p style="text-align: left;"><img class="aligncenter" src="http://images.ayarafun.multiply.com/image/2/photos/10/500x500/11/Wiring-setup-2.jpg?et=O%2BNL9XDmOH7Hwb0WFk7XLw&amp;nmid=121042026" border="0" alt="" width="316" height="402" /></p>
<h5><strong>เลือก Serial Port ตาม serial ที่ต่อกับ wiring</strong></h5>
<p style="text-align: left;"><img class="aligncenter" src="http://images.ayarafun.multiply.com/image/2/photos/10/500x500/10/wiring-setup-1.jpg?et=oy%2BdRaymKqiOojnlgMQ9Uw&amp;nmid=121042026" border="0" alt="" width="305" height="324" /></p>
<p>สรุปในตอนนี้ถ้าท่านใช้ atmega128 จะสามารถใช้งานได้เลยครับ โดย reset บอร์ด แล้ว upload ไฟล์ sketch ก้อใช้งานได้</p>
<p style="text-align: left;">ส่วนทางผมยังใช้งานไม่ได้ครับ ผมดันไปใช้ atmega64 แสนเศร้า เพราะว่า โปรแกรม wiring ไม่สามารถใช้กับ AVR ตัวอื่นได้ ในตัว core จะมีแค่ library .o ถึงจะเปลี่ยนเป็น mega128 -&gt; mega64 ก้อคอมไพล์ไม่ได้ มันไม่เหมือน arduino ที่เราจะเลือกได้ว่า board เราเป็น รุ่นไหน form factor แบบไหน ฉะนั้น ก้อหาวิธีใช้ต่อไป ในตอนต่อไป โปรเจค open-source ก้อสนุกอย่างนี้ล่ะครับ ต้องหาทางไปต่อได้เรื่อยๆ</p>
<p>ถ้าสนใจ เกี่ยวกับสร้างบอร์ด เข้าไป ลิงค์นี้ต่อครับ ทางโน่นก้อมีอยู่บ้าง<br />
<a href="http://wiring.org.co/cgi-bin/yabb/YaBB.pl?board=How_to" target="_blank">http://wiring.org.co/cgi-bin/yabb/YaBB.pl?board=How_to</a></p>
<p>ถ้าใครสนใจอยากศึกษาโปรแกรมบน wiring เข้าไปศึกษาต่อได้ที่นี้ครับ<br />
<a href="http://www.wiring.org.co/learning/index.html" target="_blank">http://www.wiring.org.co/learning/index.html</a><br />
<a href="http://www.wiring.org.co/learning/reference/index.html" target="_blank">http://www.wiring.org.co/learning/reference/index.html</a></p>
<p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http://www.ayarafun.com/2008/11/wiring-board-part-2/&amp;layout=standard&amp;show_faces=true&amp;width=260&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:260px; height:26px'></iframe></p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ayarafun.com/2008/11/wiring-board-part-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wiring #1 ตอนรู้จักกับ Wiring</title>
		<link>http://www.ayarafun.com/2008/11/introductionwiring-part-1/</link>
		<comments>http://www.ayarafun.com/2008/11/introductionwiring-part-1/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 12:30:38 +0000</pubDate>
		<dc:creator>chang</dc:creator>
				<category><![CDATA[wiring]]></category>
		<category><![CDATA[avr]]></category>

		<guid isPermaLink="false">http://www.ayarafun.com/?p=14</guid>
		<description><![CDATA[หลังจากปลุกกระแสให้ทุกคนรู้จัก arduino ไปบ้างแล้ว มาตอนนี้มารู้จักพี่ใหญ่ของ arduino กันบ้างครับ วันนี้จะแนะนำให้รู้จัก Wiring กันบ้างครับ ผมเชื่อว่าหลายคนได้ยินคำว่า wiring ก้อต้องคิดว่า เดินสายไฟ ใช่ป่าวจิงแล้วมันก้อยังไม่ใช่นะครับ เป็น โปรเจค Hardware open-source อีกอันครับ เขาเปิดให้เราสามารถใช้งานไมโคร คอนโทรลเลอร์ และโปรแกรมด้วยภาษาง่ายๆ ได้ Wiring คืออะไร Wiring เป็น open source programming (ระบบพัฒนาโปรแกรมแบบเปิด แปลเป็นไทย แล้วเข้าใจยาก) และบอร์ด i/o อิเล็กทรอนิกส์ สำหรับใช้ในงาน ทางด้านศิลปะ เกี่ยวกับ interactice art ,การเรียนรู้เกี่ยวกับ computer programming และ ทำโปรเจคอิเล็กทรอนิกส์ต้นแบบ Wiring เป็น open-source โปรเจคอีกอันหนึ่งนะครับ คือทำให้เราใช้ mcu ได้ง่ายขึ้น ให้เราพัฒนาในส่วน High


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">หลังจากปลุกกระแสให้ทุกคนรู้จัก arduino ไปบ้างแล้ว มาตอนนี้มารู้จักพี่ใหญ่ของ arduino กันบ้างครับ วันนี้จะแนะนำให้รู้จัก Wiring กันบ้างครับ ผมเชื่อว่าหลายคนได้ยินคำว่า wiring ก้อต้องคิดว่า เดินสายไฟ ใช่ป่าวจิงแล้วมันก้อยังไม่ใช่นะครับ เป็น โปรเจค Hardware open-source อีกอันครับ เขาเปิดให้เราสามารถใช้งานไมโคร คอนโทรลเลอร์ และโปรแกรมด้วยภาษาง่ายๆ ได้</p>
<p style="text-align: justify;">
<p><strong><br />
</strong></p>
<p><strong>Wiring คืออะไร</strong><br />
Wiring เป็น open source programming (ระบบพัฒนาโปรแกรมแบบเปิด แปลเป็นไทย แล้วเข้าใจยาก) และบอร์ด i/o อิเล็กทรอนิกส์ สำหรับใช้ในงาน ทางด้านศิลปะ เกี่ยวกับ interactice art ,การเรียนรู้เกี่ยวกับ computer programming และ ทำโปรเจคอิเล็กทรอนิกส์ต้นแบบ</p>
<p>Wiring เป็น open-source โปรเจคอีกอันหนึ่งนะครับ คือทำให้เราใช้ mcu ได้ง่ายขึ้น ให้เราพัฒนาในส่วน High level ส่วน Low-level เราอาจจะไปศึกษาเพิ่มเติมภายหลังครับ</p>
<p><strong>หน้าตา โปรแกรมของ wiring</strong><br />
<img src="http://www.wiring.org.co/learning/environment/images/ide.gif" border="0" alt="" /><br />
จาก <a href="http://www.wiring.org.co/" target="_blank">www.wiring.org.co</a></p>
<p>ใครได้ลอง wiring กับ Arduino แล้วจะต้องสงสัยว่าทำไม มันน่าตาเหมือนกันจัง คือจิงมันตัวเดียวล่ะครับ พัฒนาต่อมาจาก processing (มีตัวละคร มาเพิ่มอีกแล้ว) อีกโปรแกรมที่ทำให้เขียนโปรแกรมง่ายๆ บน PC ,ทุกโปรเจคจะมี concept เดียวกัน ใช้งานง่าย รันได้ทุก platform (mac os x,liunux ,windows) ตัวโปรแกรมเริ่มต้นพัฒนาจาก media labs MIT นะครับ</p>
<p>โดยตัวของ wiring จะใช้กับบอร์ด AVR ซึ่งทาง wiring.org.co ออกแบบไว้ และเปิดให้เราเอาไปใช้งานได้  คล้ายกับ arduino ที่ผมแนะนำไป ในเวปจะมีข้อมูล ตัวอย่างต่างๆ มีวิธีการต่อใช้งาน ที่ละเอียดมากๆ  สนใจข้อมูลเพิ่มเติมเข้าไปดูในนี้ต่อครับ <a href="http://www.wiring.org.co/" target="_blank">www.wiring.org.co</a><br />
<span style="text-decoration: underline;"><br />
<strong>หน้าตาบอร์ด Wiring</strong></span><br />
โดยลักษณะบอร์ด (ส่วน Hardware) Wiring จะใช้ Atmega128 เป็น main mcu หลักนะครับ โดยตัว arduino ก้อเอาตัว wiring  นี้ล่ะ มาเปลี่ยน core ให้ใช้กับ Atmega 168 และ mega8 สรุปว่า wiring นี้ เกิดก่อนนะครับ</p>
<p>จากการที่ wiring ใช้ mega128 เป็น main mcu จึงทำให้ ถึง 53  Io pins เพิ่มขึ้น มหาศาล มีทั้ง 8 x ExtInt ,6x PWM ,8 x Analog input ,2x UART ,Flash 128kByte ใช้กันอย่างไง ก้อไม่หมด</p>
<p style="text-align: center;"><img src="http://farm3.static.flickr.com/2399/2242296984_8dc8641baf.jpg?v=0" border="0" alt="" width="472" height="353" /><br />
รูปบอร์ด Wiring กับ Arduino (รูปจาก flickr wiring)</p>
<p>อยากรู้ความแตกต่างของบอร์ด เข้าไปดูได้ที่นี้ครับ<br />
<a href="http://www.wiring.org.co/hardware/compare.html" target="_blank">http://www.wiring.org.co/hardware/compare.html</a></p>
<p>ตอนนี้อยู่ไทยจะเอาบอร์ด จะเอามาได้บ้าง ตอนแรก ผมไม่ก้อไม่รู้มาก่อนว่า จิงๆ ก้อมี inex มีขายอยู่ Jx-mega128 ทางเราอาจจะยังไม่รู้จักมากนัก จนกระทั้งผมไปมหาลัย แล้วน้องเอาบอร์ดมาให้ดู ถ้าใครสนใจบอร์ด wiring ไปดูที่นี้ครับ</p>
<p>JX-Mega128 (inex) เห็นว่าของหมด อดเลย ฮ่า</p>
<p style="text-align: center;"><img src="http://www.inex.co.th/images/JX-Mega128.gif" border="0" alt="" width="382" height="246" /></p>
<p>ส่วนใครสนใจอยากทำ wiring board เอง  เดียวติดตามกันต่อครับ</p>
<p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http://www.ayarafun.com/2008/11/introductionwiring-part-1/&amp;layout=standard&amp;show_faces=true&amp;width=260&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:260px; height:26px'></iframe></p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ayarafun.com/2008/11/introductionwiring-part-1/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
