<?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>Arduino中国 &#187; MEGA</title>
	<atom:link href="http://blog.flamingoeda.com/tag/mega/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.flamingoeda.com</link>
	<description>Flamingo EDA</description>
	<lastBuildDate>Sat, 13 Aug 2011 11:41:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Arduino MEGA 2560 样板调试</title>
		<link>http://blog.flamingoeda.com/2010/11/28/arduino-mega-2560-%e6%a0%b7%e6%9d%bf%e8%b0%83%e8%af%95/</link>
		<comments>http://blog.flamingoeda.com/2010/11/28/arduino-mega-2560-%e6%a0%b7%e6%9d%bf%e8%b0%83%e8%af%95/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 16:46:19 +0000</pubDate>
		<dc:creator>flamingoeda</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[MEGA]]></category>

		<guid isPermaLink="false">http://blog.flamingoeda.com/?p=672</guid>
		<description><![CDATA[有了之前调试Arduino UNO的经验之后，今天拿到Arduino MEGA 2560样板并完成功能调试就轻松了不少。同Arduino UNO一样，Arduino MEGA 2560一个比较重要的改动就是将串口USB部分换成用ATMEGA8U2单片机来实现，此外采用了ATMega2560芯片，存储容量为256K（对大多数Arduino项目来讲是比较奢侈了的)： 由于USB转串口的功能是由ATMEGA8U2虚拟完成的，所以我们也需要先向其中写入相应的USB固件，这一步骤是借助USBTinyISP完成的，写入时使用的命令为： avrdude -p at90usb82 -F -P usb -c usbtiny -U flash:w:MEGA-dfu_and_usbserial_combined.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m 在下载好USBl固件之后我们就可以用USB线将Arduino连接到电脑了，在Windows下此时会提示发现一个名为“Arduino MEGA 2560”的USB设备： 随后Windows会打开“找到新的硬件向导”对话框，选择其中的“否，暂时不”后单击“下一步”按钮： 在接下来出现的对话框中选择“从列表或指定位置安装（高级）”项后单击“下一步”按钮： 随后我们需要指定Arduino 0021安装目录下的drivers目录来进行驱动程序的安装： 如果一切正常，Windows会开始为Arduino MEGA 2560安装相应的驱动程序： 正功安装后的提示界面： 此时我们就可以在Windows的设备管理器中找到相应的Arduino MEGA 2560设备了： 接下来就可以向ATMega2560芯片中烧入Arduino的Bootloader了，这一过程同样可以借助USBTinyISP来完成。在将USBTinyISP连接好Arduion MEGA 2560之后运行Arduino 0021，然后从“Tools”下的“Board”菜单中选择“Arduino Mega 2560”： 之后再从“Tools”下的“Burn Bootloader”菜单中选择“w/ USBtinyISP”开始向ATMega2560中写入bootoloader，这个过程历时会比较长： 在烧写Bootloader的整个过程中，对烧入的内容进行验证是该过程的最后一步，此时虽然在Arduino IDE中会出现一个验证错误，但其实并没有出错，我们可以忽略这个错误： 其余的步骤就跟使用其它类型的Arduino没有区别了，具体步骤可以参考相应的使用手册。]]></description>
			<content:encoded><![CDATA[<p>有了之前调试Arduino UNO的经验之后，今天拿到Arduino MEGA 2560样板并完成功能调试就轻松了不少。同Arduino UNO一样，Arduino MEGA 2560一个比较重要的改动就是将串口USB部分换成用ATMEGA8U2单片机来实现，此外采用了ATMega2560芯片，存储容量为256K（对大多数Arduino项目来讲是比较奢侈了的)：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560.JPG" alt="" width="460" height="345" /></p>
<p>由于USB转串口的功能是由ATMEGA8U2虚拟完成的，所以我们也需要先向其中写入相应的USB固件，这一步骤是借助USBTinyISP完成的，写入时使用的命令为：</p>
<pre>avrdude -p at90usb82 -F -P usb -c usbtiny -U flash:w:MEGA-dfu_and_usbserial_combined.hex
-U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m
</pre>
<p>在下载好USBl固件之后我们就可以用USB线将Arduino连接到电脑了，在Windows下此时会提示发现一个名为“Arduino MEGA 2560”的USB设备：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_1.JPG" alt="" /></p>
<p>随后Windows会打开“找到新的硬件向导”对话框，选择其中的“否，暂时不”后单击“下一步”按钮：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_2.JPG" alt="" width="460" height="336" /></p>
<p>在接下来出现的对话框中选择“从列表或指定位置安装（高级）”项后单击“下一步”按钮：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_3.JPG" alt="" width="460" height="336" /></p>
<p>随后我们需要指定Arduino 0021安装目录下的drivers目录来进行驱动程序的安装：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_4.JPG" alt="" width="460" height="336" /></p>
<p>如果一切正常，Windows会开始为Arduino MEGA 2560安装相应的驱动程序：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_5.JPG" alt="" width="460" height="336" /></p>
<p>正功安装后的提示界面：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_6.JPG" alt="" width="460" height="336" /></p>
<p>此时我们就可以在Windows的设备管理器中找到相应的Arduino MEGA 2560设备了：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_7.JPG" alt="" width="392" height="443" /></p>
<p>接下来就可以向ATMega2560芯片中烧入Arduino的Bootloader了，这一过程同样可以借助USBTinyISP来完成。在将USBTinyISP连接好Arduion MEGA 2560之后运行Arduino 0021，然后从“Tools”下的“Board”菜单中选择“Arduino Mega 2560”：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_8.JPG" alt="" width="460" height="387" /></p>
<p>之后再从“Tools”下的“Burn Bootloader”菜单中选择“w/ USBtinyISP”开始向ATMega2560中写入bootoloader，这个过程历时会比较长：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_9.JPG" alt="" width="460" height="520" /></p>
<p>在烧写Bootloader的整个过程中，对烧入的内容进行验证是该过程的最后一步，此时虽然在Arduino IDE中会出现一个验证错误，但其实并没有出错，我们可以忽略这个错误：</p>
<p><img class="aligncenter" title="mega" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_2560_blog_10.JPG" alt="" width="456" height="128" /></p>
<p>其余的步骤就跟使用其它类型的Arduino没有区别了，具体步骤可以参考相应的使用手册。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flamingoeda.com/2010/11/28/arduino-mega-2560-%e6%a0%b7%e6%9d%bf%e8%b0%83%e8%af%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino MEGA 原型开发扩展板 V1.0</title>
		<link>http://blog.flamingoeda.com/2009/10/25/arduino-mega-%e7%94%b5%e5%ad%90%e7%a7%af%e6%9c%a8-%e4%b8%93%e7%94%a8%e5%8e%9f%e5%9e%8b%e5%bc%80%e5%8f%91%e6%89%a9%e5%b1%95%e6%9d%bf-v1-0/</link>
		<comments>http://blog.flamingoeda.com/2009/10/25/arduino-mega-%e7%94%b5%e5%ad%90%e7%a7%af%e6%9c%a8-%e4%b8%93%e7%94%a8%e5%8e%9f%e5%9e%8b%e5%bc%80%e5%8f%91%e6%89%a9%e5%b1%95%e6%9d%bf-v1-0/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 02:03:44 +0000</pubDate>
		<dc:creator>flamingoeda</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[MEGA]]></category>
		<category><![CDATA[原型]]></category>

		<guid isPermaLink="false">http://blog.flamingoeda.com/?p=517</guid>
		<description><![CDATA[为Arduino MEGA专门设计的原型开发扩展板，配以超小型面包板，主要用来搭建Arduino MEGA的实验电路： 与Arduino MEGA组合起来使用： 采用了方形的焊盘，并且焊盘间的间距尽可能少，这样焊接时更加方便;-)]]></description>
			<content:encoded><![CDATA[<p>为Arduino MEGA专门设计的原型开发扩展板，配以超小型面包板，主要用来搭建Arduino MEGA的实验电路：<br />
<img class="aligncenter" title="Arduino MEGA Prototyping Board" src="http://image.flamingoeda.com/albums/userpics/mega_proto.jpg" alt="" width="460" height="345" /><br />
<img alt="" src="http://image.flamingoeda.com/albums/userpics/mega_proto_1.JPG" title="Arduino MEGA Prototyping Board" class="aligncenter" width="460" height="345" /><br />
<img alt="" src="http://image.flamingoeda.com/albums/userpics/mega_proto_2.JPG" title="Arduino MEGA Prototyping Board" class="aligncenter" width="460" height="345" /><br />
与Arduino MEGA组合起来使用：<br />
<img alt="" src="http://image.flamingoeda.com/albums/userpics/mega_proto_4.JPG" title="Arduino MEGA Prototyping Board" class="aligncenter" width="460" height="345" /><br />
<img alt="" src="http://image.flamingoeda.com/albums/userpics/mega_proto_3.JPG" title="Arduino MEGA Prototyping Board" class="aligncenter" width="460" height="345" /><br />
采用了方形的焊盘，并且焊盘间的间距尽可能少，这样焊接时更加方便;-)<br />
<img alt="" src="http://image.flamingoeda.com/albums/userpics/mega_proto_5.JPG" title="Arduino MEGA Prototyping Board" class="aligncenter" width="460" height="501" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flamingoeda.com/2009/10/25/arduino-mega-%e7%94%b5%e5%ad%90%e7%a7%af%e6%9c%a8-%e4%b8%93%e7%94%a8%e5%8e%9f%e5%9e%8b%e5%bc%80%e5%8f%91%e6%89%a9%e5%b1%95%e6%9d%bf-v1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino MEGA 电子积木 专用传感器扩展板 V1.0</title>
		<link>http://blog.flamingoeda.com/2009/09/10/arduino-mega-%e7%94%b5%e5%ad%90%e7%a7%af%e6%9c%a8-%e4%b8%93%e7%94%a8%e4%bc%a0%e6%84%9f%e5%99%a8%e6%89%a9%e5%b1%95%e6%9d%bf-v10/</link>
		<comments>http://blog.flamingoeda.com/2009/09/10/arduino-mega-%e7%94%b5%e5%ad%90%e7%a7%af%e6%9c%a8-%e4%b8%93%e7%94%a8%e4%bc%a0%e6%84%9f%e5%99%a8%e6%89%a9%e5%b1%95%e6%9d%bf-v10/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 01:15:11 +0000</pubDate>
		<dc:creator>flamingoeda</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[电子积木]]></category>
		<category><![CDATA[MEGA]]></category>

		<guid isPermaLink="false">http://blog.arduino.cn/?p=501</guid>
		<description><![CDATA[为Arduino MEGA专门设计的传感器扩展板，所有引脚都引出来了，可以直接通过通用传感器连接各类传感器，同时提供了4个COM接口，一个IIC接口和一个SPI接口。 不过，这一版本的扩展板有一个小问题，就是板子上的“+”和“-”印反了，但并不影响实际的使用，传感器接口的顺序仍然是GND, VCC和信号]]></description>
			<content:encoded><![CDATA[<p>为Arduino MEGA专门设计的传感器扩展板，所有引脚都引出来了，可以直接通过通用传感器连接各类传感器，同时提供了4个COM接口，一个IIC接口和一个SPI接口。</p>
<p><img class="alignnone" title="arduino_mega_sensor_shield" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_sensor_shield_1.jpg" alt="" width="460" height="345" /></p>
<p><img class="alignnone" title="arduino_mega_sensor_shield" src="http://image.flamingoeda.com/albums/userpics/arduino_mega_sensor_shield_2.jpg" alt="" width="460" height="345" /></p>
<p>不过，这一版本的扩展板有一个小问题，就是板子上的“+”和“-”印反了，但并不影响实际的使用，传感器接口的顺序仍然是GND, VCC和信号 <img src='http://blog.flamingoeda.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flamingoeda.com/2009/09/10/arduino-mega-%e7%94%b5%e5%ad%90%e7%a7%af%e6%9c%a8-%e4%b8%93%e7%94%a8%e4%bc%a0%e6%84%9f%e5%99%a8%e6%89%a9%e5%b1%95%e6%9d%bf-v10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Arduino MEGA 尝鲜</title>
		<link>http://blog.flamingoeda.com/2009/05/02/arduino-mega-%e5%b0%9d%e9%b2%9c/</link>
		<comments>http://blog.flamingoeda.com/2009/05/02/arduino-mega-%e5%b0%9d%e9%b2%9c/#comments</comments>
		<pubDate>Sat, 02 May 2009 07:39:23 +0000</pubDate>
		<dc:creator>flamingoeda</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[MEGA]]></category>

		<guid isPermaLink="false">http://blog.arduino.cn/?p=390</guid>
		<description><![CDATA[Arduino MEGA采用的是ATmeag1280单片机，存储容易大了不少，同时接口数目也增加了很多，应该比较适合端口要求比较多的场合。 这次样板焊接的时候，来来回回折腾了好几回，主要是元件的选取问题。这里先奉上几张Arduion MEGA的照片： 与之前版本的Arduino采用双列直插芯片不同的是，这次采用的是贴片的ATmega1280。我的编程器暂时还没有配备相应的转接头，所以刚制作好的USBtinyISP此时正好派上用场： Bootloader的烧写是通过下面的命令直接完成的： avrdude -c usbtiny -p m1280 -b 115200 -V -e -U lock:w:0x3F:m -U hfuse:w:0xDA:m -U lfuse:w:0xFF:m -U efuse:w:0xF5:m avrdude -c usbtiny -p m1280 -b 115200 -V -D -U flash:w:ATmegaBOOT_168_atmega1280.hex:i avrdude -c usbtiny -p m1280 -b 115200 -V -U lock:w:0x0F:m Bootloader下载完成之后，首先测试了最基本的点亮LED的实验。由于引脚的位置并没有改变，所以之前为Arduiono设计的扩展板此时还是能够直接使用的： 运行时的效果图： Arduino MEGA一共可以提供54个数字I/O接口和16个模拟I/O接口，即便是一个一个验证这些端口，也得花不少的时间;-)]]></description>
			<content:encoded><![CDATA[<p>Arduino MEGA采用的是ATmeag1280单片机，存储容易大了不少，同时接口数目也增加了很多，应该比较适合端口要求比较多的场合。 这次样板焊接的时候，来来回回折腾了好几回，主要是元件的选取问题。这里先奉上几张Arduion MEGA的照片：</p>
<p style="text-align: center;"><img class="aligncenter" src="http://image.flamingoeda.com/albums/userpics/normal_arduino_mega.jpg" alt="" width="400" height="300" /></p>
<p><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/moz-screenshot.jpg" alt="" /></p>
<p style="text-align: center;"><img class="aligncenter" src="http://image.flamingoeda.com/albums/userpics/normal_arduino_mega_1.png" alt="" width="400" height="300" /></p>
<p style="text-align: center;"><img class="aligncenter" src="http://image.flamingoeda.com/albums/userpics/normal_arduino_mega_2.png" alt="" width="400" height="300" /></p>
<p>与之前版本的Arduino采用双列直插芯片不同的是，这次采用的是贴片的ATmega1280。我的编程器暂时还没有配备相应的转接头，所以刚制作好的USBtinyISP此时正好派上用场：</p>
<p style="text-align: center;"><img class="aligncenter" src="http://image.flamingoeda.com/albums/userpics/normal_arduino_mega_3.png" alt="" width="400" height="300" /></p>
<p>Bootloader的烧写是通过下面的命令直接完成的：</p>
<pre class="code">avrdude -c usbtiny -p m1280 -b 115200 -V -e -U lock:w:0x3F:m -U hfuse:w:0xDA:m -U lfuse:w:0xFF:m -U efuse:w:0xF5:m
avrdude -c usbtiny -p m1280 -b 115200 -V -D -U flash:w:ATmegaBOOT_168_atmega1280.hex:i
avrdude -c usbtiny -p m1280 -b 115200 -V -U lock:w:0x0F:m</pre>
<p>Bootloader下载完成之后，首先测试了最基本的点亮LED的实验。由于引脚的位置并没有改变，所以之前为Arduiono设计的扩展板此时还是能够直接使用的：</p>
<p style="text-align: center;"><img class="aligncenter" src="http://image.flamingoeda.com/albums/userpics/normal_arduino_mega_4.png" alt="" width="400" height="300" /></p>
<p>运行时的效果图：</p>
<p style="text-align: center;"><img class="aligncenter" src="http://image.flamingoeda.com/albums/userpics/normal_arduino_mega_5.png" alt="" width="400" height="300" /></p>
<p>Arduino MEGA一共可以提供54个数字I/O接口和16个模拟I/O接口，即便是一个一个验证这些端口，也得花不少的时间;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flamingoeda.com/2009/05/02/arduino-mega-%e5%b0%9d%e9%b2%9c/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

