Responding to a button

Many applications using the Raspberry Pi require that actions are activated without requiring a keyboard and screen to be attached to it. The GPIO pins provide an excellent way for the Raspberry Pi to be controlled by your own buttons and switches without a mouse/keyboard and screen.