Először is megmutatom, mi köze az informatikának az elektronikához. Ez egy kis bevezető, aminek a végén világító dekorációt csinálunk.
A villany nagyon sok mindenre jó, és rengeteg eszközünket működteti. De vajon hogyan? Ebben a részben kipróbáljuk, hogyan világít, melegít, és mozgat dolgokat a villany.
Képzeld, a villany nem csak világítani tud. Hanem képes információt közvetíteni! De vajon hogyan jutottunk el Napóleon csatáitól a műholdas kommunikációhoz?
Kapcsolók, nyomógombok, érzékelők okos összekötésével rá tudod venni a villanyt, hogy egyszerű döntéseket hozzon. "Ha becsukják a hűtő ajtaját, kapcsoljuk le a lámpát!" Vagy: "Ha a kocsi bármely ajtaját kinyitják, kapcsoljuk be a belső világítást!"
Szinte bármit megcsináltak csak kapcsolókkal, nyomógombokkal már az 1970-es években. De vajon tényleg mindent meg lehet csinálni? Nos, a rövid válasz, hogy 99%-ban IGEN! Teljes számítógépeket csináltak az 1930-as években... akkor mi is itt a bibi?
A lényeges bibi az, hogy túl összetett, túl nagy. A kevésbé lényeges bibi hogy túl sokat fogyaszt, és túl lassú ez a régi technológia. Hogyan lehet mégis átlátni a többezer alkatrészből álló áramköröket, és miért vannak chipek?
Hú, ez meredeken hangzik? Pedig dehogy! Csak szedjük össze amit eddig tudunk, és egy számítógépes egér kibelezésével csináljunk vicces dolgokat. Mi lenne, ha üdvözölne a gép, amikor bejössz a szobába? Vagy ha lejátszaná kedvenc zenédet? Egyszerűbb, mint gondolnád!
Vajon mi van az egérben? Hogy kerülnek a chipek az egér alaplapjába, és hogyhogy alig van benne vezeték?
Eddig gombokat, kapcsolókat és lámpákat használtunk. De a világ ettől sokkal érdekesebb! Infravörös távvezérlés, fényérzékelés, motorok, színes ledek, hangok! Játsszunk ezekkel a jelenségekkel a Dongó készlettel!
De jó lenne, ha tudnánk saját chipeket csinálni! Ahelyett, hogy egy csomó mindent drótoznánk össze, egyetlen chip megcsinálna mindent. Mondjuk egy egyszerű villogó ledet tudunk csinálni? Még nem - jó lenne hozzá egy villogtató chip, de ilyet még nem ismerünk.
Megismerjük a világ összes chipjét? Hmm, az jó darabig eltartana! Ehelyett inkább legyen egy saját "chipgyárunk": ahol üres chipekből tetszőleges chipet tudunk készíteni úgy, hogy pár sor programmal megmondjuk, mit is csináljon.
Ezeket ismered meg: Arduino, A-star, program, program letöltése, portok, konstans, függvények használata, megjegyzések
Mivel a Trinketből szinte bármit lehet csinálni pár sor programmal, vágjunk bele egy vicces dologba. Csináljunk fény-homokórát, ahol a homokszemek helyett a fény kúszik fentről lefelé.
Ezeket ismered meg: Bemenet, kimenet, változó, feltétel, tömb, utasításblokk, indentálás
Egyetlen chippel és pár sor programmal tényleg bármit meg lehet csinálni! Villogó ledek? Semmi gond! SOS-t csipogó panel? Pár sor program! Este ciripelő villanytücsök? Alig pár alkatrész! Csokiriasztó? Simán!
Ezeket ismered meg: ciklusok, függvények készítése, paraméterek
A villany energia, de ha tudjuk változtatni ezt, azzal információt tudunk kifejezni. Emlékszel a Morze kódra a 03-as fejezetből? Az is csak villany volt, de néha rövid, néha hosszú ideig.
A mikrokontrollerünk is képes ilyen villanyt csinálni - csak pár sor program az egész, és így tud morzézni. De képzeld csak el, hogy mi lenne, ha nem az embereknek morzézna sípolva, hanem ezt a villanyt egy másik chipbe vezetnénk? Akkor ezen a dróton tud kommunikálni egy másik chippel.
Itt az idő, hogy létrehozzuk első adatkommunikációs hálózatunkat, és gyönyörű színeket varázsoljunk intelligens ledek hálózatával.
Ezeket ismered meg: infra távvezérlés, NeoPixel ledek, library (programkönyvtár)
Ha már adatkommunikációs hálózat, akkor miért nem beszélünk a géphez, amire a Trinket van csatlakoztatva? Csináljunk kamuegeret, kamugombozatot! Zenéljünk a gépen, vagy éppen játékot vezéreljünk a Trinkettel!
Mit szólnál, ha mindehhez gombok helyett mondjuk egy almát, vagy banánt lehetne használni? Most komolyan, kattintottál már almával? :)
Ezeket ismered meg: USB, USB eszközfajták, érintés-érzékelés
Kész. Az elmúlt pár hónapban eljutottál addig, hogy önállóan tudsz készíteni mikrokontrolleres kütyüket. El-ké-pesz-tő, ugye?
Ebben a részben összeszedtem azokat a fontos dologkat, amikről eddig volt szó. Segítségül mindhárom témakörhöz készítettem egy összefoglaló lapot is, ami segít emlékezni.
Most akkor vége? Á dehogy! Most kezdődik igazán: hiszen már a weben a legtöbb Arduino-s projektet megérted, és meg tudod csinálni!