Beste,
Ik ben momenteel bezig met een apparaat wat over uart word aangestuurt doormiddel van hexadecimale commando's. Hiermee zit ik met het volgende probleem, ik ontvang een aantal seriele commando;s, om te beginnen 26 75. De bedoeling is dat de arduino dan met 00(0x00) antwoord.
Ik krijg dit echter niet voor elkaar, ik kwam zo ver dat hij op een gegeven moment de data wel ontvangt, maar ik krijg het niet verwerkt.
Op google word ik ook niet veel wijzer, waarmee ik zoek kom ik veel al op ascii tabellen uit en dergelijke, terwijl het naar mijn idee helemaal niet nodig zou moeten zijn om om te zetten naar ascii.
Mijn vraag aan jullie is, hoe kan ik de data ontvangen en hoe kan ik het vervolgens het beste verwerken?
Ik dacht zelf ik ontvang het plaats het in een array vergelijk byte voor byte en wanneer dat klopt wis ik de array en stuur ik het juiste antwoord terug.
Ik kom er alleen bij het begin niet uit en dat is hoe moet ik het verwerken naar een array, weten jullie misschien een linkje waar dat duidelijk word uitgelegd?
Handig om te weten, het apparaat stuurt pas weer een commando tot hij antwoord heeft gehad op zijn vorige.
M.v.g. jctjepkema
Ik ben momenteel bezig met een apparaat wat over uart word aangestuurt doormiddel van hexadecimale commando's. Hiermee zit ik met het volgende probleem, ik ontvang een aantal seriele commando;s, om te beginnen 26 75. De bedoeling is dat de arduino dan met 00(0x00) antwoord.
Ik krijg dit echter niet voor elkaar, ik kwam zo ver dat hij op een gegeven moment de data wel ontvangt, maar ik krijg het niet verwerkt.
Op google word ik ook niet veel wijzer, waarmee ik zoek kom ik veel al op ascii tabellen uit en dergelijke, terwijl het naar mijn idee helemaal niet nodig zou moeten zijn om om te zetten naar ascii.
Mijn vraag aan jullie is, hoe kan ik de data ontvangen en hoe kan ik het vervolgens het beste verwerken?
Ik dacht zelf ik ontvang het plaats het in een array vergelijk byte voor byte en wanneer dat klopt wis ik de array en stuur ik het juiste antwoord terug.
Ik kom er alleen bij het begin niet uit en dat is hoe moet ik het verwerken naar een array, weten jullie misschien een linkje waar dat duidelijk word uitgelegd?
Handig om te weten, het apparaat stuurt pas weer een commando tot hij antwoord heeft gehad op zijn vorige.
M.v.g. jctjepkema