String naar Integer omzetten
5 berichten
• Pagina 1 van 1
String naar Integer omzetten
Ik heb een probleem met omzetten van een uit de seriele buffer gelezen String van +100 tot -100 naar een Integer om mijn positieservo aan te sturen.
De servoWright functie kan alleen waardes tussen 0 en 90 gebruiken, hierin is de waarde 45 de 0 waarde van de ingelezen string.
Wie kan mij helpen?
De servoWright functie kan alleen waardes tussen 0 en 90 gebruiken, hierin is de waarde 45 de 0 waarde van de ingelezen string.
Wie kan mij helpen?
Advertisement
Re: String naar Integer omzetten
Je kan een String omzetten naar een Integer met de toInt() functie. Met de map functie kan je dan je waardes van -100 tot 100 omzetten naar waardes van 0 tot 90:
Hierbij moet je nameString nog vervangen door de naam van jouw string, dan kun je de waarde van val naar de servo sturen met:
Dit zou normaal gezien moeten lukken, laat maar iets weten.
- Code: Alles selecteren
int val = map(nameString.toInt(),-100,100,0,90);
Hierbij moet je nameString nog vervangen door de naam van jouw string, dan kun je de waarde van val naar de servo sturen met:
- Code: Alles selecteren
servo.write(val);
Dit zou normaal gezien moeten lukken, laat maar iets weten.
Re: String naar Integer omzetten
Bedankt,ik ga het binnenkort uitproberen en zal het je laten weten.
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 30 gasten