我从我的电路板上拿出我的arduino芯片并按照说明把它放在面包板上:http://itp.nyu.edu/physcomp/uploads/arduinobb_09.jpg 一切正常,但是当我插入一个XBee时,代码无法正常工作。
我使用的代码是setup()
函数
启动串口:
Serial.begin(9600);
打印一行:
Serial.println("Hello World");
问题在于它反复通过XBee发送此消息,我可以从接收方XBee看到它一遍又一遍地快速发送"Hello World"
。另外,如果我检查电压调节器提供的电压,它只有3.7伏而不是5伏。
为什么会这样?
答案 0 :(得分:3)
关于为什么setup()
不断执行的可能解释是芯片被重复重置。这可能与您所看到的低电压有关。
答案 1 :(得分:2)
对不起这个家伙。我终于弄明白了这个问题。我使用的电池没有提供足够的电流和电力来供应arduino和xbee。问题是,由于电池很便宜,它们很快耗尽,我认为这是一个问题。然而,更好的电池是解决方案。