没有合适的资源?快使用搜索试试~ 我知道了~
Arduino 语法手册函数部分,包括pinMode(),digitalWrite(),digitalRead(),analogReference(),pulseIn(),attachInterrupt()等函数的说明,手册共37页,适合初学者和一定基础的使用者加深函数用法的理解,不提供具体的使用例程,谨慎下载。
资源推荐
资源详情
资源评论
Arduino 语法手册函数部分
摘自:http://wiki.geek-workshop.com/doku.php?
id=arduino:arduino_language_reference
函数部分
数字 I/O
pinMode()
描述
将指定的引脚配置成输出或输入。详情请见 。
语法
参数
要设置模式的引脚
或
返回
无
例子
连接到数字脚
!"
#
(,)$设置数字脚为输出
%
!
#
&'(,()()$点亮
*+++$等待一秒
&'&$灭掉
延迟(+++)$等待第二个
%
注意
模拟输入脚也能当做数字脚使用,参加 ,+,,,等
digitalWrite()
描述
给一个数字引脚写入 ()( 或者 &。
如果一个引脚已经使用 配置为 模式,其电压将被设置为相应的值,
()( 为 -.(/. 控制板上为 /.), & 为 +.。
如果引脚配置为 模式,使用 &'写入 ()( 值,将使内部 0+1 上拉电阻
(详见数字引脚教程)。写入 & 将会禁用上拉。上拉电阻可以点亮一个 让其微微
亮,如果 工作,但是亮度很低,可能是因为这个原因引起的。补救的办法是 使用
函数设置为输出引脚。
注意:数字 号引脚难以作为数字输入使用,因为大部分的控制板上使用了一颗 与
一个电阻连接到他。如果启动了内部的 0+1 上拉电阻,他的电压将在 /2. 左右,而不是正
常的 -.,因为板载 串联的电阻把他使他降了下来,这意味着他返回的值总是 &。
如果必须使用数字 号引脚的输入模式,需要使用外部上拉下拉电阻。
语法
&'!"
参数
引脚编号(如 -+,,+,,)
!"()('&
返回
无
例子
$ 连接到数字 号端口
!"
#
$设置数字端口为输入模式
%
!
#
&'()($使 亮
*+++$延迟一秒
&'&$使 灭
*+++$延迟一秒
%
号端口设置为高电平,延迟一秒,然后设置为低电平。
注释
模拟引脚也可以当做数字引脚使用,使用方法是输入端口 ,+,,,,0 等。
digitalRead()
描述
读取指定引脚的值,()( 或 &。
语法
3()
参数
:你想读取的引脚号()
返回
()(或&
例子
连接到 脚
2$按钮连接到数字引脚 2
!+$定义变量以存储读值
!"
#
$将 脚设置为输出
$将 2 脚设置为输入
%
!
#
!3$读取输入脚
&'!$将 值设置为按钮的值
%
将 脚设置为输入脚 2 脚的值。
注意
如果引脚悬空,3会返回 ()( 或 &(随机变化)。
模拟输入脚能当做数字脚使用,参见 ,+,, 等。
模拟 I/O
analogReference()
描述
配置用于模拟输入的基准电压(即输入范围的最大值)。选项有
4,:默认 -.(,'" 板为 -.)或 / 伏特(,'" 板为 /.)为基准电压。
3,:在 ,56 和 ,06 上以 /. 为基准电压,以及在 ,6 上以
0/-5. 为基准电压(,'" 无此选项)
3,.:以 /. 为基准电压(此选项仅针对 ,'")
3,0.-5:以 0/-5. 为基准电压(此选项仅针对 ,'")
73,:以 ,34 引脚(+ 至 -.)的电压作为基准电压。
参数
*:使用哪种参考类型(4,3,3,.3,0.-5或者
73,)。
返回
无
注意事项
改变基准电压后,之前从 3读取的数据可能不准确。
警告
不要在 ,34 引脚上使用使用任何小于 +. 或超过 -. 的外部电压。如果你使用 ,34 引脚
上的电压作为基准电压,你在调用 3前必须设置参考类型为 73,。否则,
你将会削短有效的基准电压(内部产生)和 ,34 引脚,这可能会损坏您 ,'" 板上的
单片机。
另外,您可以在外部基准电压和 ,34 引脚之间连接一个 -1 电阻,使你可以在外部和内
部基准电压之间切换。请注意,总阻值将会发生改变,因为 ,34 引脚内部有一个 01 电
阻。这两个电阻都有分压作用。所以,例如,如果输入 0/-. 的电压,最终在在 ,34 引脚
上的电压将为 0/-80(09-)0/0.。
analogRead()
描述
从指定的模拟引脚读取数据值。,'" 板包含一个 5 通道( 和 有 6 个通道,
有 5 个通道),+ 位模拟数字转换器。这意味着它将 + 至 - 伏特之间的输入电压映
射到 + 至 +0 之间的整数值。这将产生读数之间的关系:- 伏特+0: 单位,或 +/++:; 伏
特(:/;.)每单位。输入范围和精度可以使用 3<'=改变。它需要大约 ++ 微
秒(+/+++)来读取模拟输入,所以最大的阅读速度是每秒 ++++ 次。
语法
3()
数值的读取
引脚:从输入引脚(大部分板子从 + 到 -, 和 从 + 到 2, 从 + 到 -)读取数
值
返回
从 + 到 +0 的整数值
注意事项
如果模拟输入引脚没有连入电路,由 3返回的值将根据多项因素(例如其他模
拟输入引脚,你的手靠近板子等)产生波动。例子
$电位器(中间的引脚)连接到模拟输入引脚
另外两个引脚分别接地和9-.
!+$定义变量来存储读取的数值
!"
#
'/>(;5++)$设置波特率(;5++)
%
!
#
!3()$从输入引脚读取数值
'/'(!)$显示读取的数值
%
返回主菜单
analogWrite() - PWM
描述
从一个引脚输出模拟值(&)。可用于让 以不同的亮度点亮或驱动电机以不同的
速度旋转。&'输出结束后,该引脚将产生一个稳定的特殊占空比方波,直到下
次调用 &'(或在同一引脚调用 3或 &')。 & 信号的频
率大约是 :;+ 赫兹。
在大多数 '" 板(,56 或 ,06),只有引脚 ,-,5,;,+ 和 可以
实 现 该 功 能 。 在 " 上 , 引 脚 0 到 可 以 实 现 该 功 能 。 老 的 ,'" 板
(,6)的只有引脚 ;、+、 可以使用 &'。在使用 &'前,你不
需要调用 来设置引脚为输出引脚。
&' 函数与模拟引脚、3 函数没有直接关系。
语法
&'(!")
参数
:用于输入数值的引脚。
!":占空比:+(完全关闭)到 0--(完全打开)之间。
返回
无
说明和已知问题
引脚 - 和 5 的 & 输出将高于预期的占空比(输出的数值偏高)。这是因为 和
*功能,和 & 输出共享相同的内部定时器。这将导致大多时候处于低占空比状态
(如:+?+),并可能导致在数值为 + 时,没有完全关闭引脚 - 和 5。
例子
通过读取电位器的阻值控制 的亮度
;$ 连接到数字引脚 ;
$电位器连接到模拟引脚
!+$定义变量存以储读值
剩余36页未读,继续阅读
资源评论
我,爱吃鱼
- 粉丝: 15
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2018年对口升学信息一类第一次联考试题(卷).doc
- 见证时代变迁的高考作文题.doc
- 江苏兴化一中2018年高考第四次模拟考试语文试题整理.doc
- 建筑试题3[识图答案].doc
- 静载检测技术基础理论考试(员)C.doc
- 跨境电商人才初级认证试题以与答案.doc
- 临床的护理文书规范模拟考试标准答案09_8_7.doc
- 垃圾分类知识问答.doc
- 六年级英语上[下册]知识点总结.doc
- 六年级写字教学案.doc
- 农业区位因素教学设计.doc
- 牛津译林版2018年_2018年学年8A英语期末专题练习_首字母填空.doc
- 人版小学数学六年级(下册)第3单元圆柱与圆锥教案.doc
- 巧用多媒体有效地复习有丝分裂和减数分裂考点.doc
- 人民教育出版社五年级语文(下册)易错字易错音.doc
- 山东省医学继续教育公共课程急诊及急救答案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功