// C++ code
//
include "pitches.h" //vloženie knižnice
const int citlivost = 10; //nastavenie konštanty pre minimálnu citlivosť
int zvuk[] = { //zoznam zvuk ktorého obsahom budú tóny knižnice
NOTE_A4, NOTE_B4, NOTE_C3 //3 konkrétne tóny z knižnice
};
void setup(){ //funkcia, ktorej ov´bsah sa vykoná na začiatku programu
}
void loop(){ //cyklus, obsah tejto funkcie sa opakuje do nekonečna
for(int thisSensor=0; thisSensor=2; thisSensor++){ //platí pre senzory 1,2,3
int tlak = analogRead(thisSensor); //premenná tlak berie analógovú hodnotu z konkrétneho senzoru
if (tlak>citlivost){ //podmienka ak je tlak viac ako citlivosť
tone(8, zvuk[thisSensor], 200); //prehratie tónu(frekvencie) cez pin 8 na 200 milisekúnd
}
}
}
Kniha Arduino
6. Úlohy (programovanie)
6.5. Úloha 5
Využitie knižnice.
Knižnica "pitches.h" ponúka možnosť prehrávania rôznych tónov zvuku. obsahom tejto knižnice sú definované tóny (aj ich frekvencie), ktoré ich zavolaním vieme využiť. Knižnicu je potrebné vložiť na začiatku programu. Z tejto knižnice si vyberte 3 rôzne tóny.
Ku doske Arduino, sú pripojené 3 tlakové senzory (pin 0,1,2) a jeden malý reproduktor (pin 8). Program pomocov tlakových senzorov (pri stlačení), prehrá cez reproduktor 3 rôzne tóny (z knižnice).
Tu sa nachádzaju zdrojové kódy k zadanej úlohe. Určite chcete zobraziť riešenie úlohy?