Visual Basic / Arduino / Firmata

sim você precisa colocar dentro do Arduino o sketch que possibilita ele se comunicar via Firmata, caso contrário sua aplicação VB não conseguirá controlar os features do arduino.