2014-5-27 16:15:37 [显示全部楼层]
78770浏览
楼主: Jane

[入门教程] Arduino教程 07 报警器「DFR0100」

[复制链接]

打烂张凳  见习技师

发表于 2017-8-6 21:31:53

这配的无源蜂鸣器怎么使用?
回复

使用道具 举报

我是小九啊  学徒

发表于 2017-9-29 12:33:10

嗯嗯,貌似看不到图了
回复

使用道具 举报

怒涛霜雪  学徒

发表于 2017-10-30 16:31:33

我想请教一下这一行:

toneVal = 2000+(int(sinVal*1000));

为什么这么写,是依据什么规则?
回复

使用道具 举报

Smile7853  学徒

发表于 2018-1-23 15:15:08




01.float sinVal;

02.int toneVal;

03.int ledVal;

04.

05.void setup(){

06.    pinMode(8,OUTPUT);

07.    pinMode(9, OUTPUT);

08.}
若改成以下格式会有什么影响?两者有区别吗?



01.float sinVal;

02.int toneVal=8;

03.int ledVal;

04.

05.void setup(){

06.    pinMode(toneVal,OUTPUT);

07.    pinMode(9, OUTPUT);

08.}
回复

使用道具 举报

地狱满员  初级技师

发表于 2018-3-8 12:21:27

看不到课程是怎么回事啊???
回复

使用道具 举报

MacSun  高级技师

发表于 2019-6-14 22:31:46

学习学习!
回复

使用道具 举报

yestday_one  见习技师

发表于 2019-6-24 13:51:39

认真的学习中
回复

使用道具 举报

LeSoleil  见习技师

发表于 2019-7-17 09:18:06

太好了!
回复

使用道具 举报

绝地智者  见习技师

发表于 2019-7-19 22:14:31

厉害了,新手来顶一顶帖子,加油学习~
回复

使用道具 举报

抢晴  学徒

发表于 2019-9-21 10:47:59

啊啊啊为什么看不到帖子了?
回复

使用道具 举报

抢晴  学徒

发表于 2019-9-21 10:48:11

啊啊啊为什么看不到帖子了?
回复

使用道具 举报

抢晴  学徒

发表于 2019-9-21 10:48:13

啊啊啊为什么看不到帖子了?
回复

使用道具 举报

lily1  学徒

发表于 2019-12-20 09:42:34

请问这种图用什么软件画?
回复

使用道具 举报

pp717  学徒

发表于 2020-2-29 18:18:00

想请教一下各位,本项目中蜂鸣器所连接的8号数字I/O口应该只能输出高或低电平,并不具备输出PWM的功能,但程序里的正弦函数所产生的声音频率应该是个逐渐变化的模拟值,这该怎么理解呢???
回复

使用道具 举报

闵诗鑫  学徒

发表于 2020-4-21 15:41:48

lily1 发表于 2019-12-20 09:42
请问这种图用什么软件画?

可以用untitled
回复

使用道具 举报

ksjz1  学徒

发表于 2020-6-22 22:00:50

怒涛霜雪 发表于 2017-10-30 16:31
我想请教一下这一行:

toneVal = 2000+(int(sinVal*1000));

人能听到的频率范围在20-20000HZ
回复

使用道具 举报

IdSNilMdFl2A  学徒

发表于 2021-8-4 10:12:30

想请教一下各位,本项目中蜂鸣器所连接的8号数字I/O口应该只能输出高或低电平,并不具备输出PWM的功能,但程序里的正弦函数所产生的声音频率应该是个逐渐变化的模拟值,这该怎么理解呢???
回复

使用道具 举报

IdSNilMdFl2A  学徒

发表于 2021-8-4 10:17:05

IdSNilMdFl2A 发表于 2021-8-4 10:12
想请教一下各位,本项目中蜂鸣器所连接的8号数字I/O口应该只能输出高或低电平,并不具备输出PWM的功能,但 ...

啊我傻了,懂了
回复

使用道具 举报

Kaiii  学徒

发表于 2023-2-22 20:51:24

课后第一题  红灯和蜂鸣器
  1. int node = 8;
  2. int led = 7;
  3. float sinVal;
  4. int toneVal;
  5. void setup() {
  6.   // put your setup code here, to run once:
  7.   pinMode(node,OUTPUT);
  8.   pinMode(led,OUTPUT);
  9. }
  10. void loop() {
  11.   for(int i = 0; i < 180; i++){
  12.     sinVal = (sin(i*(3.14/180)));
  13.     toneVal = 1000 + (int(sinVal*(1000)));
  14.     tone(node,toneVal);
  15.     if(i <= 90){
  16.       digitalWrite(led,HIGH);
  17.     }else{
  18.       digitalWrite(led,LOW);
  19.     }
  20.     delay(2);
  21.   }
  22. }
复制代码
回复

使用道具 举报

JOVI  中级技师 来自手机

发表于 2023-11-29 04:53:00

学习学习
回复

使用道具 举报

12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail