Stap 4: De Arduino-programmacode
Het programma doet het volgende:
Een welkom scherm en wacht op u om druk op de knop. Dan blijkt op de ventilator, maar niet de verwarming spoel en je kunt u de minimale ventilatorsnelheid waartegen de bonen nog steeds een beetje verplaatsen (u kunt verlagen het tijdens het roosten als bonen krijgen lichter). Wanneer u de druk nog eens op die de spoel van de verwarming aanstaat het roosten begint. De programcontinuously meet de temperatuur en de standaardkoeler past om overeenkomen met de set-punt. Het verlaagt de snelheid van de ventilator te verhogen van de temperatuur van de bonen van verhoging van de snelheid van de ventilator het tegenovergestelde doen. Als de bonen meer dan 3 graden boven de spoel van de verwarming wordt overgeschakeld krijgen van set punt, dat verlaagt de temperatuur rechtstreeks. De set-punt wordt langs een profiel dat is ingesteld in het programma bijgewerkt. Eerst verwarmen tot 150C en blijf daar voor 1 minuut, dan langzaam stijgen tot 190C en blijf daar voor 1 minuut. Vervolgens langzaam de temperatuur weer stijgen tot de definitieve temperatuur is bereikt. Op dit punt, de ventilator is ingesteld op max en de verwarming is afgewezen. De brander stopt wanneer de bonen verlaagd tot 40C.
Na veel en veel tweaken, kan het definitieve programmacode kan worden uitgevoerd van de koffie-brander worden gevonden in het bestand hieronder.