Stap 6: Aansluiten van de Arduino
Eerst moest ik beslissen over het verband tussen Sqwackbox besturingselementen en Arduino i/o-pinnen. Ik eindigde met de volgende kaart:
Analoge ingangen:
A0: ongebruikte (nuttig als een willekeurig nummer zaad)
A1: Tempo instelling
A2: Record selecteren
A3: Patroon selectie, kanaal 1
A4: Patroon selectie, kanaal 2
A5: Patroon selectie, kanaal 3
A6: Patroon selectie, channel 4
Digitale i/o:
D2: Externe klok input
D3: "Rock-it" modus input
D4: "Ghost" modus input
D5: Voice record uitgang, kanaal 1
D6: Voice record uitgang, kanaal 2
D7: Voice record uitgang, kanaal 3
D8: Voice record uitgang, channel 4
D9: Spraakweergave uitgang, kanaal 1
D10: Spraakweergave uitgang, kanaal 2
D11: Spraakweergave uitgang, kanaal 3
D12: Spraakweergave uitgang, channel 4
D13: Tempo LED vertoningsoutput
Dit zijn allemaal vrij rechttoe-rechtaan aansluitingen met uitzondering van de opnamemodus Invoerselectie (over analoge input 2), dat zal worden besproken in de volgende stap. Anders dan dat kon ik gebruiken standaard stabiele input opstellingen als gevonden op de site van arduino.cc voor de ins, diode bescherming voor de input van de klok en de huidige beperkende weerstanden op het tempo van de LED. De stem opnemen en afspelen uitgangen gingen naar een andere chip, dus ik op die voor het moment wachtte.
Ik de potten en de schakelaars op een paneel gemonteerd en aangesloten hen op standaard edge verbindingen op de protoboard, dan liep draden van de rand verbindingen tot de werkelijke pinnen, weerstanden en diode desgewenst invoegen. Zodra alles is bedraad, heb ik een basis testprogramma (beschikbaar hier ) om weer de instellingen zoals geproduceerd door de verschillende ingangen te geven.
Zodra het alle werken was, ging ik verder om te zetten in de switch chips. Maar voordat we daaraan, zal ik uitleggen hoe ik het opzetten van vier opname schakelaars tot een interne analoge ingang - in de volgende stap!