03Arduino-模拟输出与PWM的操作方法

03Arduino-模拟输出与PWM的操作⽅法
分体滑板
在arduino开发板上⾯,标注为PWM的管脚的可以被当作数模转换管脚使⽤
01 模拟输出  analogWrite(pin, value)
  pin: 选定的引脚号码  value:取值范围 0-255 之间的PWM频率值, 0对应off, 255对应on  没有返回值所以我认为是8位的DA转换02 模拟输⼊ analogRead(pin)
  返回值 0到1023之间的值所以我认为是10位的AD转换
03 代码
// 引脚3连接LED
int ledPin = 9;
//变量val⽤来存储模拟输⼊信号
int val = 0;
开关柜无线测温装置void setup()
高压配电盒
{
光纤电话机// 将连接LED的引脚设置为输出模式
pinMode(ledPin, OUTPUT);
}
void loop()
智能药盒边坡滑模施工{
//读取引脚A0的输⼊信号,并将该数值赋给变量val
val = analogRead(A0);
// 将引脚A0读取的数值转换为0-255之间
// 并将该数值写⼊引脚3
analogWrite(ledPin, val / 4);
}
04 将模拟输⼊值映射为模拟输出值
  map(analog,0,1023,0,255)  其实也就是模拟输⼊值除以4

本文发布于:2024-09-21 17:31:02,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/222704.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:引脚   数值   边坡
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议