Micro omgivningens temperatur Tracker (3 / 11 steg)
Steg 3: Programvara studier 101
Vår styrelse är nu klar för kodning.
För NodeJS-koden skapade jag metoder som kallas IOT förfarandena i Johnny-fem men gjort dem så att jag kunde fortsätta att arbeta på det medan NodeJS installerat ombord.
Jag skapade en fakeFactory, som passerade falska objekt, som i fullt uppdaterade systemet, skulle återvända Johnny-fem objekt, men för testning och utveckling, skulle återvända testdata.
t.ex.
{kod}
var getFake=function(name) {
Switch(Name) {"Barometern" i mål: avkastning {getPressure:function() {return 1;} getTemperature:function() {return 1;} getAltitude:function() {return 1;}, getSealevelPressure:function() {return 1;}}; break; fallet "Sonic": återvända {getNearestObject:function() {return 1.234234;}} bryta; fall 'Foto': återvända {getPhoto:function() {återvända {red: 0.122, grön: 0.234, blå: 0.5656, andra: 0.234}}} break; standard: avkastning {};}
}
{kod}
Detta var en bra plan, det visade sig att Johnny fem och den senaste Yocto inte var bra sängkamrater.
Detta innebar att det var lätt att ersätta lämpliga metoder. Yay för objektorientering.