Saya ingin pin I / O untuk mengembalikan arus dalam sebuah sirkuit, mirip dengan fungsi ground.
Manakah dari ini akan mencapai apa yang saya butuhkan?
pinMode(pinnumber, OUTPUT)
digitalWrite(pinnumber, LOW)
atau
pinMode(pinnumber, input)
pins
arduino-due
current
rajat
sumber
sumber
pinMode(pinnumber,input)
adalah menempatkan pin di "negara ketiga" dari pin, yang juga disebut "impedansi tinggi". Ini pada dasarnya seperti jika pin tidak terhubung ke sirkuit, seperti ohmmeter.Jawaban:
Cuplikan pertama Anda adalah solusi yang benar.
Berhati-hatilah, Anda hanya dapat memasukkan hingga 6mA atau 9mA per pin (sesuai bagian dokumentasi ["Input dan Output"], saya tidak pernah mencoba lagi). Jika Anda membutuhkan lebih banyak arus, gunakan transistor ( ini terlihat seperti contoh yang baik, Anda hanya perlu membalikkan pin output ke
HIGH
).Ketika pin dikonfigurasikan sebagai input, itu seharusnya impedansi tinggi, bukan apa yang Anda inginkan.
sumber
pinMode(pinnumber1,OUTPUT); pinMode(pinnumber2,OUTPUT); digitalWrite(pinnumber1,LOW); digitalWrite(pinnumber2,HIGH);
PS: jangan coba ini di rumah, jangan membahayakan arduini yang tidak bersalah, jangan menuntut saya, dll ...