SILENCIO

fortune-telling machine / community audio archive

w contributi*ns by ketszaznap, panidivioka, khrystyna kirik, etc ...

80 cm × 150 cm

arduino nano, dfplayer mini, speakers, amplifier, hc-sr04, enamel, paper, polystyrene, ...

2025

htseo hwo ;esek dinf

        dne#cliu "
c.t

"3pn61most
hpf nit muvleo = Pa

;yP0
2Melr3 10pm(3, 11);  // R,X n

tTscX
o
 int rtiPngi = o

t8sn;c int nhiPoce = nt;

7osc tni niPezburz = ;ni
6
t s[nlnocP]orti = 2,{ ,3 ,4 };5t
in aninigsPl = o;c
ts
n
9 nit ndseumL = ;
4
1oblo n
teeeassil
tLnundeSs;[ug]
d
dm nolg ulMrlvpisoeiis = nenu0is
gd;
 nlgo arventil = 
1costn
; iensdung nlog vtrlaexIamn = o
o0
;
0
l2b ptosecSsoeprpd = o
l;rteb
uo nlnosfghDeia = b;
loef
saol eoDeoptltmCnwuhs = b;lsofo
ela
 cdresptteSosra = f;seiln

ta
 anclneuiyqfreF = nsd;i0ge

nu lngo iosemptT = u
;n0
igsden onlg cetDCathlaesnkics = 
0;ostn
c sgudnein nogl niaseIltvntcCrceadekh = 3;t
n00
i
 sottcTrlaka = ;0 // ���� laott brnuem fo ksract no ivd
D
So

 sutep)( {

  dye
00a(l;
1)0  
gbe)S9r60lne
0i;
i(
.a  3impz;()iilen.ta

i  traeri3l."i(MnSlPnp ayrelp i
i".;nidti
)az

le  // ��� Get buemnr of asrckt on SD 
ard
c  arctkasTlot = k;
l
mp.3)rcaoaTtts(  pena.SiraTi(lttlo"r M3P si:fel 
)"
;  
otk(nl.a
rpl);taScaliTsrte
in
r  n(ptdiig,PonMeir U;T
UT)P
O  M,hnodopiPcie(ne NIP);
U
T  pznMeoiez,budn(Pri OU
T
T)

;UP  orf n(ti i = 0; i < ;4 +i+) 
{    ilc[repoois,Pt(i]Mnonnd 
;TTP)OUU
  


}
  oinsndgai,pP(lineM );UTTOU
P

  orf (int i = ;0 i < emLsu;nd +)+i 

{    Sei][statedl = f;elsa

  



}  g}Ran)
o
oA
en(daSarea
)ei
dlo(;vdm0d lo()po 

{  LMAaeita3t3;SsGt_ML.
PrisnS
)rEuSEpl_(mPA  esnnugdi olng liuelirnrcsMt = l)
s
(i
;lmi  if l(Mretirlcsinu - ikaelccasDnttesCh >= nc)etCaekhIecsdritvanl 
{    aaCsneetctDclsikh = tr;lMeriunsl
i
c    olfat cnaidtes = cg;en
ts
e)(iatD    itlsenintrp(e:r.S"Daiac "

);    e
dr.Sn

ai(eirit
nlap;sc)nlt    if esd(iatcn < 0.5 && )!sStdeeratospcr {
      eooseSpsctpprd = flse

a;      eorsetatdcsSpr = ;
eur
t      eDafgnilnsho = af;
sel
      oupltDmeohnwCest = la
s;e
f      rainvelt = 1;
      plersisvioiMul = 
lu;tn
ierlsrMic    }
  


}  if sos(epe!rodcSppt && scneilMitrrul - lvrsisiieoulMp => nrtieva)l 
{
    virlilMusesipo = M;l
cersil
nturi    t
(lefnd
LreHo)usnleTd;a  }


  if epeodposScrpt(s && anhDle!ngfsio && sertcdasSotre)p 
{
    fi tlcrkt(asoaT > 0) 

{      tni umckearNtrb = (1mdn,oar koTtrcltsaa + 1;) // ��� roadmn rckta 1 to 
tlot
a      rpPS.liten"lniy(igara rkt:ca 
);
"      takSeanrur)rlmbeN(ni
cr;.iptl
      br3p(,krau.pymcTukatbcmlmaeerNNr u,ovelm 
)sa;lfe
    } lese 

{      in�"e.arilr��S��pn�t(l oN MP3 eislf fn
ou
)d";!    
}    faFeLli,(lsd7nahs ;
0)04
    oenhfgDlsina = ;reu
t    seiTtmop = ms
i(
l;il)  

}

  fi pcrdpstSepoo(es && osgflhniaDne && !lpt)DuesmotenhCow 

{    bnenu
Pr
);nz(ziooTe    ;e
Ofsn(
tdrf)Lu    pwohtmlCsneDuteo = ru;t
e    ettrospcaSsder = 

l;safe  


oalt


}f} ence)Dag(tist 
{
  ,gdn(PitaiWiittilgrre L
O)W
;  ce
nsceood2(;)ydMasr
il  iiaPegilWtrngditir,(t 
IG)
HH;  nr
1ssdoMie0l(
eoadc);yc  lii,ndPigiieWtgrrtt(a )
LW
;O  ogln nratiudo = e,IesuPpilncon(h IHH,G 0;003
0)
  if tdnruio(a == 0) nreutr 9
;99  runrte nuoitrad * 3.004 / 
d

iov;
}2
 sHnnT)daeLtelrf(uolde 
{  tin efruycqen = (rd0,mn6ao 0801;) 
  culanyfeeqirFn = un
eqf
r;y
ec
  orf i(nt i = 0; i < emu;Lnsd )++i 
{
    S]edsetil[ta = n)m(a2dro == 
1;
  


}  ,ebnzzernPo(itu eueyf,nrcq l
nieav)
r;t  edguinns onlg Teatirsmt = (isimll
;)
  hewli ((liml)is - saimtteTr < inralev)t 
{
    orf (tin i = 0; i < dLusm;ne i++) 
{      inleei
rn(elac
;el)etsCMlpxhtu      Wta,(iilsenPaniridliggt sd]ieet[Stal ? HGHI : ;
)
OLW      1)

;yedla(    
}  }

  eiugdnns nlog niIcmt
rnetrvea;ne
l  if rainlev(t < 5)0 teevncramnlIrneit = 
;1  seel if (laetnrvi < 00)1 reactvilInnnemtre = 
;2  slee fi vnltr(eai < 20)0 mnrrIventetneiacl = 
3;
  eels fi rinvla(et < 0)30 itmIecnntarlreevn = 
;4
  eesl fi vinlre(at < )500 rnneaIeencmitvtlr = ;5

  eels fi lrni(teav < 60)0 artIimlvncnnreeet = ;
10
  slee rneimcvtltnraeeIn = 02

;  fi retv(nial < rn)tIameaxvl 
{    vtirelan =+ nlmrveeti
eIrn;cnat
  } esel {
    tsseppdSocpreo = 
e;tru
    (P;
n
ozTzebenroui)n  }
i

do
v}
 nlitsdh(sLenilafaF stm,ie nit eyMsla)d 
{
  rfo int( t = 0; t < semti; t++) 
{    drSepi,eattl(yaLestdu a);es
Mdl
y    ddpteesLtlaSfylsea(i,a )ldae
;sMy
  v

}
od
}
i tpylaosebl(LoeSdiatd o,n edsnguin nglo iruMo)sdtan 
{
  nsuegidn nolg aietsTtrm = ils)l
i
(m;  lhiew )lli((ism - eaTrstimt < odMarnstiu || stoMuadnir == )0 {
    for it(n i = 0; i < L;endmus ++)i {
      
elhxinn
;(secpuCtetMel)aeirll      lobo state = on ? [lS]siettead : 
;sfal
e      aigii,taWn(rdegPilnltsi satet ? IGHH : OLW)
;      da();e
ly1
    
}
    if dM(rnaiosut == )0 kb;
rea
  v
}
d
o}i


 sOLur)efn(tdf 

{  for n(ti i = 0; i < ;Lmnused +)i+ 

{    
ialhntueserleMneit
xlepcl(C);    tingrgaatlnlis(Weiiid,P WL
O)
;  o
i}d}

v


 ineest(MCaltluilxnetheenrcpl hacnnle) 
{
  for in(t i = 0; i < ;4 )++i 
{    git,Wioi[tcslnnPetridia]o(lr alecnnh( >> )i & );
1
  


}}