Questions tagged «pins»

“引脚”就像芯片上运行的Arduino代码与Arduino所连接的组件之间的网关。它可以引用板上的物理连接器,也可以引用代码中定义的引脚。



3
如果您不使用带有LED的电阻器,那么Arduino会发生什么?
闪烁的灯光似乎是Arduino最常见的初学者项目之一。典型的方法是将LED +电阻(串联)连接到IO引脚,并将另一端接地。在代码中,您将引脚设为输出,HIGH然后LOW反复使它闪烁LED。 如果您将该电阻留在外面会怎样?显然,您将破坏LED,但是它还会以某种方式损坏Arduino吗?
23 safety  pins  led  resistor 

3
输入更改时可以自动调用功能吗?
目前,我的草图是每次绕主循环检查一次输入引脚。如果检测到更改,它将调用自定义函数以对此做出响应。这是代码(精简了要点): int pinValue = LOW; void pinChanged() { //... } void setup() { pinMode(2, INPUT); } void loop() { // Read current input int newValue = digitalRead(2); // Has the input changed? if (newValue != pinValue) { pinValue = newValue; pinChanged(); } } 不幸的是,对于输入的非常短的更改(例如短暂的脉冲),这并不总是能正常工作,尤其loop()是在运行缓慢的情况下。 有没有办法让Arduino检测到输入变化并自动调用我的函数?
21 pins  interrupt  isr 

2
当其他组件/设备连接到Uno时,为什么不能上传草图?
我想制作一个相当简单的电路,使用我的Arduino Uno(更具体地说是SainSmart克隆)来依次闪烁一系列LED。我写了草图,编译得很好。之后,我将8个LED +电阻连接到引脚0到7,然后通过USB将Uno连接到我的计算机。 过去我已经成功上传了草图,所以我确定我的设置和驱动程序等是正确的。但是,这次我尝试上载草图时,它没有用。 我尝试删除与Arduino引脚连接的所有东西,然后突然上传再次起作用。 为什么会这样?这是否意味着我每次上传草图时都必须断开电路板上的所有连接?


4
Arduino如何控制更高电流的设备(电机,螺线管,照明灯等)?
我正在寻找一种广泛适用的解决方案,该解决方案可以适应各种项目。 我目前正在进行多个项目,每个项目都需要从Arduino Uno控制800mA至2A的器件。一台控制步进电机,一台控制12vdc电磁执行器,一台控制12vdc气动阀。 例如: Arduino监视一个按钮,每次按下按钮都会触发电磁执行器。由于Arduino无法提供螺线管所需的电流,因此需要使用单独的电源,并且Arduino控制允许较大电流通过的开关(继电器,晶体管等)。对于步进电机,布局更加复杂,因为将需要四个引脚来控制四个单独的开关(以保持电路的互操作性)。继电器控制空气阀,并且也需要12vdc。 我试图弄清楚如何使用单个电路,这些电路可用于这些应用程序(以及任何未来的项目)中,这些应用程序涉及控制比Arduino引脚能够处理的电流更高的设备。 原型设计速度,标准化的组件和低成本是驱动因素。开关速度,使用寿命和噪声也很重要。 是否有可以连接到Arduino引脚并用于控制大电流设备的分线板,电路或组件?理想情况下,使用软件控制的电位计,以便可以在草图本身中设置不同项目的电阻。

2
引脚可以吸收多少电流是否有限制?
我一直在试验由Arduino Uno控制的8x8 LED矩阵。我认为很典型,矩阵在每一行使用一个公共阳极,在每一列使用一个公共阴极。 目前,我已经将所有矩阵引脚直接连接到Uno上的IO引脚,并且一一点亮LED没有任何问题。这样遍历整个矩阵会使更新速度变慢,这意味着LED亮度不如我想要。 据我所知,我无法安全地一次点亮整行,因为Uno上的单个引脚无法提供足够的电流来同时驱动8个独立的LED(每个LED至少需要10mA电流)。足够明亮)。 在我看来,相反的做法可能更安全。如果我一次点亮一整列,那么每个引脚只需为一个LED提供足够的电流,这应该没问题。但是,它依靠一个引脚潜在地从所有8个引脚吸收电流,总计至少80mA。 这可能吗,还是我要炒菜板?

3
NodeMCU-Vin引脚作为5V输出吗?
我知道Vin可用于为电路板供电,但也一直在阅读它可以用作5V输出。是否可以像其他GPIO一样将Vin分配为输出? 如果要通过GPIO 12为LED供电,可以分配GPIO: const int LEDpin_0 = 12; // D6, LED power pin ...并在设置中: pinMode(LEDpin_0, OUTPUT); 然后,我可以根据GPIO 12变为HIGH还是LOW来打开和关闭LED。 我可以在不借助中继或其他硬件的情况下对Vin进行同样的操作吗?
13 pins  nodemcu  voltage 

11
GROVE系统使用哪种类型的连接器?
什么类型的连接器确实GROVE使用? 我对一些旧传感器的接线很感兴趣,以便它们与GROVE兼容,因此我首先需要确定连接器,以便购买外壳和引脚进行压接。它看起来像是某种类型的JST连接器,但是有许多不同的尺寸,每个尺寸的间距都不兼容,许多零售商经常错误地宣传它们。不幸的是,我在Seeedstudio网站上找不到该连接器的任何文档。
12 sensors  pins  wires 

2
Arduino上的3.3V,5V和9V引脚
在我的Arduino Uno R3和Arduino Mega R3上,有5V和3.3V引脚。 但是在此页面上,Arduino开发板简介上有一个5V和9V引脚,但没有3.3V引脚。Arduino页面:什么适配器?还提到了9V引脚。 为什么会有差异?

3
将所有引脚用作数字I / O
增加数字引脚的数量 有许多文章解释了如何不仅在各种arduino上使用标准引脚,而且都没有正确解释局限性和问题。 Arduino Uno: 1.您可以使用模拟引脚 Pin 14 = Analog in 0 Pin 15 = Analog in 1 Pin 16 = Analog in 2 Pin 17 = Analog in 3 Pin 18 = Analog in 4 Pin 19 = Analog in 5 digitalWrite(14,HIGH); or digitalWrite(A0,HIGH); 2.您不能同时使用SDA,SCL和A4,A5,因为它们基本相同(18,19)。 3.您也可以使用TX / RX。 “不这样做,您就中断了串行通信……” “切勿使用引脚0和1” …

3
ATMega328P-PU和328P-AU
我打算基于Arduino PRO mini进行自己的arduino设计。我之所以选择此板而不是UNO,主要是因为与USB相比,它比UNO更简单,因为缺少了USB转串口部分。众所周知,MINI使用的是328P的SMD版本的328P-AU,但是由于AU版本对我来说太小,我想改用PU(UNO的芯片)。从数据表来看,唯一的不同是引脚位置的微小变化。一百万美元的问题是:这两个芯片有什么区别吗?如果我尝试仅将相同的设计用于PU模型,它将起作用吗?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.