map functie
5 berichten
• Pagina 1 van 1
map functie
Hallo allemaal
Ik heb eens een vraagje waarom wordt er zo vaak gebruik gemaakt van de functie map().
Alvast bedankt
Groeten
Ik heb eens een vraagje waarom wordt er zo vaak gebruik gemaakt van de functie map().
Alvast bedankt
Groeten
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: map functie
Heb je de map functie bekeken dan? Want dan zou je het moeten begrijpen
Re: map functie
Beste Nico
Ik heb al gezien dat je daardoor de maximale én minimale waarde die wordt waargenomen kan herschrijven. Maar mijn vraag daarbij is, waarom zou je deze herschrijven? Wat zijn de duidelijke voordelen om dit te gaan doen.
Ik heb al gezien dat je daardoor de maximale én minimale waarde die wordt waargenomen kan herschrijven. Maar mijn vraag daarbij is, waarom zou je deze herschrijven? Wat zijn de duidelijke voordelen om dit te gaan doen.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: map functie
Dan zou je toch beter moeten lezen. Of nog beter er mee oefenen. Daar leer je echt wat van. map() vertaald de ene reeks met Min en Max naar een andere reeks met min en max. En dat gebeurt ook voor de tussenliggende waarden.
Stel je hebt een potmeter aangesloten aan een analoge poort en je wilt de gelezen analoge waarde (die tussen de 0 en 1023) ligt vertalen naar een PWM waarde die loopt van 0-255. Nu kun je "slim" zijn en zeggen dat je het getal door 4 kan delen maar dan mis je de essentie. Daarnaast zou je voor elke omzetting weer een andere formule moeten maken. Dus door dit te doen:
cpp code
Gaat dat omzetten automatisch. En dat staat er echt allemaal : https://www.arduino.cc/en/Reference/Map
Stel je hebt een potmeter aangesloten aan een analoge poort en je wilt de gelezen analoge waarde (die tussen de 0 en 1023) ligt vertalen naar een PWM waarde die loopt van 0-255. Nu kun je "slim" zijn en zeggen dat je het getal door 4 kan delen maar dan mis je de essentie. Daarnaast zou je voor elke omzetting weer een andere formule moeten maken. Dus door dit te doen:
cpp code
uint8_t pwm = map(analogeWaarde, 0,1023, 0, 255);
Gaat dat omzetten automatisch. En dat staat er echt allemaal : https://www.arduino.cc/en/Reference/Map
Re: map functie
ik gebruik het om een analoge waarde om te zetten naar een technische waarde, zoals druk of temperatuur.
vaak doe ik voor potmeters ze netjes 0 tot 100% maken, dan kan ik ze calibreren. bijv joystick hebben dat nodig.
vaak doe ik voor potmeters ze netjes 0 tot 100% maken, dan kan ik ze calibreren. bijv joystick hebben dat nodig.
paul deelen
shooter@home.nl
shooter@home.nl
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 15 gasten