一 起 用 面 包 板 自 制 Arduino吧 导 读 : 前 言 : 各 个 Arduino产 品 其 实 都 是 对Arduino最 小 系 统 的 各 种 功 能 扩 展 与 集 成 , 万 变 不 离 其 宗 ,如 果 自 己 会 做 Arduino最 小 系 统 了 , 就 可 以 很 方 便 地 定 制 出 特 殊 功 能 的 专 用 Arduino。 另 外 , 相 信 通 过 这篇 文 章 , 大 家 也 会 改 变 “ Arduino就 是 买来的 一 块控制 板 ”的 印象。 我们就 用 市.. 前言: 各个Arduino产品其实都是对Arduino最小系统的各种功能扩展与集成,万变不离其宗,如果自己会做Arduino最小系统了,就可以很方便地定制出特殊功能的专用Arduino。另外,相信通过这篇文章,大家也会改变“Arduino就是买来的一块控制板”的印象。 我们就用市面上最常见的ATmega8芯片来介绍怎样自己搭建一个最小系统。先来看一下芯片实物图(见图 1),这是一个标准 DIP封装的ATmega8。 图 1 DIP封装的ATmega8 然后我们再看一下 DIP封装的ATmega8芯片的引脚图(见图 2),每个引脚对应的是Arduino的哪个端口,图上也已经标出。 图2 ATmega8芯片引脚及与Arduino端口的对应关系 硬件连接 一个最小系统,我们只需要一个16MHz晶体振荡器与两个22pF电容,按照如图3所示的样子连接9、10引脚即可,大家可以参照在面包板上的实物连接来看。 最小系统的硬件部分其实就这么简单,但是 Arduino之所以叫做 Arduino,并不单单是硬件,一定要有配套的软件,我们现在就用 Arduino 1.0.1 IDE把 Bootloader下载进这个最小的硬件系统。 图3 Arduino最小系统连接方法 通过下载器下载程序 下载器使用USBTINYISP,ICSP接口的1号口接D12,3号口接D13,5号口接RESET,2号口接VCC,3号口接D11,6号口接GND,如图4所示。 图4 Arduino最小系统与USBTINYISP下载器连接 先把USB线接上,给USBTINYISP安装驱动后,我们点击进入Arduino 1.0.1 IDE,“板卡”选择“Arduino NG or older w/ATmega8”,“编程器”选择 USBTINYSIP,点击“烧写Bootloader”,就可以看到下载器的 BUSY灯开始亮,过不到 1分钟后,Bootloader就下载好了,如图5所示。 图5 下载Bootloader 然后我们打开官方例子里的BLINK代码,如图6所示,也就是让D13引脚输出1s高电平,然后输出1s低电平,循环往复,如果D13引脚接上一个LED,就会有闪烁的效果。...