TwitterPlotBot på Edison (6 / 6 steg)
Steg 6: Lägga till anpassade data loggning (valfritt)
Alla data samling funktioner kan hittas i filen "CallBacks.py".
Låt oss ta ett exempel på att lägga handlingen i spänning över "A0" stiftet på Galileo.
Den första sak att göra är definierar en funktion som kommer att ställa upp den analoga stiftet och kommer att läsa spänningen på pin och returnerar spänningen.
def getPotVltg():
läsning = mraa. AIO(0)
vltg = (reading.read () / 1024.0) * 5 # switch är mot 5v
återgå vltg
Sedan lägga till denna funktion i listan kallas "callbacks" (efter kommatecken).
Här måste du ange en sträng som visas för att identifiera tomten, nästa kommer samtal tillbaka funktionen att du har definierat och den sista parametern är färgen på tomten i hexadecimalt format med #
callbacks = [
# Data artikelnamnet motringning func färgen i handlingen för objektet
["Temperatur", getTemperature, "#FF2050"],
['Pot vltg', getPotVltg, "#2F3055"],
]
Du måste starta om ansökan om ändringarna ska börja gälla. Om du behöver instruktioner om hur du använder Python för att programmera Edison/Galileo, kan du hänvisa till denna handledning.