【pk10app网站-大发pk10app网站】Arduino编程,从新手到达人系列(下)

  • 时间:
  • 浏览:0
  • 来源:彩神app下载网址-彩神8app下载官方

Arduino编程,从新手到达人系列(下)

  • 2018/12/3 9:56:17
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:电脑报
  • 作者:

【电脑报在线】用Arduino 还里能完成的互动作品有很多很多,最常见也最常用的或者声光展示了,前面一个劲都是在用LED 小灯在做实验,本个实验日后朋友 的电路发出声音,不能发出声音的最常见的元器件或者蜂鸣器和喇叭了,两者相比较蜂鸣器更简单和易用很多很多朋友 本实验采用蜂鸣器。

二、模拟值读取实验

本个实验朋友 来现在开始英语 学习一下模拟I/O 接口的使用,Arduino 有模拟0—模拟5,共计6 个模拟接口,这6 个接口也还里能算作为接口功能复用,除模拟接口功能以外,这6 个接口可作为数字接口使用,编号为数字14—数字19,简单了解日后,下面就来现在开始英语 朋友 的实验。电位计是朋友 比较熟悉的典型的模拟值输出元件,本实验就用它来完成。

所需元器件有:

电位计*1

面包板*1

面包板跳线*1

本实验朋友 将电位计的阻值转化为模拟值读取出来,或者显示到屏幕上,这也是朋友 日后完成个人所需的实验功能所还里能掌握的实例应用,朋友 没能按照以下电路图4连接内控 图5,朋友 使用的是模拟0接口:

 

 

系统进程的编写也很简单,一个analogRead();一段话就还里能读出模拟口的值,Arduino 328是10 位的A/D 埋点,很多很多读取的模拟值范围是0-1023,本个实验的系统进程里还一个难点或者显示数值在屏幕或者 难题,学习起来也是很简单的。首先朋友 要在voidsetup()上方设置数率,显示数值属于Arduino 与PC 机通信,很多很多Arduino 的数率应与PC 机软件设置的相同不能显示出正确的数值,或者或者显示乱码或是不显示,在Arduino 软件的监视窗口右下角一个还里能设置数率的按钮,这里设置的数率还里能跟系统进程里void setup()上方设置数率相同,系统进程设置数率的一段话为Serial.begin();括号中为数率的值。其次或者显示数值的一段话了,Serial.print();或者Serial.println();都还里能,不同的是后者显示完数值后自动回车,前者都是,更多的关于一段话的讲解前面有,介绍这里就不再多说了。

下面是参考源系统进程:

int potpin=0;//定义模拟接口0

int ledpin=13;//定义数字接口13

int val=0;//将定义变量val,并赋初值0

void setup()

{

pinMode(ledpin,OUTPUT);//定义数字接口为输出接口

Serial.begin(9800);//设置数率为9800

}

void loop()

{

digitalWrite(ledpin,HIGH);//点亮数字接口13 的LED

delay(80);//延时0.05 秒

digitalWrite(ledpin,LOW);//熄灭数字接口13 的LED

delay(80);//延时0.05 秒

val=analogRead(potpin);//读取模拟接口0 的值,并将其赋给val

Serial.println(val);//显示出val 的值

}

参考系统进程借用了Arduino 数字13 口自带的LED 小灯,每读一次值小灯就会闪烁一下。

下面图6或者读出的模拟值。



实验难题:当旋转电位计旋钮的日后就还里能看过屏幕上数值的变化了,读取模拟值或者 措施将一个劲陪伴朋友 ,模拟值读取是朋友 很常用的功能,或者很多很多传感器都是模拟值输出,朋友 读出模拟值后再进行相应的算法处置,就还里能应用到朋友 还里能实现的功能里了。

本文出自2018-12-03出版的《电脑报》2018年第47期 A.新闻周刊 (网站编辑:PCW-hjz)

发表给力评论!看新闻,说两句。

匿名 ctrl+enter快捷提交

网站地图 | 版权声明 | 业务战略合作 | 友情是什么 链接 | 关于朋友 | 招聘信息

报纸客服电话:806677866 报纸客服信箱:pcw-advice@vip.sina.com 友情是什么 链接与战略合作:987349267(QQ) 广告与活动:678009(QQ) 网站联系信箱:cpcw@cpcwi.com

Copyright © 806-2011 电脑报官方网站 版权所有 渝ICP备8009040号