Vatten-användning Monitor (5 / 7 steg)
Steg 5: Integrera din Sensor
Med båda filerna på plats, du är nästan redo att börja logga datavärden på kalkylbladet – du behöver bara göra några ändringar i din skiss att ha dessa data ska läsa från din sensor snarare än tas från en hårdkodad ingång. Först, initiera den PIN-kod som du kommer att läsa i startfönstret (vi har valt att använda stift märkt "P60" i styrelsen, som identifierats i Energia IDE som "A3") genom att lägga den följande lina av koden till vad du redan har i void setup():
pinMode (A3, indata);
Sedan, i void loop(), ersätta
String RowDataValue = "hårdkodade input";
AppendRowChoreo.addInput ("RowData", RowDataValue);
med
int-flödet = analogRead(A3);
Sträng rowData(flow);
AppendRowChoreo.addInput ("RowData", rowData);
Detta kommer att skapa en sträng heter rowData som kommer att innehålla vatten flödesvärde från potentiometer och passera flödesvärde i kalkylbladet i stället för argumentets hårdkodade karaktären som vi använder innan.
Slutligen har den genererade koden inbyggda gränser som vi inte behöver. Ta bort villkorliga
om (numRuns < = maxRuns) {
från början av void slinga (och glöm inte att ta bort den avslutande klammerparentesen också). Med ett tak på antalet gånger koreografiska kommer att utföra är användbar för testning, men detta program behöver inte en. Likaså den inbyggda 30-sekunders fördröjningen i slutet av skissen kan förlängas eller förkortas genom att höja eller sänka antalet millisekunder som det har angetts till sist i raden
Delay(30000); vänta 30 sekunder mellan AppendRow samtal