摘要: 1. 参考文献 [1] Arduino 魔法书:实现梦想的工具和技术. Jeremy Blum, 电子工业出版社, 2014 [2] Arduino高级开发权威指南. Steven F.Barrett. 机械工业出版社, 2014 [3] AVR单片机入门与速成攻略. 高显生. 机械工业出版社, 2 阅读全文
posted @ 2017-09-19 14:49 Lets_Blu 阅读(1791) 评论(0) 推荐(0) 编辑
摘要: 本文的附件除包含所有示例代码和电路图外,还包含以下文档,以帮助你更好的了解和使用Arduino开发板: Arduino UNO R3原理图 ATMega328P芯片手册 74HC595芯片手册 avr-libc参考手册 阅读全文
posted @ 2017-09-19 14:48 Lets_Blu 阅读(520) 评论(0) 推荐(1) 编辑
摘要: 在“内存子系统”一章中我们曾提到,Arduino UNO R3开发板上的ATMega328P有0.5KB的Flash空间用于引导程序;因为有引导程序的支持,Arduino可以使用串口上传程序而无需编程器。一般地,按下Arduino UNO R3开发板上的复位按键,13引脚上的LED快速的闪烁3下,代 阅读全文
posted @ 2017-09-19 12:30 Lets_Blu 阅读(6684) 评论(0) 推荐(0) 编辑
摘要: 前文中所有代码都可以使用Arduino IDE编译通过,电路图都是使用Fritzing绘制的。Arduino IDE和Fritzing都可以运行在多种操作系统上,可以通过以下方式获取它们: 1. Arduino IDE 在浏览器中访问https://www.arduino.cc/en/Main/So 阅读全文
posted @ 2017-09-19 10:11 Lets_Blu 阅读(4484) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS可以提供任务管理,队列管理,中断管理,资源管理和内存管理等功能,由于占用资源少,它可以运行在Arduino UNO R3开发板上。 你可以在https://github.com/greiman/FreeRTOS-Arduino上下载到它,将下载到的FreeRTOS-Arduino-m 阅读全文
posted @ 2017-09-18 10:14 Lets_Blu 阅读(2812) 评论(0) 推荐(0) 编辑
摘要: Arduino UNO R3主处理器ATMega328P的芯片内部拥有3种存储器:数据存储器,程序存储器和电可擦写可编程存储器;它们各自有不同的用途。 1. 数据存储器 数据存储器是一块2KB大小的静态随机存储器(SRAM)。其中一部分空间分配给了通用寄存器和I/O寄存器,其余部分一般用于存储全局变 阅读全文
posted @ 2017-09-17 09:37 Lets_Blu 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 模数转换子系统用于将传感器采集的模拟信号转换为数字信号。Arduino UNO R3主处理器ATMega328P的模数转换子系统采用逐次逼近的方式完成模数转换。 使用Arduino库函数进行模数转换十分简单,下面的示例可以将A0引脚上的模拟信号转换为数字信号,并将转换结果打印到串口0上: 与模数转换 阅读全文
posted @ 2017-09-16 12:26 Lets_Blu 阅读(2449) 评论(0) 推荐(0) 编辑
摘要: Arduino UNO R3主处理器ATMega328P的串行通信子系统可以用于与计算机、外设或其他微控制器进行通信,它支持3种串行通信方式:通用同步/异步收发器,串行外设接口和两线串行接口。 1. 通用同步/异步收发器 在串行通信中,波特率用来衡量传输速率的快慢,同步和异步的对象是波特率的时钟信号 阅读全文
posted @ 2017-09-15 10:37 Lets_Blu 阅读(2854) 评论(1) 推荐(0) 编辑
摘要: Arduino UNO R3的主处理器ATMega328P拥有3个定时/计数器,它们分别是Timer0,Timer1和Timer2;它们都通过对来自内部或外部的脉冲信号进行计数的方式完成基本的定时/计数功能以及一些其他的功能。 Timer0和Timer2是8位定时/计时器,Timer1是16位定时/ 阅读全文
posted @ 2017-09-14 10:20 Lets_Blu 阅读(6866) 评论(0) 推荐(0) 编辑
摘要: 在了解中断子系统之前,首先要了解中断的概念。你正在看书,这时电话响了,你会怎么做呢?相信大多数人会这样:先标记看到的位置,接完电话回来后继续阅读。这就是一个现实生活中中断的例子,我们把“电话响了”成为中断源。Arduino UNO R3的主处理器ATMega328P拥有26个中断源,如下表所示: 向 阅读全文
posted @ 2017-09-13 10:36 Lets_Blu 阅读(4325) 评论(0) 推荐(0) 编辑