Stap 7: Analoge ingang
Nu zullen wij u tonen hoe om te lezen in een analoge ingang. Er een veel analoge sensoren daar u kunt gebruiken voor uw robot als een sensor.
Voorbeelden hieronder:
Potentiometer (wat we zullen gebruiken voor deze demo)
Range Finders https://www.pololu.com/product/2474
Temperatuur sensoren http://www.adafruit.com/products/165
En nog veel meer (Just google analoge gewenste ongeacht type sensor)
Potentiometers zijn een van de eenvoudigste analoge ingangen die u kunt gebruiken. U zet de nob om de waarde te wijzigen.
Draad na het diagram fritzing.
Zorg ervoor om te kijken over de documentatie
http://www.Arduino.CC/en/Reference/AnalogRead
Open het programma PrintAnalogValue en probeer het uit met uw potentiometer bekabeld.
Als u gemerkt dat dit is zeer vergelijkbaar met het voorbeeld van de switch beperken behalve we gebruiken de "analogRead()"-functie en de pinnen aangeduid van A0 tot en met A5. A staat voor analoge en u moeten deze pinnen wanneer het proberen om een analoge ingang gebruiken. Ook krijg je een waarde van 0 tot 1023 als je de potentiometer draaien. Dit is wat maakt het een analoge ingang. Je krijgt niet een 0 voor lage en een 1 voor hoge. In plaats daarvan krijg je een 0 voor lage, 1023 voor hoge. Alles wat de spanningen tussen worden vertegenwoordigd door de getallen 1 tot en met 1022.
Uitdaging:
Zie als u achterhalen kunt hoe POT_ChangeTheSpeed, POT_MoveTheLight en POT_RaisingTheBar werken en draad hen omhoog!