Vikt Sensing Tote Bag (4 / 5 steg)
Steg 4: kodning
Koden består av flera olika delar.
Variabeldeklarationer deklarera variabler för Lilypad kronbladen, en matris och läsa variabler för att mäta styrkan, variabler att styra LED pulserande, och en variabel att hålla koll på övertryck.
Setup() aktiverar alla stiften, och möjliggör följetong (för felsökning).
loop() kontrollerar trycket, loggar överdrivet tryck och antingen frågor en varning om det är överdriven kraft, visar vilken nivå om brytaren trycks eller pulserar annars. Den uppmanar också printReading().
getReading() använder en array för att registrera trycket.
printReading() hjälper till med felsökning, genom att skriva ut alla variabler som behandlingen.
checkWarning() loggar en fortlöpande period av hög kraft innan utlöser warning().
warning() orsakar ljusdioderna blinka.
Level() visar mer lysdioder för större styrka.
Pulse() visar snabbare pulsationer för större styrka.
ledLight() hjälper light lysdioder för level() och pulse().