MD_REncorder (encoder bibliotek till Arduino)
Postat: 7 oktober 2023, 13:39:10
Är det någon av er som använder eller har använt ett bibliotek som heter "MD_REncorder"? Skall enligt informationen vara baserad på ett annat encoder bibliotek från en kille som heter Ben Buxton. Jag har svårt att hitta vilka funktioner som finns och kan användas i biblioteket, jag har öppnat upp exemplen som finns (både MD och Buxtons) men det känns ytterst oklart vad som finns och kan göras(?) åtminstone för mig som är novis på kodning...
Det jag vill kunna göra är att läsa en encoder (quadrature med A och B utgång) utan att missa steg och enligt uppgift jag fått behöver man antingen ingångar som har "äkta" räknare (Arduino har bara en sån ingång) eller en dedikerad krets som exempelvis LS7366R via SPI för att inte riskera att missa några pulser. Men enligt Ben Buxton's sida har han lyckats lösa detta genom att använda två av Arduinos ingångar med interrupt(?) istället. Jag tänkte göra ett försök med hans kod men hittar inte så mycket på hans sidor, jag ska använda encodern för att mäta avstånd (räkna pulser frammåt och bakåt) och det exempel jag hittar visar hastighet och vinklar om jag inte missar något.
Från Ben Buxton's kod har sedan denna Majid gjort MD_REncoder biblioteket men där finns inte heller den information jag söker (eller så är det helt enkelt för att jag är kass på kodning som sagt). Är det någon här som har lust att knuffa mig åt rätt håll, kanske det fins andra sätt att läsa av encoder utan att missa steg? Det ska till en massa annan kod också så det är viktigt att försöka undvika att encoder läsningen inte blir lidande när koden växer...
Tacksam för den hjälp jag kan få
Det jag vill kunna göra är att läsa en encoder (quadrature med A och B utgång) utan att missa steg och enligt uppgift jag fått behöver man antingen ingångar som har "äkta" räknare (Arduino har bara en sån ingång) eller en dedikerad krets som exempelvis LS7366R via SPI för att inte riskera att missa några pulser. Men enligt Ben Buxton's sida har han lyckats lösa detta genom att använda två av Arduinos ingångar med interrupt(?) istället. Jag tänkte göra ett försök med hans kod men hittar inte så mycket på hans sidor, jag ska använda encodern för att mäta avstånd (räkna pulser frammåt och bakåt) och det exempel jag hittar visar hastighet och vinklar om jag inte missar något.
Från Ben Buxton's kod har sedan denna Majid gjort MD_REncoder biblioteket men där finns inte heller den information jag söker (eller så är det helt enkelt för att jag är kass på kodning som sagt). Är det någon här som har lust att knuffa mig åt rätt håll, kanske det fins andra sätt att läsa av encoder utan att missa steg? Det ska till en massa annan kod också så det är viktigt att försöka undvika att encoder läsningen inte blir lidande när koden växer...
Tacksam för den hjälp jag kan få