Stap 6: Bekend beperkingen en gebieden voor verbetering
1. het grootste probleem dat ik heb tegengekomen is dat terwijl controleren voor elke web-pagina-aanvraag, de Arduino ontbreekt de RF-signalen te decoderen. Dit werd nog verergerd door de verandering aan Arduino 1.0 (die lijkt te nemen van een tijdperk te controleren voor alle serververzoeken). Om te overwinnen dit, ik alleen controleren op internetactiviteit wanneer er een RF-signaal ontvangen en gedecodeerd heeft geweest (die werkt goed voor mij als ik heb veel van sensoren en er een signaal ontvangen om de paar seconden is), of om de 5 seconden door middel van een controle op mills(). Dit werkt in de praktijk (met een maximale vertraging in de ontvangst van de webpagina door de gebruiker van ongeveer 5 seconden en zonder duidelijk verlies van lezingen), maar ik weet zeker dat er betere manieren om dit te doen, zoals software interrupts misschien?
2. een aantal van de codering is slecht (ik kon beter gebruik maken van functies/procedures en misschien zelfs wat bibliotheek werk (dat is mij een raadsel)) en ik ben zeker dat er meer efficiënte manieren om de dezelfde doelen te bereiken. De code werkt en het doet wat ik wil doen op betrouwbare wijze (al enkele maanden zonder problemen uitgevoerd), maar elke verbetering/aanbeveling welkom.
Hoop dat deze informatie is nuttig.