Stap 4: Testen van afzonderlijke componenten
Dit is ongetwijfeld de meest kritische stap van dit Instructable. U wilt bouwen van een test-circuit, zodat u begrijpen kunt hoe de componenten worden vastgehaakt en gebruikt met de Teensy. Deze stap zal ook betrekking hebben op seriële communicatie toe gebruikmakend van het Teensy.
In de afbeeldingen ziet u een breadboard die bestaat uit de volgende onderdelen (van links naar rechts)
- Teensy ++ microcontroller
- Twee potentiometers
- Een roterende encoder met drukknop
- Een mini LED
- Drie mini drukknoppen
Hookup het circuit als je zien in de beelden. Waarschijnlijk, uw drukknoppen ziet er veel anders dan de mijne, maar maak je geen zorgen over dat omdat alle drukknoppen van hetzelfde - een einde aan de grond en het andere op een digitale ingang aansluiten. Hebt u drukknoppen die niet enkel soldeer breadboard-vriendelijke draad enkele verbindingen met hen snel.
Mogelijk merkt u ook mijn verbindingen tussen de drukknoppen look een beetje goofy (de ene gele draad). Ik deed dit voor een reden. Het laat zien dat in plaats van het verbinden van de drukknop op de grond rechtstreeks naar de grond gekoppeld aan de Teensy (blauwe strip) u annuleerteken tampon naar de grond van een drukknop naar de volgende, zo lang als één van de drukknoppen is gekoppeld aan de Teensy grond. Dit is een belangrijke oorzaak wanneer u uw componenten zijn bedrading in uw paneel de verbinding van de grond op de Teensy is meestal niet zo handig als de grond van het naburige onderdelen. Dit is een uitstekende manier om het verminderen van het aantal draden in uw domeincontrollers. Ik heb ook het zelfde ding voor de potentiometers met de grijze draden.
Meestal moeten LEDs weerstanden in serie om hen te verhinderen gloeierig uiterlijk na verloop van tijd hebben. Aangezien dit gewoon een snelle test was verliet ik de weerstand uit het circuit. Merk ook op dat er LEDs gepolariseerd zijn, wat betekent dat ze een bevoegd en gemalen einde. Als niet correct vastgehaakt verzuimen met om oplichten of burn-out.
Als u eenmaal het circuit aangesloten, gaan openen aan code. Lees de vele reacties binnen de code zodat u kunt begrijpen wat er gaande is.
Uploaden van de code die is gekoppeld aan uw Teensy ++ en start de seriële monitor. De seriële monitor zou u feedback geven als u interactief met de componenten werken: 'knop ingedrukt 24', ' analoge 2 waarde: 344', ' encoder +'. Als uw seriële monitor voortdurend uit waarden spuwen is dan u iets verkeerd hebben aangesloten. Zorg ervoor dat uw seriële monitor draait op 9600bps.
De LED is ingesteld op flash op verschillende helderheidsniveaus al naar gelang welke drukknop u klikt.
Voordat u deze naar de volgende stap verplaatst, zorgen dit is werken en u (zonder twijfel) begrijpen hoe elk van deze componenten aan de Teensy ++ aansluiten.
Alle code kan worden gevonden hier op GitHub. Gebruik de code met een adellijke titel 'Testing Components' voor deze sectie. Klik op 'ZIP' in de linkerbovenhoek om te downloaden.