Drinkinator - bärbar Party bartendern! (13 / 16 steg)
Steg 13: anpassa
Glas storlekar
I Drinkinator's main.py koden på pi, uppdatera drinksize summor för att motsvara dina glas storlekar. Så småningom kommer jag att skapa en "glasssize.txt" för att göra detta enkelt. De nuvarande glas storlekarna är i huvudsak:
- Glas = 2oz shotglass
- Tall = 3oz shotglass
- Glas = tumbler glas
Jag tror 3000 = 1 oz och du kommer att vilja beräkna med ca 80% av.
Inventering och recept
Baren biblioteket var ett enkla / snabba program som gör tre viktiga saker:
- Inventory.txt säger vilka vätskor är på vilken pump. När barmanager laddar recept skapas en meny bestående av alla recept som har ingredienser som finns i inventory.txt. Denna meny används för att generera knappar på pekskärmen.
- Bar manager laddar recept anges i drinkindex.txt. De faktiska recept finns i mappen recept. Att lägga till ett recept, skapa en textfil i samma format som de andra och sedan skapa en referens i drinkindex.txt
- Om du har ett bra recept, omvandla till procentsatser av receptet. Den bar manager kommer att konvertera den till belopp när den har att titta på storlek om glas det har att fylla.
Skönheten i barmanager biblioteket är att det tillåter dig att skala upp eller ner numret pump mycket lätt.
Ändra antalet pumpar
Inventory.txt anger antalet pumpar och vilka ingredienser är på vilken pump. Lägga till eller ta bort dessa rader berättar PI vad som finns. Du måste uppdatera drinkzilla program att känna igen (eller ta bort) vilka pin nummer din nya/bort pumpar är på. När detta är gjort, starta om bara Drinkinator program/ladda upp nya arduino programmet och barmanager kommer att räkna ut allt.
En anteckning om anpassning
Jag tänker helt bygga i Verktygsprogram i kivy programmet att hantera dessa så textfilerna aldrig ändras manuellt.