×

德飞莱Arduino UNO R3增强版ATmega328芯片的使用说明书免费下载

消耗积分:0 | 格式:pdf | 大小:3.68 MB | 2020-11-16

ah此生不换

分享资料个

  芯片内的 bootloader 需要专用下载器才能升级。标配的 USB 线是没有这个功能的。本文档不提供升级资料,请参考官方解决办法。自行升级导致的板卡损坏,本公司不承担保修责任。Arduino IDE 升级 bootloader 需要用到 tiny 下载口,另外需要选配 avr tiny 下载器。请参考官方方法解决。此板卡仅供学习 arduino 使用,如果自行改进 arduino 不在本文档支持范畴,请自行研究。

  与官方版本的区别: 1、USB 转串口下载芯片不同,我们使用 CH340 芯片,使用之前需要安装 CH340 驱动。 2、增加了 2 个独立按键,1 个高电平触发,一个低电平触发。这个在官方版本上需要另外连接,本增强版集成了这个功能。 3、标准接口使用了插针和插座,即可以使用杜邦线,也可以使用面包板线。 4、增加了 usbasp 标准下载接口。通过选配配件实现 AVR 最小系统板功能。

  一、硬件连接:用对应的 USB 线连接开发板和电脑。

  二、驱动安装: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 秒)。库对简单的程序看不出明显的优势,程序越大优势越明显。关于样例程序我们讲解到这里,其他的程序请朋友们自行解读,不理解的部分可以去官方网站查询帮助文件和说明。
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !