use SPI pins as GPIO because the lcd lib bitbangs
move the define to unconfuse emacs
refactor to gpio_pin
fixed the colorful make
fixed the prototype warning
delay 500ms as specified