Skip to content

Активност

Гитара 2 - акорди

Напредно | MakeCode, Python | Звук, Пинови | Електрична енергија, Електроника, Звук, Низање корака (секвенца), Склад (хармонија)

Корак 1: Уради

Шта је ово?

Направите micro:bit гитару или клавијатуре која на један додир свира акорде.

На micro:bit су слушалице повезане на пинове 0 и GND, делови али-фолије спојени су на пинове 1, 2.

Како то ради

  • micro:bit може да одсвира само један по један тон, не може да одсвира прави акорд. Међутим, помоћу њега је могуће одсвирати растављене акорде или арпеђато: 3 ноте из било ког акорда икоје се свирају један за другим и заједно ће звучати добро.
  • Спојите micro:bit са слушалицама тако да можете чути звук.
  • Спојите делове алу-фолије на пинове micro:bit-а као у пројекту Гитара 1 - мелодија на додир.
  • Када додирнете пин 1, одсвираће се растављени акорд у F дуру, а кад додирнете пин 2, одсвираће се растављени акорд у A молу.

Шта вам је потребно

  • micro:bit и паковање батерија
  • слушалице, зујалица или појачани звучник
  • 5 крокодилки
  • по жељи картон, танка фолија, лепак и маказе за прављење гитаре или клавијатуре

Корак 2: Програмирај

1from microbit import *
2import music
3
4while True:
5    if pin1.is_touched():
6        music.play(["F4:4", "A4", "C5"])
7    if pin2.is_touched():
8        music.play(["A4:4", "C5", "E5"])
9

Корак 3: Унапреди

  • Промени програм тако да може да се одсвирају други акорди, искористи тастере на micro:bit или сензор померања за додавање више од два акорда.
  • Промени брзину како бисте акорде свирали брже. У MakeCode можете да користите блокове за темпо. У Python промените број код првог тона: F4:4 значи: одсвирај тон F у четвртој октави у трајању од 4. Уместо друге 4-ворке постави мањи број и види шта ће да се догоди.
  • Употребите петље како би се акорди одсвирали попут arpeggiator-а (могућност да неке клавијатуре или синтисајзери арпеђато непрестано свирају све док се држи притиснута одређен тастер).