Je veux qu'une broche d'E / S renvoie le courant dans un circuit, de manière similaire à la fonction de la masse.
Lequel de ces objectifs permettra d'atteindre ce dont j'ai besoin?
pinMode(pinnumber, OUTPUT)
digitalWrite(pinnumber, LOW)
ou
pinMode(pinnumber, input)
pins
arduino-due
current
Rajat
la source
la source
pinMode(pinnumber,input)
consiste à placer la broche dans le "troisième état" de la broche, également appelée "haute impédance". C'est comme si la broche n'était pas connectée au circuit, comme le fait un ohmmètre.Réponses:
Votre premier extrait est la bonne solution.
Attention cependant, vous ne pouvez descendre que jusqu'à 6mA ou 9mA par broche (selon la documentation [section "Input and Output"], je n'ai jamais essayé plus). Si vous avez besoin de plus de courant, utilisez un transistor ( cela ressemble à un bon exemple, il vous suffit d'inverser la broche de sortie
HIGH
).Lorsque la broche est configurée en entrée, elle est censée être à haute impédance, pas ce que vous voulez.
la source
pinMode(pinnumber1,OUTPUT); pinMode(pinnumber2,OUTPUT); digitalWrite(pinnumber1,LOW); digitalWrite(pinnumber2,HIGH);
PS: n'essayez pas cela à la maison, ne faites pas de mal aux arduini innocents, ne me poursuivez pas, etc ...