Останнім часом я багато грав з Raspberry Pi. Але у мене є проблема.
Коли я встановлюю вхідний контакт, щоб перевірити, надсилається чи електроенергія на нього, він дає мені досить нестабільні відповіді.
Кілька зауважень, які я зробив, щоб з’ясувати свою проблему:
Коли я підключаю ланцюг, і електроенергія надходить на вхідний штифт, значення, яке вона дає мені, відповідає ІСТИНА або 1.
Коли я розриваю ланцюг, видаляючи світлодіод, який є його частиною (коли вхідне значення повинно бути 0), він дає мені випадкові значення, зміщуючись між 0 і 1.
Коли я виймаю всі кабелі з мого Pi, це дає мені постійне значення 0
Якщо у мене зняті всі кабелі GPIO, це дає мені значення 0, але якщо я просто торкаюся вхідного штифта шматочком металу, що веде електроенергію (що призводить до нічого на іншому кінці), він починається з випадкових значень знову. Це не дає мені випадкових значень, якщо у мене теж є щось, що пов'язане з вихідним штифтом. Він не повинен нікуди вести, він просто повинен торкнутися вихідного штифта. І якийсь інший шматок металу повинен торкатися вхідного штифта. Жодного зв'язку між ними немає.
Цікаво, чому він починає давати мені випадкові значення, коли штифт Input GPIO торкається будь-якого металу.
І ще цікавіше, чому це дає мені консистенцію 1 або ІСТИНИ, коли я фактично надсилаю на нього електроенергію?