将输出引脚连接到输入引脚

Rus*_*ane 7 arduino

我几乎是一个手持电子产品的初学者,所以我决定用一个arduino uno r3把自己扔在浅水区.

我已经开始了一个项目,我很乐意处理LED,液晶显示器和简单的按钮,但项目使用的是8个引脚的家用电话键盘,根据桥接的组合,它会告诉您按下了哪个按钮.

例如,如果引脚1上电 - 如果引脚5有电,则按下按钮4 - 如果引脚6有电,则按下按钮1 - 如果引脚7有电,则按下按钮7 - 如果引脚8有电源则按钮*被按下

我的计划是使用4个数字输出引脚和4个数字(/模拟?)输入引脚.我将第一个数字引脚设置为高电平,并检查4个输入中的每个输入的值.然后转到第二个输出,依此类推.

我是否会通过将输出连接到输入来打击arduino上的某些引脚?如果没有,我会继续.

或者,还有更好的方法?

提前致谢.

jdr*_*5ca 22

你很好.Arduino输入引脚不会损坏自己的输出引脚.原因如下:

您需要的所有数字都在芯片数据表的"直流特性"部分,每个人都应该注意28.1"绝对最大额定值".

电压

如果在其上施加过高或过低的电压,可能会损坏任何引脚.从28.1开始:

任何引脚上的电压-0.5 V至Vcc + 0.5V

由于Arduinos的电压为5 V,这意味着-0.5至5.5 V是安全的.由于芯片只有5 V,因此超出此限制就无法自行损坏.如果您使用的是9 V电池并将其连接到其中一个IO引脚,则会损坏该引脚.

当前

如果绘制过大的电流,输出引脚将会损坏.从28.1开始:

每个I/O引脚的直流电流= 40.0 mA

按下按钮时,其中一个输出引脚将直接连接到输入引脚.所以问题就变成"输入引脚将吸收多少电流?".

理想的输入引脚消耗零电流.arduino引脚消耗非常接近于零.从第28.2节:

输入漏电流I/O引脚低= 1 uA

输入漏电流I/O引脚高= 1 uA

但是,你可以打开内部上拉电阻(触发可能 - 你要去,正确吗?).这些是在同一部分:

I/O引脚上拉电阻20 - 50 kOhm

输入引脚中包含的这些上拉电阻是主要负载.因此逻辑0输出将加载到0.25 mA(= 5 V/20 kohm).逻辑1输出将加载0 mA.换句话说,完全安全.

所以你现在看到,你非常安全地操作.在将各种连接在一起之前,您需要了解这些电流和电压规格.