Turinys:

Fortepijono garsai naudojant „Arduino“„TinkerCad“: 4 žingsniai
Fortepijono garsai naudojant „Arduino“„TinkerCad“: 4 žingsniai

Video: Fortepijono garsai naudojant „Arduino“„TinkerCad“: 4 žingsniai

Video: Fortepijono garsai naudojant „Arduino“„TinkerCad“: 4 žingsniai
Video: Muzikos garsai draugams. Koncertas 2024, Lapkritis
Anonim
Fortepijonas skamba naudojant „Arduino“„TinkerCad“
Fortepijonas skamba naudojant „Arduino“„TinkerCad“

Šioje pamokoje sužinosite, kaip naudoti garso signalą (arba pjezo garsiakalbį) su „Arduino“. Signalizacijos signalus galima rasti signalizacijos įrenginiuose, kompiuteriuose, laikmačiuose ir vartotojo įvesties patvirtinime, pvz., Pelės paspaudimu ar klavišo paspaudimu. Taip pat sužinosite, kaip naudoti tono () ir noTone () funkciją. Naudodami šią funkciją galite išgirsti pianino garsus. Taigi pradėkime.

1 žingsnis: ko jums reikės - aparatinė įranga

Ko jums reikės - aparatinė įranga
Ko jums reikės - aparatinė įranga
Ko jums reikės - aparatinė įranga
Ko jums reikės - aparatinė įranga
Ko jums reikės - aparatinė įranga
Ko jums reikės - aparatinė įranga

Šiai pamokai jums reikės:

1. „Arduino UNO“arba „nano“

2. garsinis/pjezo garsiakalbis

3. Duonos lenta (jei kuriate projektą realiuoju laiku)

2 žingsnis: grandinė

Grandinė
Grandinė

Grandinė yra tikrai paprasta, jei norite prijungti neigiamą garsinio signalo kaištį prie „Arduino“gnd, o teigiamą garsiakalbio kaištį - prie skaitmeninio kaiščio 8

3 žingsnis: Kodas

Norėdami gauti daugiau įdomių projektų, susisiekite su manimi: „Youtube“:

„Facebook“puslapis:

Instagram: https://instagram.com/official_techeor? Igshid = uc8l…

Štai kodas „Tonas“. Kaip tai veikia? Tai paprasta, tonas (garsinis signalas, 1000) siunčia 1KHz garso signalą į 9 kaištį, uždelsimas (1000) pristabdo programą vienai sekundei, o noTone (garsinis signalas) sustabdo signalo garsą. „Loop“() rutina vėl ir vėl paleis šį garsą, pasigirs trumpas pyptelėjimas. (taip pat galite naudoti tono (kaiščio, dažnio, trukmės) funkciją)

int garsinis signalas = 8;

void setup () {// Apibrėžia „Buzzer“kaištį kaip išvesties pinMode (garsinis signalas, OUTPUT); } void loop () {tone (zumeris, 261); vėlavimas (200); // Išjungia garsinį signalą noTone (garsinis signalas); tonas (garsinis signalas, 293); vėlavimas (200); noTone (garsinis signalas); tonas (garsinis signalas, 329); vėlavimas (200); noTone (garsinis signalas); tonas (garsinis signalas, 349); vėlavimas (200); tonas (garsinis signalas, 201); vėlavimas (200); // Išjungia garsinį signalą noTone (garsinis signalas); tonas (garsinis signalas, 283); vėlavimas (200); noTone (garsinis signalas); tonas (garsinis signalas, 502); vėlavimas (200); noTone (garsinis signalas); tonas (garsinis signalas, 149); vėlavimas (200); }

4 žingsnis: gerai padaryta

Sėkmingai baigėte dar vieną „Arduino“pamoką „Kaip“ir išmokote naudotis: garsinio signalo / pjezo garsiakalbio (), noTone () funkcijomis

Rekomenduojamas: