Skip to content

Instantly share code, notes, and snippets.

@Camden5S
Created March 31, 2019 10:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Camden5S/28cf0fe9ff4fbe89d5bc31e0693b1a0a to your computer and use it in GitHub Desktop.
Save Camden5S/28cf0fe9ff4fbe89d5bc31e0693b1a0a to your computer and use it in GitHub Desktop.
here the code creates the DrinkID and order. It then sends this list of numbers to the arduino.
//FINAL ORDER BUTTON (POPUP, SENDS DRINK ARRAY TO ARDUINO)
//------------------------------------------------
public void onClickOrder(View view) {
//The Functions bellow are converting intiger values into strings which can then be written to the arduino via a Serial Connection
String VodkaOrder = Integer.toString(Vodka_Measure);
String RumOrder = Integer.toString(Rum_Measure);
String GinOrder = Integer.toString(Gin_Measure);
String WhiskeyOrder = Integer.toString(Whiskey_Measure);
String TonicWaterOrder = Integer.toString(TonicWater_Measure);
String CranberryJuiceOrder = Integer.toString(CranberryJuice_Measure);
String OrangeJuiceOrder = Integer.toString(OrangeJuice_Measure);
String PineappleJuiceOrder = Integer.toString(Pineapple_Measure);
String MintOrder = Integer.toString(Mint_Measure);
String SugarOrder = Integer.toString(Sugar_Measure);
String LimeJuiceOrder = Integer.toString(Lime_Measure);
String LimeSliceOrder = Integer.toString(Lime_Slice);
String StirOrder = Integer.toString(Stir);
String MashOrder = Integer.toString(Mash);
String ShakeOrder = Integer.toString(Shake);
String IceOrder = Integer.toString(Ice_Measure);
String KaluaOrder = Integer.toString(Kalua);
String CointreauOrder = Integer.toString(Cointreau);
String VermouthOrder = Integer.toString(Vermouth);
String PeachSchnappsOrder = Integer.toString(Peach_Schnapps);
String CreamDeCacoOrder = Integer.toString(Cream_De_Cacao);
String DrinkSizeOrder = Integer.toString(DrinkSize);
//Actually writing the data to the arduino using the new strings created above
serialPort.write(VodkaOrder.getBytes());
serialPort.write(RumOrder.getBytes());
serialPort.write(GinOrder.getBytes());
serialPort.write(WhiskeyOrder.getBytes());
serialPort.write(TonicWaterOrder.getBytes());
serialPort.write(CranberryJuiceOrder.getBytes());
serialPort.write(OrangeJuiceOrder.getBytes());
serialPort.write(PineappleJuiceOrder.getBytes());
serialPort.write(MintOrder.getBytes());
serialPort.write(SugarOrder.getBytes());
serialPort.write(LimeJuiceOrder.getBytes());
serialPort.write(LimeSliceOrder.getBytes());
serialPort.write(StirOrder.getBytes());
serialPort.write(MashOrder.getBytes());
serialPort.write(ShakeOrder.getBytes());
serialPort.write(IceOrder.getBytes());
serialPort.write(KaluaOrder.getBytes());
serialPort.write(CointreauOrder.getBytes());
serialPort.write(VermouthOrder.getBytes());
serialPort.write(PeachSchnappsOrder.getBytes());
serialPort.write(CreamDeCacoOrder.getBytes());
serialPort.write(DrinkSizeOrder.getBytes());
//A small text so the user knows what he/she ordered!
tvAppend(textView, "\nYour Drink Order is one " + DrinkSizeText + " " + DrinkName + " (" + DrinkType + ")" + "\n");
myDialog.dismiss(); //Closes the popup after the order button is pressed, and order data is sent
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment