/*
*使用俩个相同的电阻串联,并将其中一个电阻的两端分别接入arduino的A0接口与GND接口实现电压的测量
*注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
*注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
*注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
*注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
*注意所测的电压不能超过"串联电阻数量"乘"5V",否则可能会烧掉!!!!!!!!!!!!
*/
#define BV 0.0048875855327468 //analog将5V分成了1023个单位——5/1023
#define num 2; //串联所接的电阻的数量
int v; //定义analog所测得的数字(1~1023)
long double lv; //定义所测电阻的电压
double zv; //定义整个电路的电压
void setup() {
Serial.begin(9600);
pinMode(A0,INPUT);
}
void loop() {
v = analogRead(A0);
lv = v * BV;
zv = lv * num; //因为两个电阻是一样的大小,所以直接相乘就可以得到所测电压的大小
Serial.println(zv);
}
接线图如下
版权声明:本文为CSDN博主「HANDSome_BOY_007」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HANDSome_BOY_007/article/details/122682674
暂无评论