关于Arduino Uno的实用基础知识

关于Arduino Uno的实用基础知识


在这里插入图片描述

一、关于数据类型
boolean 1字节 0|1
char 1字节 -128~+127 用于表示ASCII字符码
byte 1字节 0~255 用于将串口数据作为单个数据进行通信
int 2字节 -32768~+32767
long 4字节 -2147483648~2147483647 只在需要表示非常大的数时使用
double 4字节 和float同类型,拥有比float更高的精度和更大的表示范围(Arduino中两者相同)

二、常用ASCII码表
a~z 97~122
A~Z 65~90
0~9 48~57
空格 32

三、常用数学函数

abs
返回其参数的无符号值
【abs(12)返回12,abs(-12)也返回12】

constrain
限制一个数字以阻止它超出范围。第一个参数是被限制的数字,第二个参数是范围区间的开始,第三个参数是允许的数字范围区间的结尾。
【constrain(8,1,10)返回8,constrain(11,1,10)返回10,constrain(0,1,10)返回1】

map
将一个范围内的数字映射到另一个范围。第一个参数是要映射到数字,第二个和第三个参数是from范围(或起始范围),最后两个参数是to范围(或目标范围)。该函数对重新映射模拟量输出值非常有用。
【map(x,0,1023,0,5000)】

max
返回两个数中较大的数
【max(10,11)返回11】

min
返回两个数中较小的数
【min(10,11)返回10】

pow
返回第一个参数的第二个参数次幂
【pow(2,5)返回32】

sqrt
返回参数值的算术平方根
【sqrt(16)返回4】

sin、cos和tan
执行三角函数运算

log
计算对数(例如热敏电阻的温度)

四、关于音调生成与停止
tone
生成音调,在其中一个数字输出引脚上产生方波信号,从而使扬声器或蜂鸣器发声。
可使用两到三个参数,第一个参数生成单音的引脚编号,第二个参数是以赫兹(Hz)为单位的单音频率,可选的第三个参数是单音的持续时间(若未指定,将无限期的持续播放)。
no Tone
停止正在播放的音调,只有一个参数,就是播放音调的引脚号。

void  setup()
{
   
  tone(4,500);
}
void loop()
{
   
}

五、移位寄存器
shiftOut
四个参数,第一个参数为要发送的位引脚号;第二个参数用作时钟引脚的引脚号。每发送一个位时都会触发;第三个参数是一个标志,用于确定这些位是以最低有效位还是最高有效位开始发送;第四个参数是要发送数据的字节数。

六、中断

Aruino Uno 上的两个引脚(D2和D3)可以连接到中断源。

LED闪烁,接收到中断后更改闪烁周期。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值