Draw State Diagram, Hardware Schematics and write Arduino code for the following problem in TinkerCAD : A vending machine has to be designed that contains 4 push buttons, 3 LEDs, 4 DC motors. One push button is to be used for inserting the coins, and the remaining three push buttons are to be used for selecting the item to be dropped when sufficient coins are inserted. Similarly, the first LED shows whether the vending machine is in locked state or unlocked state, the second LED shows when there are insufficient coins to purchase any item, and the third LED indicates whether the item is ready to be collected when the item has been selected. Moreover, the first 3 motors are to be used to drop the three items, respectively, whereas the fourth motor is to unlock the door for selected item collection. The transition between each states takes around three second's delay, and once the item is collected, the vending machine goes back to the idle state. You are free to choose the price of each item. But once the coin is inserted into the vending machine, the currently inserted coin amount is to be displayed on the LCD display.