Arduino参考手册-函数和变量及电路图
标题: Arduino参考手册-函数和变量及电路图
作者: 梦幻之心星 sky-seeker@qq.com
标签: [#Arduino,#参考手册,#函数,#变量]
目录: [Arduino]
日期: 2021-06-25
常用函数(Nano版)
数字 I/O
- digitalRead(pin)
参数:[n];返回值:[ HIGH | LOW ]
- digitalWrite(pin, value)
参数:[n],[HIGH | LOW];返回值:无
- pinMode(pin, mode)
参数:[n],[INPUT | OUTPUT | INPUT_PULLUP];返回值:无
模拟 I/O(部分)
- analogRead(pin)
参数:[A0-A5];返回值:[0-1023]
- analogWrite(pin, value)
参数:[3,5,6,9,10,11],[0-255];返回值:无
说明:PWM wave 490Hz
高级 I/O
- pulseIn(pin, value, [timeout])
参数:[n],[HIGH | LOW],{unsigned long}(微秒;默认:1秒);
返回值:{unsigned long}(脉冲时长:10微秒-3分钟) - pulseInLong(pin, value, [timeout])
参数:[n],[HIGH | LOW],{unsigned long}(微秒;默认:1秒);
返回值:{unsigned long}(脉冲时长:10微秒-3分钟)
说明:擅长处理长脉冲和中断受影响的场景。仅当中断启用时可用 - shiftIn(dataPin, clockPin, bitOrder)
参数:[n],[n],[MSBFIRST |LSBFIRST];返回值:{byte}
- shiftOut(dataPin, clockPin, bitOrder, value)
参数:[n],[n],[MSBFIRST | LSBFIRST],{byte};返回值:无
- tone(pin, frequency, [duration])
参数:[n],{unsigned int}(赫兹),{unsigned long}(毫秒);返回值:无
说明:50%占空比,频率大于31Hz。调用 noTone(pin) 停止生成方波。
时间
- delay(ms)
参数:{unsigned long};返回值:无
- delayMicroseconds(us)
参数:{unsigned int};返回值:无
- micros()
参数:无;返回值:{unsigned long}(Arduino运行的微秒数,70分钟后溢出)
- millis()
参数:无;返回值:{unsigned long}(Arduino运行的毫秒数,50天后溢出)
数学(部分)
- constrain(x, a, b)
参数:{all},{all}(上限),{all}(下限);返回值:{all}
说明:将数字限制在一个范围内。 - map(value, fromLow, fromHigh, toLow, toHigh)
参数:{long},{long},{long},{long}返回值:{long}
三角函数(略)
字符(略)
位和字节(略)
Random Numbers
- random([min], max)
参数:{long},{long};返回值:[min-max-1]{long}
- randomSeed(seed)
参数:{unsigned long};返回值:无
外部中断
- attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)
参数:[2,3],中断服务函数,[LOW | CHANGE | RISING | FALLING]
返回值:无
说明:服务函数中,delay()和millis()不会工作,delayMicroseconds()正常工作,变化的变量应修饰为volatile。调用detachInterrupt(interrupt)关闭指定的中断。
中断
- interrupts()
参数:无;返回值:无;说明:启用中断
- noInterrupts()
参数:无;返回值:无;说明:禁用中断
通讯
USB
常用变量
常量
- 逻辑级别:[ true | false ] (布尔常量,false为0,true为非零整数)
- 引脚电平:[ HIGH | LOW ]
- 数字引脚模式:[ INPUT | OUTPUT | INPUT_PULLUP ]
- 内置函数:[ LED_BUILTIN ] (板载 LED 所连接的引脚编号)
- 整数常量:前导'0b','0','0x'。(默认为int,用'U','L','UL'指定数据类型)
- 浮点常量:可用多种科学记数法表示。接受'E'和'e'为有效的指数指示符。
转换
byte()
char()
float()
int()
long()
word()
数据类型(略)
电路图(Nano版)
引脚图
电路原理图
参考资料
版权声明:本文为「梦幻之心星」原创,依据 CC BY-NC-SA 4.0 许可证进行授权,转载请附上原文出处链接及本声明。
博客园地址:https://www.cnblogs.com/Sky-seeker
微信公众号:关注微信公众号,获取即时推送
Arduino参考手册-函数和变量及电路图的更多相关文章
- hive函数参考手册
hive函数参考手册 原文见:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF 1.内置运算符1.1关系运算符 运 ...
- jQuery 效果函数,jquery文档操作,jQuery属性操作方法,jQuerycss操作函数,jQuery参考手册-事件,jQuery选择器
jQuery 效果函数 方法 描述 animate() 对被选元素应用“自定义”的动画 clearQueue() 对被选元素移除所有排队的函数(仍未运行的) delay() 对被选元素的所有排队函数( ...
- LoadRunner中常用函数参考手册
基础篇1:LoadRunner中常用函数参考手册 常用函数列表 web_url web_submmit_form VS web_submmit_data VS web_custom_request w ...
- PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来)
PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来) 一.总结 1.文件路径中的正反斜杠:当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符.而 ...
- Lua 5.1 参考手册
Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes 云风 译 www.codingno ...
- LLVM language 参考手册(译)(1)
LLVM Language Reference Manual 摘要 这个文档是一个LLVM汇编语言的参考手册.LLVM是一个基于Static Single Assignment(SSA - 静态单赋值 ...
- nesC 语言参考手册
1 简介 nesC 是对 C 的扩展 ,它基于体现 TinyOS 的结构化概念和执行模型而设计. TinyOS 是为传感器网络节点而设计的一个事件驱动的操作系统,传感器网络节点拥有非常有限的资源 ( ...
- Lua参考手册
英文原版: http://www.lua.org/manual/5.1/ 中文版下面2个地址都有:一样的 manual.luaer.cn lua在线手册 lua参考手册Lua参考手册的中文翻译(云风翻 ...
- 《python参考手册(第四版)》【PDF】下载
<python参考手册(第四版)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382222 内容介绍 本书是权威的Python语 ...
随机推荐
- MongoDB评论管理
MongoDB简介 文章评论数据分析 相较于一般数据,文章评论一般有如下特点: 数据量巨大.通常评论量要比帖子.文章大很多 写入操作频繁. 价值较低.一般来说,我们的主要目标还是在帖子(文章)本身. ...
- 浅尝js垃圾回收机制
局部作用域内的变量,在函数执行结束之后就会被js的垃圾回收机制销毁 为什么要销毁局部变量? => 为了释放内存 js垃圾回收机制何时会销毁局部变量 : 如果局部变量无法再得到访问,就会被 ...
- 使用alpine为基础镜像Q&A
作为go应用存在二进制文件却不能执行 明明镜像中有对应的二进制文件,但是执行时却提示 not found 或 no such file 或 standard_init_linux.go:211: ex ...
- RHEL/CentOS 7 中配置 PXE 网络启动服务器
RHEL/CentOS 7 中配置 PXE 网络启动服务器 作者: Matei Cezar 译者: LCTT joeren | 2015-02-17 14:28 评论: 13 收藏: 8 分享: ...
- nosql数据库之Redis持久化、备份和主从配置
一.持久化方式 Redis提供了两种数据备份的方式,一种是RDB,另外一种是AOF. RDB AOF 开启/关闭 开启:默认开启:关闭:把配置文件中所有的save注释就是关闭了 开启:在配置文件中 ...
- Centos7 Samba共享服务搭建
Centos7 Samba共享服务搭建 1.安装启动和端口 ---------------------------------------------------------------------- ...
- python工业互联网应用实战16-前后端分离模式之修改与删除
前一章节介绍了List页面的JQuery技术栈的迁移,这一章节我们花一些篇幅来说说修改/查看页面的技术栈迁移.相对于List的获取数据,修改页面涉及到数据Post提交到后台更新数据库.我们仍旧小步迭代 ...
- 西门子S7200/300/400以太网通讯处理器选型分类
北京华科远创科技有限研发的远创智控转以太网模块适用于西门子S7-200/S7-300/S7-400.SMART S7-200.西门子数控840D.840DSL.合信.亿维PLC的PPI/MPI/PRO ...
- 在ssm框架测试中解决javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException
在单元测试发现causeBy:javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException 经发现是db.p ...
- JMeter逻辑控制器完整介绍
JMeter逻辑控制器可以对元件的执行逻辑进行控制,就像编程一样,实现业务需求. JMeter包括了以下逻辑控制器: 一共17种.除了仅一次控制器外,其他控制器下可以嵌套别的种类的逻辑控制器. If ...