User manual
35
So
l
ässt sic
h
zum Beispie
l
d
as
b
e
k
annte Wei
h
nac
h
ts
l
ie
d
„Jing
l
e Be
ll
s“ a
b
spie
l
en:
Jin-gle bells, jin-gle bells
e e e e e e
jin-
g
le all the wa
y
e g c d
e
O
h wh
at
f
u
n i
t
i
s
to
ri
de
in
a
f f f f f
e
e
e
one horse o-pen slei
g
h. O!
e d d d d g
Ji
n-gle bells,
ji
n-gle bell
s
e e e e e e
ji
n-gle all the wa
y
e g c
d
e
Oh what
f
un it is to ride in
a
f
f
f
f
f
e e
e
one horse o-pen sle
i
gh.
e
d
d
d
d
D
as
P
ro
g
ram
m
Das Programm de
fi
niert am An
f
ang
f
ün
f
Variablen mit den Frequenzen der
f
ün
f
verwendeten
Töne. Danach wartet eine Endlosschlei
f
e darau
f
, dass einer der Knetekontakte berührt wird. Ist
d
ies
d
er Fa
ll
, wir
d
ein Ton a
b
gespie
l
t un
d
gewartet,
d
ass
d
er Konta
k
t wie
d
er
l
osge
l
assen wir
d
.
Dann wir
d
d
er Ton
b
een
d
et
.
Da immer nur ein Ton abgespielt werden kann, werden die Knetekontakte in einer Schlei
f
e
nacheinander abge
f
ragt und nicht in parallel gestarteten Skriptblöcken. So kann es nicht passie
-
ren,
d
ass
d
as Programm versuc
h
t, me
h
rere Töne g
l
eic
h
zeitig a
b
zuspie
l
en
.
Snap4Arduino bietet die Möglichkeit, eigene Blöcke zu defi nieren und JavaScript-Funktionen
auszuführen, um damit auf in der StandardFirmata defi nierte Komponenten zuzugreifen. Das Programm
des 24. Tages enthält zwei solche Blöcke
:
T
on an
Pi
n ... m
i
t
F
re
q
uenz ..
.
s
p
ie
l
t einen Ton mit einer
b
estimmten Fre
q
uenz ü
b
er einen Piezo-Sum-
mer a
b
,
d
er am angege
b
enen Pin angesc
hl
ossen ist
.
Sto
pp
e Ton an Pin ..
.
stoppt das Abspielen eines Tons und ermöglicht es so, einen neuen Ton abzuspie
-
len. Bevor ein anderer Ton abgespielt wird, muss der laufende Ton immer erst gestoppt werden.
D
as
P
rogramm
2
4musi
k
s
p
ielt über
f
ün
f
Knetekon
-
ta
k
te
v
e
r
sc
hi
ede
n
e
T
ö
n
e
ab.
10213-1 Conrad Arduino Adventskalender 2016_01.indd 3510213-1 Conrad Arduino Adventskalender 2016_01.indd 35 29.04.2016 12:49:1729.04.2016 12:49:17










