ontrafelen van een string
3 berichten
• Pagina 1 van 1
ontrafelen van een string
Vanuit een pc met een VB app. wil ik een string bestaande uit 5 getallen, gescheiden door een _ (underscore) via USB naar de Arduino sturen.
De string zou er zo uit kunnen zien "12345_67_890_46890245_0"
Het vijfde getal in de string is altijd een 0.
Het ontvangen van de string doe ik met:
if (Serial.available() > 0) {
// read the incoming byte:
InString = Serial.readString();
readString bevat dan "12345_67_890_46890245_0". Dit werkt reeds.
In de sketch wil ik de eerste vier getallen eruit halen en elk naar een variabele sturen en er een integer van maken,
dus bijv. INT A, B, C, D. A krijgt dan de waarde 12345, B de waarde 67 etc.
Bestaat hier een functie binnen de Arduino IDE voor of zijn er allerlei string manipulaties voor nodig om deze getallen er uit te halen? Ik ben wezen zoeken in de Arduino Reference, maar kan nog niet direct wat vinden wat hierop van toepassing is.
Alvast dank voor je help/tips.
De string zou er zo uit kunnen zien "12345_67_890_46890245_0"
Het vijfde getal in de string is altijd een 0.
Het ontvangen van de string doe ik met:
if (Serial.available() > 0) {
// read the incoming byte:
InString = Serial.readString();
readString bevat dan "12345_67_890_46890245_0". Dit werkt reeds.
In de sketch wil ik de eerste vier getallen eruit halen en elk naar een variabele sturen en er een integer van maken,
dus bijv. INT A, B, C, D. A krijgt dan de waarde 12345, B de waarde 67 etc.
Bestaat hier een functie binnen de Arduino IDE voor of zijn er allerlei string manipulaties voor nodig om deze getallen er uit te halen? Ik ben wezen zoeken in de Arduino Reference, maar kan nog niet direct wat vinden wat hierop van toepassing is.
Alvast dank voor je help/tips.
Advertisement
Re: ontrafelen van een string
dat is mogelijk eerst zal je het getal uit de string moeten vissen en deze in een andere string plaatsen
zie voor info https://www.arduino.cc/en/Tutorial/StringSubstring
en met https://www.arduino.cc/en/Tutorial/StringToInt
kan je de string omzetten naar een getal
zie voor info https://www.arduino.cc/en/Tutorial/StringSubstring
en met https://www.arduino.cc/en/Tutorial/StringToInt
kan je de string omzetten naar een getal
Met vriendelijke groet Arjan
Re: ontrafelen van een string
De String class (hoofdletter S) is uitermate handig om moeilijk te vinden problemen te creeren in het kleine geheugen van een Arduino Het is veel beter om zogenaamde c-strings te gebruiken.
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 26 gasten