Dari situs web Arduino :
Seringkali berguna untuk mengarahkan pin input ke kondisi yang diketahui jika tidak ada input. Ini dapat dilakukan dengan menambahkan resistor pullup (ke +5 V), atau resistor pull-down (resistor ke ground) pada input, dengan 10 kΩ sebagai nilai umum.
TAPI : Itu dari situs web Arduino. Ingat bahwa pin GPIO Raspberry hanya toleran 3,3 V (jadi, lakukan pullup ke 3,3 V, bukan 5 V pada Raspberry Pi) !!!
Berikut adalah contoh skema resistor pull-up.
Pull-up akan memastikan pin terpasang tanpa mengambil terlalu banyak arus. Gerbang memiliki tiga kemungkinan status: ON, OFF dan FLOATING.
Kondisi FLOATING tidak terlalu berguna karena tidak dapat dikonversi ke nilai boolean. Oleh karena itu resistor pull-up dan pull-down: mereka ada untuk menghilangkan keadaan FLOATING.