Stap 13: aanpassen
Glas maten
In Drinkinator de main.py code op pi, bijwerken drinksize bedragen overeenstemmen met de maten van uw glas. Uiteindelijk zal ik een "glasssize.txt" zodat deze gemakkelijk maken. De huidige grootte van het glas zijn in wezen:
- Glas = 2oz glaasje
- Hoog = 3oz glaasje
- Glas = tumbler glazen
Ik geloof 3000 = 1 oz en u zult willen berekenen tot ongeveer 80% daarvan.
Inventaris en recepten
De bar manager bibliotheek was een eenvoudige / snelle programma dat drie belangrijkste dingen doet:
- Inventory.txt zegt wat vloeistoffen zijn op welke pomp. Wanneer barmanager de recepten laadt maakt een menu dat bestaat uit alle recepten die ingrediënten gevonden in inventory.txt. Dit menu wordt gebruikt voor het genereren van de knoppen op het aanraakscherm.
- De bar manager ladingen recepten die zijn opgegeven in drinkindex.txt. De werkelijke recepten zijn te vinden in de map van het recept. Toevoegen van een recept, maak een tekstbestand met dezelfde indeling als de anderen, dan maakt u een verwijzing in de drinkindex.txt
- Hebt u een goed recept, bedragen omzetten in percentages van het recept. De bar manager zal converteren het bedragen wanneer het moet kijken naar grootte als het glas dient te vullen.
De schoonheid van de barmanager-bibliotheek is dat het u aan schaal omhoog of omlaag het pomp-nummer heel gemakkelijk toestaat.
Wijzigen, aantal pompen
Inventory.txt geeft het aantal pompen en wat de ingrediënten zijn over welke pomp. Toevoegen of verwijderen van deze lijnen vertelt de PI wat er beschikbaar is. Dan moet u drinkzilla-updateprogramma te herkennen (of verwijderen) welke pin nummers door uw nieuwe/verwijderd pompen zijn op. Zodra dit is gedaan, uitsluitend herstarten de Drinkinator programma/upload het nieuwe programma van de arduino en de barmanager zullen alles uitzoeken.
Een opmerking over aanpassingen
Ik vast van plan om te bouwen in de hulpprogramma's in het kivy-programma voor het beheer van deze zodat de tekstbestanden nooit handmatig worden gewijzigd.