资料介绍
芯片内的 bootloader 需要专用下载器才能升级。标配的 USB 线是没有这个功能的。本文档不提供升级资料,请参考官方解决办法。自行升级导致的板卡损坏,本公司不承担保修责任。Arduino IDE 升级 bootloader 需要用到 tiny 下载口,另外需要选配 avr tiny 下载器。请参考官方方法解决。此板卡仅供学习 arduino 使用,如果自行改进 arduino 不在本文档支持范畴,请自行研究。
与官方版本的区别: 1、USB 转串口下载芯片不同,我们使用 CH340 芯片,使用之前需要安装 CH340 驱动。 2、增加了 2 个独立按键,1 个高电平触发,一个低电平触发。这个在官方版本上需要另外连接,本增强版集成了这个功能。 3、标准接口使用了插针和插座,即可以使用杜邦线,也可以使用面包板线。 4、增加了 usbasp 标准下载接口。通过选配配件实现 AVR 最小系统板功能。
二、驱动安装:XP 系统会提示“新硬件需要安装驱动”,直接关掉,手动安装即可。 Win7 以上系统会自动搜索驱动安装,大部分都能正确安装,如果不能,直接手动安装。
状态栏显示“Done uploading”,上载完成。此时表明程序已经下载到开发板卡上。默认情况开发板卡上的 LED 会快速闪烁 3 次,当然其他的板卡可能会不同。这个闪烁表示准备好,正在运行下载的程序,之后的运行就是我们需要的程序功能。每次按复位后仍然会有相同的闪烁提示,在下载程序期间也会不固定的闪烁 LED,表示下载过程正在进行,这个是正常现象,不需理会。此时程序下载整个流程结束。LED 闪烁表明开发板卡正常运行。以后我们只需要下载其他的样例程序或者自行修改程序重新下载即可,下载后开发板只运行当前的程序,上一次的程序会被自动擦除。下面我们看一下这个程序的基本内容,通过这个程序了解一下 arduino 语言的特点。
因为程序是英文写的,所以如果你的英文比较好,那么学习起来就非常快速了。英文不好的朋友也不用担心,现在网络有翻译软件或者在线翻译。直接整个文本拷贝翻译即可。学过C语言的朋友可以看出,它的格式和C语言一样的。所以比较容易看懂,arduino 的特点就是把很多寄存器的内容写成了库文件,我们不需要了解太多底层的内容就可以写成很好的程序。首先看前面的说明部分,介绍这个程序的功能,1 秒钟熄灭,1 秒钟点亮,重复这个过程。Arduino 也有关键字高亮功能,所以通过关键字可以方便看到程序的意图。 Arduino 内部样例注释很清晰,我们需要配合注释和语句来理解编程意图。 int led = 13;这句和 c 语言的定义是一样的效果,告诉我们 led 这个灯指定到 13 引脚,从开发板卡上可以很容易看到 13 引脚。默认的 led 也是连接到这个引脚。紧跟着的是一个函数,这个函数相当于 c 中的初始化函数,很多在主程序运行之前需要做的准备工作都在这里设置好,比如端口是选择输入还是输出,输出是标准的还是推挽的等等。从这句能看出 led 被定义成输出,这样就可以用来驱动 led 灯了。下面的函数 loop 就相当于 c 的主循环函数了,所有的需要循环执行的函数或者语句都在这里面操作。因为 led 闪烁比较简单,这里也用了 4 个语句,因为这些函数都封装好了,我们不用理会是如何针对这些端口内部操作的,只要知道需要的参数和表达式就可以了。从函数的名字可以看出其功能,比如第一句:digitalWrite(led, HIGH);数字信号写入函数,通过这个函数可以对指定的端口写入数字信号 0 或者 1,这里用 hight 和 low 表示。第一句是把 led 端口置 1,从硬件角度看就是点亮 led,紧接着需要延时 1S,下面的延时函数就是这个作用,delay(1000); 延时 1 秒,可以看出如果延时 300ms,只要把对应的数字改成 300 即可,最小值为 1,那么这个函数的最小延时时长是 1ms。接着 led 熄灭,然后延时 1 秒,这样就完成了一个周期,由于 loop 内的语句是循环执行了,那么之后会重新从点亮 led、延时 1 秒、熄灭 led、延时 1 秒执行,这样反复循环。我们就看到了 led 以周期 2 秒的频率闪烁(亮 1 秒灭 1 秒)。库对简单的程序看不出明显的优势,程序越大优势越明显。关于样例程序我们讲解到这里,其他的程序请朋友们自行解读,不理解的部分可以去官方网站查询帮助文件和说明。
- ATmega328 MPPT太阳能充电器
- 带有ATMEGA328P设备的Arduino Uno门铃项目
- ATmega328/168/8/48/88编程屏蔽开源
- AtMega328编程/开发板开源分享
- Atmega328时钟开源分享
- 用于测试Atmega328/Arduino Uno和Atmega1284/p的板
- EUFORIS的Arduino UNO R3开源
- 基于ATmega328的Arduino的变频驱动器 4次下载
- ATMEGA328数据手册.英文版pdf 0次下载
- Arduino Uno微控制器采用的是Atmel的ATmega328
- Arduino Files的Arduino Uno R3电路原理图免费下载 100次下载
- Xduino UNO R3开发板的电路原理图免费下载 67次下载
- 德飞莱STM32F103V使用说明书 114次下载
- 德飞莱arduino_UNO_R3增强版mega8核心板使用说明书 0次下载
- Arduino UNO R3开发板软件下载与安装 66次下载
- 设置Linduino、Visual Micro和Atmel-ICE进行硬件调试 1923次阅读
- 如何使用Arduino Nano控制红绿灯 5001次阅读
- 如何为ATmega328P刷bootloader? 6911次阅读
- 基于Arduino UNO和HC-05蓝牙模块控制伺服电机 4822次阅读
- dfrobotUNO R3开发板透明ABS外壳介绍 2068次阅读
- 微雪电子Arduino开发板UNO PLUS简介 5411次阅读
- dfrobotX-Board V2主板简介 1682次阅读
- dfrobotDFRduino Pro MiniV1.3控制器简介 1269次阅读
- dfrobotDFRduino UNO R3平台简介 3757次阅读
- dfrobotArduino UNO R3 介绍 6246次阅读
- 如何采用Arduino系统板进行单片机编程 6269次阅读
- r2000芯片引脚图详解_r2000芯片使用说明 1.3w次阅读
- 自制四轴飞行器之路 2.3w次阅读
- Arduino为什么备受推崇 它的优势是什么 12.3w次阅读
- 用Arduino Uno开发板和一块面包板就能轻松搞定这一切 2.4w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多