General

Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

5V Digital input doesn't work properly

Avatar
joguagar

I've a M-Duino 21+ and I'm testing the digital input just with a button connected to 5Vdc (pin of M-DUINO) and I0_7 digital pin. In M-DUINO documentation says that digital input high voltage is 5-24V.

I've used this  simple program:

void setup() {
  pinMode(I0_7, INPUT);
  Serial.begin(9600);
} void loop() {  Serial.println(digitalRead(I0_7) ? "ON" : "OFF"); //print value on serial Monitor delay(2000); //wait 2 seconds }


The problem is:

- If I press the button, the LED I0_7 brights as expected but the message remains "OFF"


I've changed button power supply to Vdc (in my case it is 12Vdc) the LED I0_7 brights and the message changes to "ON"

So, I've experienced that status LEDs for digital inputs don't show the actual value received by the arduino core.


Is ti my fault or something wrong? Is it just a design error?

Avatar
Descartar
1 Respuesta
0
<div> <h5 class="o_wforum_bio_popover_name mb-0"> <address class="mb-0" itemscope="itemscope" itemtype="http://schema.org/Organization"> <div> <span itemprop="name">Andrei Postolache</span> </div> <div itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress"> </div> <div> </div> </address> </h5> <span class="o_wforum_bio_popover_info"> <address class="mb-0" itemscope="itemscope" itemtype="http://schema.org/Organization"> <div class="css_non_editable_mode_hidden"> --<span class="text-muted">Andrei Postolache</span>-- </div> <div itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress"> </div> <div> <div class="css_editable_mode_hidden"> <div class="mb-2"> <br/> </div> <b class="mt-4"><i class="fa fa-diamond text-secondary"></i> 2000000000</b> <div style="display: inline-block"> <b>|</b> <span class="fa fa-trophy badge-gold ml-2" role="img" aria-label="Gold badge" title="Gold badge"></span> 0 <span class="fa fa-trophy badge-silver ml-2" role="img" aria-label="Silver badge" title="Silver badge"></span> 0 <span class="fa fa-trophy badge-bronze ml-2" role="img" aria-label="Bronze badge" title="Bronze badge"></span> 0 </div> <div class="mt-2"> </div> </div> </div> </address> </span> <div class="o_wforum_bio_popover_bio"> <address class="mb-0" itemscope="itemscope" itemtype="http://schema.org/Organization"> <div class="css_non_editable_mode_hidden"> --<span class="text-muted">Andrei Postolache</span>-- </div> <div itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress"> </div> <div> <span> </span> </div> </address> </div> </div> </div> "> Avatar
Andrei Postolache
Best Answer

Hello joguagar,

Maybe is a typographic mistake, Digital Inputs works at 7-24Vdc and Digital Outputs works at 5-24Vdc, for more info about your PLC just have a look here.

Thank you,

Best regards.

Avatar
Descartar