Stap 4: Testen van de Raad van bestuur
Deze praktijk is wel 'validatie' genoemd en zijn doel is om de hoeveelheid onzekerheden te verminderen en/of fouten vermijden dus meerdere problemen tegelijkertijd op te lossen.
De eerste tests zijn uitgevoerd op de kanalen van de weerstand via het 'AnalogInOutSerial' in het volgende voorbeeldformulier Arduino IDE, waar de lijn eronder was gewijzigd volgens het gewenste kanaal.
Const int analogInPin = A0; Analoge invoer pin die de potentiometer is aangesloten op
De kanalen van de weerstand A, B, C, D zijn toegewezen aan de Arduino analoge ingangen A0, A1, A2, A3
Een kabel met een paar 100K potentiometers en een P2 Plug zijn gebouwd om te helpen met het uitvoeren van deze test.
Met 100K potentiometers wordt de waarde weergegeven op seriële terminal variëren tussen 0 en 930. Gebruik de seriële Monitor van de Arduino IDE, zoals in het voorbeeld (Tools -> seriële Monitor).
De volgende test was de schuifregelaar. Nog steeds gebruikt in het voorbeeld 'AnalogInOutSerial', het wijzigen van de waarde van analogInPin A5
Const int analogInPin = A5; Analoge invoer pin die de potentiometer is aangesloten op
Aangezien de schuifregelaar niet over een serie weerstand beschikt, wordt de waarde weergegeven op seriële terminal variëren van 0 tot 1023.
De volgende stap is het uitvoeren van de test op de sensoren van licht en geluid, en eerst gaan wij om dit te doen zonder tussenkomst van de analoge multiplexer. Dan neem het 4066 en korte circuit de pinnen 3 en 4 uit de aansluiting (Vergeet niet om de stroom uit de Arduino voordat verwijderen de IC).
Nog met behulp van de 'AnalogInOutSerial' Wijzig de waarde van analogInPin A4.
Const int analogInPin = A4; Analoge invoer pin die de potentiometer is aangesloten op
Nu, wijs een flitslicht op de sensor en controleer de waarden wijzigen op de seriële terminal. Het exacte bedrag van de wijziging is afhankelijk van de gevoeligheid van de foto-transistor gebruikt.
Nu verwijderen de kortsluiting van pins 3 en 4 en een korte tussen pin 8 en 9.
Nu spreek dichtbij de microfoon en controleer dat waarden afgedrukt om seriële terminal (hoeft niet te wijzigen van de waarde van analogInPin, omdat het licht en geluid hetzelfde kanaal gebruiken ADC delen, vergeet niet?)
Nu gaan we voor het testen van de multiplex. Verwijder de kortsluiting tussen de pinnen 8 en 9 en opnieuw van de 4066 (Vergeet niet om de stroom uit de Arduino voordat u de IC).
Gebruik Deze sketch om te testen de multiplex. Wijs een zaklamp de lichtsensor en spreek dichtbij de microfoon tijdens het kijken naar de waarden op de seriële terminal. U ziet beide waarden dienovereenkomstig wijzigen.
De laatste tests zijn de knop. Als uitgangspunt gebruiken het voorbeeld van de "Button" uit de Arduino en wijzigen en controleer dat de LED van de Arduino Board (aangesloten op pin 13) zal afgaan wanneer de knop wordt ingedrukt en mag worden ontstoken, wanneer de knop wordt losgelaten.
Gebruik nu deze schets het uitvoeren een algemene test van de Raad van bestuur. Leest alle sensoren en afdrukken van de waarden op de seriële terminal. Aankondiging dat tot nu we gebruik van de standaard gemaakt hebben 9.600 baud snelheid van de voorbeeld-schetsen, maar voor de algehele tests de snelheid moet worden gewijzigd in 38400.