Rozširujúca doska Grove Shield V2.0 a moduly Grove v praxi
Prvý program
Prvý program počítal s nasadením červenej LED diódy, reproduktoru a snímača natočenia (otočného potenciometra) v praxi. Tieto moduly predurčili nasledovný ‚layout‘ obsadených pinov mikropočítača micro:bit:
P0
– reproduktorP1
– otočný potenciometerP2
– červená LED dióda
Ďalej mi zostávalo už len naprogramovať spomínané moduly Grove a následne otestovať program. Netrvalo dlho a jeho finálna verzia bola na svete:
Program JavaScript
let tone = 0
let value = 0
led.setBrightness(10)
basic.forever(function () {
value = pins.analogReadPin(AnalogPin.P1)
pins.analogWritePin(AnalogPin.P2, value)
tone = pins.map(
value,
1,
1023,
175,
659
)
music.ringTone(tone)
led.plotBarGraph(
value,
1023
)
})
Program MakeCode
Video
Výhodou modulu červenej LED diódy je, že LED dióda je zasunutá v dutinkovej lište, čo umožňuje jej ľahkú výmenu. Modul sa tak dá farebne modifikovať na vašu obľúbenú farbu, pričom si to nevyžaduje zásah do softvéru. Treba si však dať pozor na polaritu pri osadení LED diódy do modulu.
Druhý program
Pri druhom programe som zamenil potenciometer za mini pasívny infračervený snímač (pin P1) označovaný skratkou PIR, pričom ‚layout‘ pinov P0 a P2 mikropočítača micro:bit zostal bez zmeny.
Potom ma čakalo programovanie a testovanie, ktorým som sa bez problémov dopracoval k finálnej verzii programu:
Program JavaScript
let PIR = 0
led.setBrightness(10)
pins.analogWritePin(AnalogPin.P2, 0)
basic.forever(function () {
PIR = pins.digitalReadPin(DigitalPin.P1)
if (PIR == 1) {
basic.showLeds(`
. . # . .
. . # . .
. . # . .
. . . . .
. . # . .
`)
pins.analogWritePin(AnalogPin.P2, 1023)
music.playTone(262, music.beat(BeatFraction.Half))
basic.showLeds(`
# # . # #
# # . # #
# # . # #
# # # # #
# # . # #
`)
pins.analogWritePin(AnalogPin.P2, 512)
music.playTone(494, music.beat(BeatFraction.Half))
} else {
pins.analogWritePin(AnalogPin.P2, 0)
basic.clearScreen()
}
})
Program MakeCode
Video
Mini snímač PIR, napriek malým rozmerom, má veľký potenciál. Používa sa na detekciu pohybu osoby, čiže najmä v bezpečnostnej technike.
Záver
V závere článku sa vám chcem poďakovať, že ste si našli čas na jeho prečítanie. Prezentované programy majú zábavnou formou obohatiť znalosti začiatočníkov o nové poznatky.
Predstavenie produktov značky Grove sa mi javí nateraz postačujúce, preto by som v ďalšom článku otvoril novú tému, ktorú ponechám zahalenú rúškom tajomstva.
E-shop
Grove Shield pro micro:bit v2.0
Připojte celé prostředí Grove na micro:bit.
BBC micro:bit
Nekonečně programovatelný a rozšiřitelný vzdělávací počítač do kapsy.