Stap 3: Upload het programma, en gelukkig coffeeing!
Nu download het programma (zowel de schets "WaterLevel.ino" en de bibliotheek "SRF05.zip", die wordt gebruikt voor het beheren van de ultrasone sensor), USB-kabel en uploaden van het programma.
De enige verandering die u zult waarschijnlijk moeten is het sensorbereik gedefinieerd door de variabelen "readFull" en "readEmpty": de waarden worden in centimeters, en vertegenwoordigen de gemeten afstanden voor een volle en (bijna) lege tank.
Om te kunnen beter dergelijke waarden geïdentificeerd, tijdelijk u de regel "#define DEBUG 1", en start het programma met seriële monitor uitgevoerd, de eerste keer met een lege tank (ik stel voor om niet te laat het volledig leeg maar met water, om een kleine marge te hebben ten minste 5-10mm), de tweede met een volledige, en lees tegenwaarde over seriële. Mijn tank was ok met 3 cm als volledige niveau en 16cm voor lege voorwaarde.
U kunt ook het bewerken van de waarden voor "lBlue", "lGreen", "lRed" en "lEmpty" variabelen, overstappen op LED licht sterkte (mijn RGB LED-lamp is teveel krachtig, zodat ik het lichter gekleurd weergegeven), lagere waarden maken lagere lichtniveaus.
Het programma ondersteunt ook een optionele 16 x 2 die LCD I2C aangesloten op analoge pinnen A4 (SDA) en A5 (SCL), hebt u genoeg ruimte om te passen bij het beeldscherm. Om LCD u nodig LiquidCrystal_I2C bibliotheek en uncomment de lijn "//#define IS_LCD 1" (d.w.z. het verwijderen van de afsluitende schuine strepen) en de sketch compileren.
Na goede kalibreren "readFull" en "readEmpty" waarden, kunt u uitschakelen DEBUG lijn, uploaden van uw programma en je bent klaar om uw espressomachine te gebruiken!