Also I read somewhere that Firmata is pre-loaded to the firmware on all Uno r3 boards
so why would I also need to load Firmata.h library?
Why would anyone need Firmata when you can communicate any arduino data easily using serial?
I thought the purpose of Firmata was to allow you to monitor and debug your running arduino sketch from a PC.
Arduino UnoAll Arduino Uno boards come with StandardFirmata 2.2 pre-loaded.
It's just there (like SD, Ethernet or LiquidCrystal) if you want to use it.