当前位置:
文档之家› 高中通用技术《走近开源硬件》优质教学课件设计
高中通用技术《走近开源硬件》优质教学课件设计
注意: 1、专有名词(函数、常量)大小写 2、程序语句后面有分号“;” 3、一切标点均为英文
六、团队挑战拓展——模拟红绿灯的设计与制作
1、效果(问题)描述 2、物理连接(需要的硬件) 3、编程——上传 4、查看效果 5、改进反思
效果描述示例:
绿灯亮5s—闪烁—绿灯灭 黄灯亮2s—灭 红灯亮5s—闪烁—红灯灭 循环……
五、Arduino 程序结构——重要函数
பைடு நூலகம்理解—记忆
setup() :初始化函数 loop() :循环执行 pinMode(pin,INPUT/OUTPUT)
:设置引脚的工作方式函数 digitalWrite(pin,HIGH/LOW)
:数字输出函数 delay(n):延时函数
五、Arduino 程序结构——语法注意事项
三、编程环境——Arduino IDE
尝试运行 Arduino IDE
四、实操体验——闪烁你的LED
四、实操体验——闪烁你的LED
➢ 程序上传流程 1、使用数据线连接101开发板与电脑; 2、编译代码; 3、确认选择101开发板与端口; 4、上传
四、实操体验——代码参考
int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led,HIGH); delay(500); digitalWrite(led,LOW); delay(500); }
尝试修改数值“500” 你发现了什么???
四、实操体验——101开发板注意事项
由于101特殊的运行机制,有时会出现代码无法成 功上传的情况。此时以下信息会在消息窗口显示。要解 决这个问题,可以尝试按下板子上的"Master Reset"重 启101
四、实操体验——代码解析
int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led,HIGH); delay(500); digitalWrite(led,LOW); delay(500); }
开源硬件发展的里程碑
一、关于Arduino
通俗的说,Arduino是一种用来开发各种电子项目 的开发板和开发软件的统称;
因为简单、容易上手,所以越来越多的人开始学习 Arduino,并利用Arduino来实现自己的各种创意。
一、关于Arduino
从最开始只是一个小小的单一 的开发板(单片机),现在已 经慢慢的成长为了一个强大的 Arduino生态和Arduino品牌
通用技术选修一 苏教版 《电子控制技术》
走近开源硬件
学 科: 通用技术 年 级: 高中一年级
知识回顾:
你可曾想过: 1、如何让手中的LED闪烁? 2、如何让手中的LED在有人靠近的时候亮起? 3、如何室温升高的时候自动打开风扇……
走进开源硬件的世界
一、关于Arduino
Arduino 与 创始团队(2005年 意大利)
声明:定义led针脚为13; 初始化部分—运行一次
定义针脚状态;
循环部分:重复运行 高电位,亮灯; 持续0.5秒; 低电位,灭灯; 持续0.5秒;
五、Arduino 程序结构
setup( ) { } :初始化
这部分代码在开发板上电后仅运行一次
loop ( ) { } :循环执行
这部分代码会一直重复运行
期待你们的作品展示……
感谢聆听
一、关于Arduino——衍生
Arduino UNO Carduino
Seeedunio
DFRduino
课上练习套件:
Genuino/Arduino 101 开发套件
二、硬件认识—— Genuino/Arduino 101
二、硬件认识——IO 传感器扩展板(DFRobot)
二、硬件认识—— 数字与模拟