Stap 8: Demo Code deel 3: toevoegen en wijzigen van dranken
Neem een kijkje op . Er is een matrix met alle dranken die worden geserveerd met de arm. Als u het gekleurde water vervangen door andere dranken moest gemengd worden, zou dat zeker rechtvaardigen deze te hernoemen.
String drinkLine[12] = {"Select Drink:", "Red", "Green", "Blue", "Yellow", "Red and Green", "Red and Blue", "Red and Yellow", "Green and Blue", "Green and Yellow", "Blue and Yellow", "Please Wait..." };
Houden "Selecteer drankje:" en "Gelieve te wachten..." intact, veranderen de namen hier zal ze veranderen op het scherm. Wees ervan bewust dat het LCD-scherm alleen geschikt is voor het weergeven van maximaal 16 tekens per regel, zodat om het even wat over die niet zal worden weergegeven.
De arm die reservoirs voor het trekken van verderop in de code door het oproepen van een verschillende playSequence() kan je ook vertellen:
else if (drinkSelectCounter == 7) { digitalWrite(LED1, HIGH); digitalWrite(LED4, HIGH); playSequence1(); playSequence4(); digitalWrite(LED1, LOW); digitalWrite(LED4, LOW); }
Dit codefragment op één lijn staat met de 'Rood en geel' drinkLine. Als, bijvoorbeeld, je wilde om te serveren in plaats daarvan rood, groen en blauw, zou u de naam in de drinkLine veranderen naar iets zoals "Rood groen en blauw":
String drinkLine[12] = {"Select Drink:", "Red", "Green", "Blue", "Yellow", "Red and Green", "Red and Blue", "Red Green Blue", "Green and Blue", "Green and Yellow", "Blue and Yellow", "Please Wait..." };
Dan verderop in de code, zouden we toevoegen van de juiste playSequences en naar de LEDs die overeenkomt met de drankjes we serveren schrijven waren, als volgt:
else if (drinkSelectCounter == 7) { digitalWrite(LED1, HIGH); digitalWrite(LED2, HIGH); digitalWrite(LED3, HIGH); playSequence1(); playSequence2(); playSequence3(); digitalWrite(LED1, LOW); digitalWrite(LED2, LOW); digitalWrite(LED3, LOW); }
en
else if (drinkSelectCounter == 7) { digitalWrite(LED1, HIGH); digitalWrite(LED2, HIGH); digitalWrite(LED3, HIGH); digitalWrite(LED4, LOW); }
Dit is slechts een voorbeeld van wat u kunt doen. Iets verzinnen, en probeer het uit!