Programming PIC microcontrollers with PicBasic