“Tone()”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“tone() *'''描述''' 在一个引脚上产生一个特定频率的方波(50%占空比)。持续时间可以设定,否则波形会一直产生直到调用noTon...”)
 
第19行: 第19行:
 
*'''参数'''
 
*'''参数'''
  
pin:要产生声音的引脚  
+
pin:要产生声音的引脚
 +
 
frequency: 产生声音的频率,单位Hz,类型unsigned int  
 
frequency: 产生声音的频率,单位Hz,类型unsigned int  
 +
 
duration:声音持续的时间,单位毫秒(可选),类型unsigned long
 
duration:声音持续的时间,单位毫秒(可选),类型unsigned long
  

2016年5月23日 (一) 05:44的版本

tone()

  • 描述

在一个引脚上产生一个特定频率的方波(50%占空比)。持续时间可以设定,否则波形会一直产生直到调用noTone()函数。该引脚可以连接压电蜂鸣器或其他喇叭播放声音。

在同一时刻只能产生一个声音。如果一个引脚已经在播放音乐,那调用tone()将不会有任何效果。如果音乐在同一个引脚上播放,它会自动调整频率。

使用tone()函数会与3脚和11脚的PWM产生干扰(Mega板除外)。

注意:如果你要在多个引脚上产生不同的音调,你要在对下一个引脚使用tone()函数前对此引脚调用noTone()函数。

  • 语法

tone(pin, frequency) 
tone(pin, frequency, duration)
  • 参数

pin:要产生声音的引脚

frequency: 产生声音的频率,单位Hz,类型unsigned int

duration:声音持续的时间,单位毫秒(可选),类型unsigned long

  • 返回

[返回Arduino语法手册]