Arduino学习笔记 类比信号,可变电阻

本文介绍可变电阻的基本原理及其在Arduino板上的应用。通过代码示例展示了如何使用类比信号输入(ANALOGIN)读取可变电阻的值,并将信号转换为LED灯的亮度控制,实现手动调光效果。文章还涵盖了信号读取及序列埠通讯的基本知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可变电阻:有一个可以转动的转轴,转动转轴电阻会变
在这里插入图片描述
最下端为GND,最上端为电压接口,中间的接口接类比信号输入端
类比信号端口:ANALOG IN(接口全部以A打头,A0–A15)
接线口旁边有一个波浪线~的接口
要使用类比讯号所使用的针脚接口必须是旁边有~的接口
代码控制:

int a=A0;//设置a变量值得是A0
int b=0//设置b变量的初值为0
void setup()
{
Serial.begin(9600);//开启序列埠
}
void loop()
{
b=analogRead(a);//从A0接角读取类比信号
Serial.begin(b);//读取数值到序列埠
delay(200);//间隔0.2s读取一次
}

A0的值从0-1023

手动控制灯的亮度

int a=A0;//设置a变量值得是A0
int b=0//设置b变量的初值为0
int c=0;
void setup()
{
Serial.begin(9600);//开启序列埠
}
void loop()
{
b=analogRead(a);//从A0接角读取类比信号
c=map(b,0,1023,0,255);//该函数意思:将b变量从0-1023转化为0-255并存到变量c中
Serial.begin(c);//读取数值到序列埠
analog(3,c)//该函数用于类比信号传输,第一个参数表示接角在该例内三号接角连接一个LED灯,第二个参数表示亮度(0-255)
delay(200);//间隔0.2s读取
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值