arduino analog在事故发生后返回偏移值

时间:2016-12-27 07:09:24

标签: arduino offset arduino-uno destroy pins

我是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);
}
}

所以当我使用来自here的预期电路进行测试时 默认情况下(无电阻)它返回3900左右,当我连接330电阻时,我得到3500
所以整体可以应用在第一部分损坏模拟引脚功能,如果不是可能发生什么,如果我可以解决它 我希望如果我遗忘了一些内容,请告知我 谢谢

ps我知道返回错误值的其他问题,但他们没有回答我的任何问题所以请适应

0 个答案:

没有答案