Stap 3: De Code
Hier is de code, die is ingesloten met behulp van codebender!
Een flex-sensor heeft een bereik van ongeveer ~ 10K naar ~ 35 K, waardoor het niet geven ons een volledige 0-5 volt bereik (of 0-1023 analoge waarde). Probeer te gebruiken de seriële monitor hieronder om erachter te komen welke analoge waarde vindt u terwijl u buigen van de sensor. Het verondersteld om tussen 700 tot 900.
Hoe het werkt:
De analoge waarde lezen uit flex sensor
-> value=analogRead(flexPin);
Kaart van analoge waarden 700-900 naar pwm waarden 0 tot en met 255
-> waarde = kaart (waarde, 700, 900, 0, 255);
Pwm waarde geleid te verzenden
-> analogWrite (ledPin, waarde);
Probeer het downloaden van de plugin van codebender en te klikken op het punt op de Arduino knop te programmeren van de Arduino met deze schets. En dat is het, u hebt geprogrammeerd je Arduino board! Druk op sluit knop om te beginnen met seriële communicatie met je Arduino board.
U kunt uw eigen wijzigingen aanbrengen in de code door te klikken op de knop 'Bewerken'. U kunt bijvoorbeeld "700-900" waarden in functie van de kaart wijzigen.