Arduino-Powered fyra bokstäver Word Generator (28 / 31 steg)
Steg 28: Programmet
Här är den .pde filen för programmet. Låt oss tala om det lite:Det första programmet genererar algoritmiskt fyra bokstäver "engelska" ord - det använder inte en lista. Det väljer från början bokstavspar och slutar bokstavspar, kontrollerar dem mot några enkla regler och sedan skickar dem till displayen. Det finns också en intro fras och en "paus" frasen varje 100 iterationer. Du kan ändra dessa till vad du vill.
Vad beträffar algoritmen går, genererar det riktig engelsk ord om 2/3 av tiden. Andra gånger är det fortfarande word-liknande eller kanske ett ord på ett annat språk än engelska. Och ja, det ibland kommer att generera en "dålig" (vulgärt) word. Om det är ett problem för dig, måste du ändra koden.
Det andra sättet detta görs är att lagra en lista över 4000 + ord i flash och komma åt dem via PROGMEM.
Resten av koden behandlar DL2416T displayen. Analyserar det ut "ord" från en sträng, vilket betyder tecken åtskilda med blanksteg. Om ett ord passar i fyra tecken, visas det direkt. Om det inte, rullar den det. Det finns några knapp-kontroll kod där. Om du vill lägga till en knapp, använda returvärdet från funktionen formatering. Den håller saker lyhörd vid rullning utan avbrott.