Saya telah banyak bermain dengan Raspberry Pi belakangan ini. Tapi saya punya masalah.
Ketika saya mengatur pin input untuk memeriksa apakah listrik dikirim atau tidak, itu memberi saya jawaban yang agak tidak stabil.
Beberapa pengamatan yang telah saya lakukan untuk mengklarifikasi masalah saya:
Ketika saya menghubungkan sirkuit, dan listrik mengalir ke pin input, nilai yang diberikannya secara konsisten BENAR atau 1.
Ketika saya memutus sirkuit dengan melepas LED yang merupakan bagian dari itu (ketika nilai input harus 0) itu memberi saya nilai acak, bergeser antara 0 dan 1.
Ketika saya menghapus semua kabel dari Pi saya itu memberi saya nilai konsisten 0
Jika saya memiliki semua kabel GPIO dihapus itu memberi saya nilai 0, tetapi jika saya hanya menyentuh pin input dengan sepotong logam listrik terkemuka, (mengarah ke apa-apa di ujung lain) dimulai dengan nilai acak lagi. Itu tidak memberi saya nilai acak kecuali saya memiliki sesuatu yang terhubung ke pin output juga. Tidak harus mengarah ke mana pun, cukup menyentuh pin output. Dan beberapa potongan logam lainnya harus menyentuh pin input. Tidak ada koneksi sama sekali di antara mereka.
Saya bertanya-tanya mengapa itu mulai memberi saya nilai acak ketika pin Input GPIO menyentuh logam apa pun.
Dan yang lebih menarik, mengapa itu memberi saya 1 atau BENAR yang konsisten ketika saya benar-benar mengirim listrik ke sana?