BBC Micro:Bit -viikko

11 thoughts
last posted Jan. 18, 2016, 11:05 p.m.

9 earlier thoughts

0

Projekti 5 - Varashälytin

Aloitin tämän ohjelman kirjoittamisen kun olin saanut Mei-Xiun yhdistettyä summeriin, mutta homma jäi kesken kun Mei-Xiu hajosi. Nyt jatkoin ohjelman parissa. Ideana on saada Micro:Bit hälyttämään jos sitä siirretään.

Koska olen nyt krokotiiliklipsujen onnellinen omistaja, yhdistin CamJam EduKitin summerin suoraan Marjaan ilman koekytkentälevyä. Huomasin että krokotiilit oli helpoin kiinnittää Micro:Bitin reunimmaisiin pinneihin, joten yhdistin summerin pitemmän (positiivisen) jalan Micro:Bitin pinniin 0 punaisella johdolla ja lyhyemmän jalan GND-pinniin mustalla johdolla.

Huomasin että ohjelmaan tuli lisätä odotusaikaa nappulan painamisen ja hälytyksen aloittamisen väliin, koska nappulaa painettaessa kone liikkuu helposti. Odotusajan jälkeen mittaan aloituskoordinaatit kiihtyvyysanturin (accelerometer) avulla, ja jos koordinaatit muuttuvat enemmän kuin hiukan niin hälytys aktivoituu. Hälytyksen saa pois päältä painamalla B nappulaa (ei kannata kertoa sitä mahdollisille varkaille).

Alla video ohjelman toiminnasta.

Lähdekoodi on täällä.

1 later thought