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()

参数:无;返回值:无;说明:禁用中断

通讯

Serial:参考手册

Stream:参考手册

USB

Keyboard:参考手册

Mouse:参考手册

常用变量 常量

逻辑级别:[ 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版) 引脚图

Arduino Nano 引脚图

电路原理图

Arduino Nano 电路原理图

参考资料

Arduino-文档-参考

Nano Classic | Arduino Documentation

版权声明:本文为「梦幻之心星」原创,依据 CC BY-NC-SA 4.0 许可证进行授权,转载请附上原文出处链接及本声明。

博客园地址:https://www.cnblogs.com/Sky-seeker
微信公众号:关注微信公众号,获取即时推送

微信名:梦幻之心星 微信号:Sky-seeker

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjxpg.html