我对 arduino 非常陌生,所以请记住这一点,在尝试使用电阻分压器(100k 和 10k 电阻)的电压表草图时,我尝试连接 5v 电源(板外调节)我怀疑这是由于电压到分频器,但我不知道电流。我没有意识到我没有打开它并得到臭名昭著的气味,我很快就断开了它。之后我再次尝试对其进行测试(这主要发生在模拟 0 引脚上)除了模拟引脚之外,电路板似乎运行良好,它们现在将读取 ~200 并且在我的其他程序(如欧姆表)中无法正常工作这可能正常,我不知道,但我知道它不再起作用,所以任何解释都值得赞赏
当我说它不起作用时,我的意思是我的草图不起作用,但它可能会帮助您了解我的(不完全是我的)草图
int analogPin= 0;
int raw= 0;
int Vin= 5;
float Vout= 0;
float R1= 1000;
float R2= 0;
float buffer= 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
raw= analogRead(analogPin);
if(raw)
{
buffer= raw * Vin;
Vout= (buffer)/1024.0;
buffer= (Vin/Vout) -1;
R2= R1 * buffer;
Serial.print("Vout: ");
Serial.println(Vout);
Serial.print("R2: ");
Serial.println(R2);
delay(1000);
}
}
因此,当我默认使用此处的预期电路
(无电阻)对其进行测试时,它会返回 3900 左右,而当我连接 330 电阻时,我会得到 3500
,因此总体而言,它首先会损坏模拟引脚功能,如果不是什么可能会发生,如果我能修复它,我希望能涵盖所有内容,如果我忘记了什么,请告诉我
,谢谢
ps 我知道其他返回错误值的问题,但他们没有回答我的任何问题,所以请包容