Hur man har en talande hund (5 / 6 steg)
Steg 5: Ändra koden (valfritt)
Standard är för 60 fraser från 4 kategorier sägas slumpmässigt. Potentiometern avgör vilken kategori kommer att dras från, så varje kvartal vända potentiometerns kommer att välja från 15 olika fraser.
Om du vill ändra antalet kategorier skulle jag föreslå mappa den potentiometern utgång först.
http://www.Arduino.cc/en/reference/Map
I den ogiltiga loop(), efter denna kodrad;
potvalue = analogRead(1);
Lägg till
potvalue = karta (vad du vill ändra det till går in här)
sedan senare i en slinga när en if sats frågar efter potvalue ändra den för att passa dina behov.
Om du vill lägga till eller subtrahera antalet fraser din hund säger, är här vad du behöver göra.
Varje block av kod som ser ut så här;
fall 1:
Serial.println(1);
digitalWrite(LED,HIGH);
playcomplete("1.wav");
digitalWrite(LED,LOW);
bryta;
är en fras din påse kan säga. Detta särskilda block är att spela fras 1. Du måste ta bort de du inte vill eller lägga till extrafunktioner som du vill. Också måste du lägga till en fil i din våg sköld SD-kort.
Du måste också ändra;
randNum = random (x, y);
kodrad i varje kategori för att matcha antalet fraser du vill ha i varje kategori.
När jag skrev här koden jag hade var möjliggjorde stift 13 för att lysa upp en LED medan hunden också talar (du kan se det i kodblocket ovan). Om du har tillräckligt med utrymme på din krage, kan du lägga till som. Jag sprang ut rum på min krage, men lämnade LED koden ifall någon annan ville lägga till den.