Off-topic: kako dete 4. razred moze lepo da shvati neke stvari ako im se lepo objasne i posebno ako imaju makar predzanje iz muzickog predmeta, ovo je napisano za dva skolska casa, prvi put sam pokazao, svićka i svira na MEGA 2560 samo tako.
Jos je bilo "da ti tata pokaze hakerske fore", odgovor "nemoj toliko hakerskih fora, postacemo hakeri", a iz ko^da vidite sve, sa sve shortcut na tastaturi : )
Kasnije smo odradili skalu C4-C5 sa svim tonovima i svaki ton "kalibrisali na uvo" preko ovog simpaticnog online tone generatora:
http://www.szynalski.com/tone-generator/
Bilo je i merenje sa Sanwom, svaki otpornik mora da se premeri i da se uklopi u specificiranu toleranciju, pre nego sto se "zaletuje", drzao sam zicice ... Na LED duza nozica je plus a proverava se sa diodnim opsegom isto preko Sanwe ... Shou program : )
Jos je bilo "da ti tata pokaze hakerske fore", odgovor "nemoj toliko hakerskih fora, postacemo hakeri", a iz ko^da vidite sve, sa sve shortcut na tastaturi : )
Kasnije smo odradili skalu C4-C5 sa svim tonovima i svaki ton "kalibrisali na uvo" preko ovog simpaticnog online tone generatora:
http://www.szynalski.com/tone-generator/
Bilo je i merenje sa Sanwom, svaki otpornik mora da se premeri i da se uklopi u specificiranu toleranciju, pre nego sto se "zaletuje", drzao sam zicice ... Na LED duza nozica je plus a proverava se sa diodnim opsegom isto preko Sanwe ... Shou program : )
Code:
//-----------------------------------------
// Jejin prvi program sa LED i zvucnikom
//-----------------------------------------
#define pauza 200
void setup() {
// put your setup code here, to run once:
pinMode (8 , OUTPUT ) ;
pinMode (9, OUTPUT);
pinMode (10, OUTPUT);
//zvucnik
pinMode (7, OUTPUT);
}
void sviraj (int visina, int duzina) {
for (int xx = 0; xx <= duzina; xx++) {
digitalWrite (7, HIGH);
delayMicroseconds (visina);
digitalWrite (7, LOW) ;
delayMicroseconds (visina);
}
}
void loop() {
// put your main code here, to run repeatedly:
//malo muzike :D
sviraj (100, 1000);
//za prvu led:)
digitalWrite (8, HIGH);
delay (pauza);
digitalWrite (8, LOW) ;
// delay (pauza);
sviraj (200, 500);
//za drugu led :)
digitalWrite (9, HIGH);
delay (pauza);
digitalWrite (9, LOW);
//delay (pauza);
sviraj (300, 250);
//za trecu led :)
digitalWrite (10, HIGH);
delay (pauza);
digitalWrite (10, LOW);
delay (pauza);
//ajd sad unazad
sviraj ( 300, 250);
//za trecu led :)
digitalWrite (10, HIGH);
delay (pauza);
digitalWrite (10, LOW);
delay (pauza);
sviraj (200, 500);
//za drugu led :)
digitalWrite (9, HIGH);
delay (pauza);
digitalWrite (9, LOW);
//delay (pauza);
sviraj (100, 1000);
//za prvu led:)
digitalWrite (8, HIGH);
delay (pauza);
digitalWrite (8, LOW) ;
// delay (pauza)
}