//Vending Machine Code. Made by milespeterson101
#include<Servo.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
Servo Myservo;
int pos=0;
void setup()
{
lcd.begin(16, 2);
pinMode(2,INPUT);
Myservo.attach(3);
tone(4, 800, 200);
lcd.print("Vending Machine");
lcd.setCursor(0, 1);
lcd.print(" Prototype 2");
}
void loop()
{
if(digitalRead(2)==LOW){
Myservo.write(180);
lcd.clear();
lcd.print("Dispensing...");
lcd.setCursor(0, 1);
lcd.print(".");
delay(200);
lcd.print(" .");
delay(200);
lcd.print(" .");
delay(300);
lcd.clear();
lcd.print(" Enjoy Your");
lcd.setCursor(0, 1);
lcd.print(" Snack!");
tone(4, 800, 200);
delay(2000);
lcd.clear();
lcd.print("Vending Machine");
lcd.setCursor(0, 1);
lcd.print(" Prototype 2");
}
else
Myservo.write(0);
}