Skip to content

Gníomhaíocht

Giotár 3 - ochtaigh

Ardleibhéal | MakeCode, Python | Fuaim, Pionnaí | Athróga, Comhchuibheas, Fuaim, Iolrú, Leictreachas, Leictreonaic, Oibreoirí uimhríochta, Rannán

Céim 1: Cruthaigh é

Cad atá ann?

Feabhsaigh giotár do micro:bit tríd an tuinairde a bhogadh suas agus síos ochtacha.

cluasáin ceangailte le pionna 0 agus GND, pillíní scragall stáin ceangailte le pionna 1,2 agus GND

Conas a oibríonn sé

  • Ceangail do micro:bit le cluasáin nó le callaire ionas go gcloisfidh tú fuaim.
  • Ceangail pillíní scragall stáin le pionnaí an micro:bit mar a rinneadh sna tionscadail Giotár 1 agus Giotár 2.
  • In ionad nodaireacht cheoil a úsáid chun nótaí ceoil a sheinm, stórálann an ríomhchlár seo minicíocht gach nóta in athróga ar a dtugtar F, A, C agus E.
  • Nuair a mhothaíonn tú pionna 1 nó pionna 2 agus GND seinnfidh sé corda briste, ach is féidir leat anois an corda a bhrú síos ochtach (ag ísliú a thuinairde) trí chnaipe A a bhrú, agus é a bhogadh suas ochtach (ag ardú a thuinairde) trí chnaipe B a bhrú.
  • Méadaíonn tuinairde (minicíocht) an nóta faoi dhó nuair a bhogann tú suas aon ochtach amháin: tá minicíocht de 440Hz (440 croitheadh in aghaidh an tsoicind) ag A meánach, tá minicíocht de 880Hz ag A ard. Sin é an fáth a n-athraíonn tú airde an nóta atá á sheinm nuair a dhéanann tú an chuid chreathach de shreanga giotáir de fhaid éagsúla le do mhéara.
  • Roinneann cnaipí A agus B uimhir na minicíochta a stóráiltear i ngach athróg ina dhá leath agus méadaíonn í faoi dhó, agus mar thoradh air sin, íslítear nó ardaítear ochtach amháin gach nóta a sheinntear.

Cad a theastaíonn uait

  • micro:bit agus paca cadhnraí atá roghnach
  • cluasáin, dordánaí nó callaire cumhachtach
  • 5 chábla fáiscín crogaill
  • cairtchlár roghnach, scragall stáin, bata gliú, siosúr chun giotár nó méarchlár a dhéanamh

Céim 2: Códaigh é

1from microbit import *
2import music
3F = 349
4A = 440
5C = 523
6E = 659
7
8while True:
9    if pin1.is_touched():
10        music.pitch(int(F), 500)
11        music.pitch(int(A), 500)
12        music.pitch(int(C), 500)
13    if pin2.is_touched():
14        music.pitch(int(A), 500)
15        music.pitch(int(C), 500)
16        music.pitch(int(E), 500)
17    if button_a.was_pressed():
18        F = F / 2
19        A = A / 2
20        C = C / 2
21        E = E / 2
22    if button_b.was_pressed():
23        F = F * 2
24        A = A * 2
25        C = C * 2
26        E = E * 2
27        

Céim 3: Feabhsaigh é

  • Cruthaigh gearrthóg chairtchláir a bhfuil cruth giotáir air agus leag do micro:bit air ionas gur féidir leat seinm agus tú i do sheasamh.
  • Má aistríonn tú na hochtaigh ró-ard nó ró-íseal, stopfaidh an clár ag obair – agus ní bheidh tú in ann fuaimeanna an-íseal ná an-ardmhinicíochta a chloisteáil. Athraigh an clár chun cosc ​​a chur ar seo tarlú.
  • Méadaigh nó laghdaigh an luas ag brath ar an treo a chlaonann tú an micro:bit.