07-Mar-2024, 08:32 PM
(Dit bericht is het laatst bewerkt op 07-Mar-2024, 08:43 PM door JanBurp.)
Dat is een goed idee om de interrupt van de Arduino te gebruiken. Succes!
Je kunt voor het uitlezen via een interrupt het beste een buffer gebruiken die je bij iedere interupt vult met een waarde en de buffer opschuift. Dan kun je in de normale loop de buffer uitlezen en je berekeningen doen. (En de buffer resetten). Dat doe ik voor de snelheidssensor in mijn fietscomputer. Zie mijn code ter inspiratie:
Interupt vult buffer:
https://github.com/JanBurp/VeloDashboard...ass.h#L514
Buffer uitlezen:
https://github.com/JanBurp/VeloDashboard...ass.h#L362
NB de links verwijzen naar de code van mijn fietscomputer in ontwikkeling. Neem gerust een kijkje. Later voeg ik beeldmateriaal toe zodat alles wat helderder wordt. Dan zal ik het ook actiever hier delen.
Je kunt voor het uitlezen via een interrupt het beste een buffer gebruiken die je bij iedere interupt vult met een waarde en de buffer opschuift. Dan kun je in de normale loop de buffer uitlezen en je berekeningen doen. (En de buffer resetten). Dat doe ik voor de snelheidssensor in mijn fietscomputer. Zie mijn code ter inspiratie:
Interupt vult buffer:
https://github.com/JanBurp/VeloDashboard...ass.h#L514
Buffer uitlezen:
https://github.com/JanBurp/VeloDashboard...ass.h#L362
NB de links verwijzen naar de code van mijn fietscomputer in ontwikkeling. Neem gerust een kijkje. Later voeg ik beeldmateriaal toe zodat alles wat helderder wordt. Dan zal ik het ook actiever hier delen.
Quest 631 - "Als je niet weet waar je heen gaat, kom je er altijd."