基于arduino入门实验教程设计

上传人:第*** 文档编号:61115508 上传时间:2018-11-24 格式:PDF 页数:17 大小:607.62KB
返回 下载 相关 举报
基于arduino入门实验教程设计_第1页
第1页 / 共17页
基于arduino入门实验教程设计_第2页
第2页 / 共17页
基于arduino入门实验教程设计_第3页
第3页 / 共17页
基于arduino入门实验教程设计_第4页
第4页 / 共17页
基于arduino入门实验教程设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于arduino入门实验教程设计》由会员分享,可在线阅读,更多相关《基于arduino入门实验教程设计(17页珍藏版)》请在金锄头文库上搜索。

1、1 Arduino 是一块基于开放原始代码的 Simple i/o 平台, 并且具有 开发语言和开发环境都很简单、易理解的特点。利用 Arduino 可以 快速做出一些有趣的东西。Arduino 可以配合一些电子元件使用例 如: 本产品实验盒中的 LED 灯、 蜂鸣器、 按键、 光敏电阻等。 Arduino 开发环境界面基于开放原始码原则, 可以让我们下载使用开发出更多 令人惊奇的互动作品。 Arduino 套件课程设计包含的元器件如图所示: 1. Arduino328 控制板 1 个 2. Prototype Shield 拓展板 1 个 3. 面包板 1 个 4. LED 灯 红黄绿 各

2、2 个 5. 蜂鸣器 1 个 2 6. 6X5 按钮开关 4 个 7. 数码管 1 个 8. 倾斜开关 1 个 9. 光敏电阻 1 个 10.红外接收三极管 1 个 11.温度传感器 1 个 12.红外接收头 1 个 13.电阻 220、1K、10K各三个 14.6 节五号电池盒 1 个 15.USB 线 1 条 16.面包线 10 条 17.mini 遥控器 1 个 特色描述 开放原始码的电路图设计,开发界面免费下载,也可依需求自己修 改 下载程序简单、方便 可简单地与传感器、各式各样的电子元件连接(如 LED 灯、蜂鸣 器、按键、光敏电阻等) ,做出各种各样有趣的东西 使用高速的微处理控制

3、器(ATMEGA328) 开发语言和环境都非常的简单、易理解,非常适合初学者学习 性能描述 Digital I/O 数字输入/输出端共有 013 3 Analog I/O 模拟输入/输出端共 05 支持 ISP 下载功能 输入电压: 街上 USB 时无须外部供电或外部 5V9V 直流电压输入 输出电压:5V 直流电压输出和 3.3V 直流电压输出和外部电源输 入 采用 Atmel Atmega328 微处理控制器 Arduino 大小尺寸:宽 70mmX 高 54mm ArduinoArduino C C 语言介绍语言介绍 Arduino 语言是建立在 C/C+基础上的,其实也就是基础的 C

4、语言, Arduino 语言只不过把相关的一些参数设置都函数化, 不用我 们去了解它的底层,让我们不了解 AVR 单片机(微控制器)的情况 下也能轻松上手。我们可以简单注释一下 Arduino 语言。 关键字: if if else for switch case while do while break continue return 4 goto 语法符号: ; / /* */ 运算符: = + - * / % = != = /设置控制蜂鸣器数字 IO 脚 void setup() pinMode(buzzer,OUTPUT);/设置数字 IO 脚模式,OUTPUT 为输出 void lo

5、op() unsigned char i,j;/定义发量 while(1) for(i=0;i=1;j-)/每隔 200ms 依次熄灭 61 引脚相连癿 led 灯 digitalWrite(j,LOW);/熄灭 j 引脚相连癿 led 灯 delay(200);/延时 200ms /灯闪烁子程序 void flash(void) unsigned char j,k; for(k=0;k=1;j-) digitalWrite(j,HIGH);/点亮灯 digitalWrite(j+k,HIGH);/点亮灯 delay(400);/延时 400ms k +=2;/k 值加 2 k=5;/设置 k

6、 值为 5 for(j=1;j=1;j-) digitalWrite(j,HIGH);/点亮灯 digitalWrite(j+k,HIGH);/点亮灯 delay(400);/延时 400ms digitalWrite(j,LOW);/熄灭灯 15 digitalWrite(j+k,LOW);/熄灭灯 k +=2;/k 值加 2 void setup() unsigned char i; for(i=1;i=6;i+)/依次设置 16 个数字引脚为输出模式 pinMode(i,OUTPUT);/设置第 i 个引脚为输出模式 void loop() style_1();/样式 1 flash()

7、;/闪烁 style_2();/样式 2 flash();/闪烁 style_3();/样式 3 flash();/闪烁 5)下载程序 按照 Arduino 教程中的程序下载方法将本程序下载到实验板中, 接线图如下所示。 16 实验现象图 心得体会心得体会 17 本次综合实训课程设计维时两个星期,本人按照指导老师的要求 挑选了八个实验中的两个实验做了编辑书写, 分别是蜂鸣器实验和多 彩 LED 灯实验。两个实验都来源于我们的日常生活之中,和我们的 生活息息相关,正是因为它们的成本低廉,工作性能稳定,从而得到 了广泛应用。 由于本人之前对 C 语言了解不多, 所以学习理解 Arduino C 语言时也感到较为困难,不过 Arduino 的开源代码确实是有助于电 子器件爱好者们相互交流,相互讨论,共同进步的。对于我们大学生 而言,学习掌握 Arduino 可以做出一些自己喜欢的小作品,可以作为 一门兴趣丰富课余生活, 也可以作为一门兴趣爱好来发展。 总而言之, 本次课程设计我的收获还是颇多的!在此,衷心感激指导老师对我无 私帮助和谆谆教诲。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号