digitalWrite com pinMode em INPUT - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T07:29:23Zhttps://labdegaragem.com/forum/topics/digitalwrite-com-pinmode-em-input?feed=yes&xn_auth=noAcho que esta fazendo confusã…tag:labdegaragem.com,2021-11-16:6223006:Comment:8774642021-11-16T01:46:15.777ZCarlos kwiekhttps://labdegaragem.com/profile/Carloskwiek
<p>Acho que esta fazendo confusão, se um pino esta em input, quem vai colocar ele em estado alto ou baixo, é um elemento externo, um botão, um resistor PULLUP ou PULLDOW, e este input ira acionar um outro pino output que o autor determinara no código, a sintaxe digitalWrite não funciona para um port input, neste caso somente digitalRead poderá ler o estado, e não acionar o port input.</p>
<p></p>
<p>Acho que você deve estudar um pouco mais isso, se não vai ficar neste ciclo…</p>
<p>Acho que esta fazendo confusão, se um pino esta em input, quem vai colocar ele em estado alto ou baixo, é um elemento externo, um botão, um resistor PULLUP ou PULLDOW, e este input ira acionar um outro pino output que o autor determinara no código, a sintaxe digitalWrite não funciona para um port input, neste caso somente digitalRead poderá ler o estado, e não acionar o port input.</p>
<p></p>
<p>Acho que você deve estudar um pouco mais isso, se não vai ficar neste ciclo confuso.</p>
<p></p>
<p>Boa sorte.</p>
<p></p>
<p>Abs.</p>
<p></p>
<p>CK</p> Como eu explicaria eletricame…tag:labdegaragem.com,2021-11-16:6223006:Comment:8774632021-11-16T01:28:43.243Zjose rodolfo durantehttps://labdegaragem.com/profile/joserodolfodurante
<p>Como eu explicaria eletricamente pinmode em input com digital write: digitalWrite manda o pino externar 5V mas o pinMode está em input?</p>
<p>Como eu explicaria eletricamente pinmode em input com digital write: digitalWrite manda o pino externar 5V mas o pinMode está em input?</p> Achei, agora há pouco, esta i…tag:labdegaragem.com,2021-11-16:6223006:Comment:8774622021-11-16T01:24:28.333ZD. T. Ribeirohttps://labdegaragem.com/profile/DanielTozziRibeiro
<p>Achei, agora há pouco, esta interessante note no <a href="https://www.arduino.cc/en/Tutorial/Foundations/DigitalPins" rel="nofollow noopener" target="_blank">Digital pins ( Arduino Reference ) <- link</a></p>
<p></p>
<p>"<strong>NOTE:</strong><span> Digital pin 13 is harder to use as a digital input than the other digital pins because it has an LED and resistor attached to it that's soldered to the board on most boards. If you enable its internal 20k pull-up resistor, it will hang at…</span></p>
<p>Achei, agora há pouco, esta interessante note no <a rel="nofollow noopener" href="https://www.arduino.cc/en/Tutorial/Foundations/DigitalPins" target="_blank">Digital pins ( Arduino Reference ) <- link</a></p>
<p></p>
<p>"<strong>NOTE:</strong><span> Digital pin 13 is harder to use as a digital input than the other digital pins because it has an LED and resistor attached to it that's soldered to the board on most boards. If you enable its internal 20k pull-up resistor, it will hang at around 1.7V instead of the expected 5V because the onboard LED and series resistor pull the voltage level down, meaning it always returns LOW. If you must use pin 13 as a digital input, set its pinMode() to INPUT and use an external pull down resistor.</span>"</p>
<p></p>
<p>Talvez esta tensão de 1.7 V valha apenas para o UNO e talvez no MEGA seja differente, o que explicaria a diferença de comportamentos.<br/><br/>Sugestão: Tente medir a tensão no pino nas duas placas e ver see há diferença e tente explicar porquê.</p>
<p></p> obrigadotag:labdegaragem.com,2021-11-16:6223006:Comment:8773802021-11-16T01:22:26.015Zjose rodolfo durantehttps://labdegaragem.com/profile/joserodolfodurante
<p>obrigado</p>
<p>obrigado</p> obrigadotag:labdegaragem.com,2021-11-16:6223006:Comment:8773792021-11-16T01:21:45.295Zjose rodolfo durantehttps://labdegaragem.com/profile/joserodolfodurante
<p>obrigado</p>
<p>obrigado</p> A conclusão que eu chego entã…tag:labdegaragem.com,2021-11-16:6223006:Comment:8771982021-11-16T00:36:02.285ZCarlos kwiekhttps://labdegaragem.com/profile/Carloskwiek
<p>A conclusão que eu chego então, a partir do que você diz, é que sua placa 2560 esta com problema de software ou de hardware, e se a placa não for original e for chinesa, essa possibilidade aumenta exponencialmente. ELETRONICA, CONTINUA SENDO UMA CIENCIA EXATA, então sigo afirmando, um LED que tem seu anodo no GND e o catodo ora no +VCC ora no GND a cada 1 segundo, vai ficar apagado se estiver como PinMode INPUT no setup. só para dissipar duvidas, as suas, não a minha, testei no Proteus as…</p>
<p>A conclusão que eu chego então, a partir do que você diz, é que sua placa 2560 esta com problema de software ou de hardware, e se a placa não for original e for chinesa, essa possibilidade aumenta exponencialmente. ELETRONICA, CONTINUA SENDO UMA CIENCIA EXATA, então sigo afirmando, um LED que tem seu anodo no GND e o catodo ora no +VCC ora no GND a cada 1 segundo, vai ficar apagado se estiver como PinMode INPUT no setup. só para dissipar duvidas, as suas, não a minha, testei no Proteus as duas placas abaixo o vídeo que acabei de postar no meu canal.</p>
<p></p>
<p><iframe width="475" height="267" src="https://www.youtube.com/embed/kxZd_cldji8?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Abs.</p>
<p></p>
<p>CK</p>
<p></p>
<p></p> E também:
Digital pins t…tag:labdegaragem.com,2021-11-15:6223006:Comment:8773782021-11-15T23:52:59.532ZD. T. Ribeirohttps://labdegaragem.com/profile/DanielTozziRibeiro
<p>E também:</p>
<p></p>
<p> <a href="https://www.arduino.cc/en/Tutorial/Foundations/DigitalPins" target="_blank" rel="noopener">Digital pins tutorial</a></p>
<p>E também:</p>
<p></p>
<p> <a href="https://www.arduino.cc/en/Tutorial/Foundations/DigitalPins" target="_blank" rel="noopener">Digital pins tutorial</a></p> Olá José Rodolfo:
Talvez…tag:labdegaragem.com,2021-11-15:6223006:Comment:8773752021-11-15T23:32:23.604ZD. T. Ribeirohttps://labdegaragem.com/profile/DanielTozziRibeiro
<p>Olá José Rodolfo:</p>
<p></p>
<p> Talvez seja interessante ver o que a <a href="https://www.arduino.cc/reference/en/language/functions/digital-io/digitalwrite/" rel="nofollow noopener" target="_blank">Arduino Reference</a> diz sobre isto: </p>
<p></p>
<p> "If the pin is configured as an INPUT, digitalWrite() will enable (HIGH) or disable (LOW) the internal pullup on the input pin. It is recommended to set the pinMode() to INPUT_PULLUP to enable the internal pull-up resistor. See the…</p>
<p>Olá José Rodolfo:</p>
<p></p>
<p> Talvez seja interessante ver o que a <a rel="nofollow noopener" href="https://www.arduino.cc/reference/en/language/functions/digital-io/digitalwrite/" target="_blank">Arduino Reference</a> diz sobre isto: </p>
<p></p>
<p> "If the pin is configured as an INPUT, digitalWrite() will enable (HIGH) or disable (LOW) the internal pullup on the input pin. It is recommended to set the pinMode() to INPUT_PULLUP to enable the internal pull-up resistor. See the Digital Pins tutorial for more information."</p>
<p></p>
<p>Saúde e sucesso!</p>
<p></p> BLINK%20COM%20INPUT.png
Test…tag:labdegaragem.com,2021-11-15:6223006:Comment:8773712021-11-15T19:55:37.408Zjose rodolfo durantehttps://labdegaragem.com/profile/joserodolfodurante
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/9810693094?profile=original" target="_blank" rel="noopener">BLINK%20COM%20INPUT.png</a></p>
<p></p>
<p>Testei no arduino mega 2560 e no uno.</p>
<p>No mega 2560 o led fica aceso o tempo todo</p>
<p>No uno o led fica apagado o tempo todo.</p>
<p></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/9810693094?profile=original" target="_blank" rel="noopener">BLINK%20COM%20INPUT.png</a></p>
<p></p>
<p>Testei no arduino mega 2560 e no uno.</p>
<p>No mega 2560 o led fica aceso o tempo todo</p>
<p>No uno o led fica apagado o tempo todo.</p>
<p></p> Olá jose rodolfo, é impossíve…tag:labdegaragem.com,2021-11-14:6223006:Comment:8773592021-11-14T15:07:46.676Ztiago merceshttps://labdegaragem.com/profile/tiagomerces
<p>Olá <a href="https://labdegaragem.com/profile/joserodolfodurante">jose rodolfo</a>, é impossível dizer com precisão pois sua postagem está muito carente de informações.</p>
<p>Por exemplo, esse código está sendo usado onde? arduino (uno, nano, micro, mega, etc.. etc.. etc..), esp8266, esp32(s,u,etc..etc..etc...), RP, pic, etc.. etc.. etc...</p>
<p></p>
<p>Sem saber o local, fica impossível dizer e, a depender do controlador, teria que saber a ligação.</p>
<p></p>
<p></p>
<p>mas, a gente pode…</p>
<p>Olá <a href="https://labdegaragem.com/profile/joserodolfodurante">jose rodolfo</a>, é impossível dizer com precisão pois sua postagem está muito carente de informações.</p>
<p>Por exemplo, esse código está sendo usado onde? arduino (uno, nano, micro, mega, etc.. etc.. etc..), esp8266, esp32(s,u,etc..etc..etc...), RP, pic, etc.. etc.. etc...</p>
<p></p>
<p>Sem saber o local, fica impossível dizer e, a depender do controlador, teria que saber a ligação.</p>
<p></p>
<p></p>
<p>mas, a gente pode CHUTAR que o led está conectado a um resistor e ao VCC, ainda conectado a um transistor para chavear, e a base do transistor conectado ao gpio.</p>
<p>Neste ponto, ai depende de como o controlador funciona. Se o input gera um sinal high ou low, e posteriormente o tipo de transistor que é utilizado.</p>
<p></p>
<p>Mais uma vez, isso é um chute.</p>
<p></p>
<p>Evidentemente, se você fornecer mais informações, a chance de obter uma resposta "não chutada" é infinitamente maior.</p>