Mitä? Esimerkiksi koirat ovat vähemmän kuin kissa ja enemmän kuin henkilö. Miksi et ole melko suuri virtuaalinen lemmikki, joka ei mahu mihinkään taskuun? Siinä oleva mikrokontrolleri ja LED-matriisi (!) Toimivat virtalähteestä, ja vain yksi reaaliaikakello on suuremman kapasiteetin akusta kuin kaikki kolme tavallista Tamagotchi-akkua yhdessä. Ja hän "asuu" Instructables-kirjoittajan pöydällä lempinimellä Syst3mX.
Laite ATmega328P-mikrokontrollerissa, jonka käynnistyslaite on peräisin Työläs. LED-matriisia, joiden resoluutio on 16x16 (koostuu neljästä valmiista 8x8-matriisista), ohjataan neljällä siirtorekisterillä 74HC595. Kaksi niistä on kytketty matriisin riveihin vastuksien kautta, kaksi muuta sen sarakkeisiin komposiittitransistorien ULN2803 kokoonpanojen kautta. Käyttäjä on vuorovaikutuksessa homebrew oksa neljän painikkeen avulla. Reaaliaikainen kellotyyppi DS1302 on käytössä. Piirissä on kaksi kvartsia: 16 MHz mikro-ohjaimelle ja 32768 Hz kellolle. Äänisignaalit tuottaa pietsosähköinen äänilähetin.
kaikki elektroniikka päällikkö asetti rei'ityslevyn yhdelle leipälevylle, LED-matriisit toiselle:
Täällä hän asentaa kaikki yksityiskohdat ensimmäiselle taululle:
Pidikkeessä on mikrokontrolleri, pistorasia ja reaaliaikakello, jossa on akku ja siirtorekisterit, ja transistorikokoonpanot, ja pietsosähköinen muunnin vaihtavassa muovikotelossa, ja neljä painiketta - kaksi molemmilla puolilla, kuten elektroninen rannekello, ja liittimet kammalevyille LED-matriiseilla. Mutta kaikki tämä ei toimi, ennen kuin Syst3mX yhdistää komponentit toisiinsa. Joten hän veti akun, kääntyi levyn yli, juotti kaiken järjestelmän mukaan ja palautti sitten akun paikoilleen.
Katsotaanpa tarkemmin hallituksen takana olevien LED-ryhmien SMD-vastuksia:
Päällikkö asentaa LED-matriisin toiseen korttiin:
Hän myös kääntää ja muodostaa yhteyksiä, samalla asettaa kammat. Rivien ja sarakkeiden sekoittamiseksi hän käyttää erivärisiä lankoja:
Kammat lähellä:
Nyt voit sinetöidä LEDit paperilla ja kytkeä levyt toisiinsa varmistamalla, että yhden kortin komponenttien lähdöt eivät koske toisen johtimia:
Syst3mX kehittää valikkorakenteen ja kuvakkeet, jotka vastaavat kutakin kohdetta:
Sitten fontit ja muut kuvat:
Tämän avulla voit muokata kuvakkeita ja kääntää ne muotoon, joka soveltuu kopiointiin luonnosksi. Jolle päällikkö otetaan:
Valmis. Vain sitten nimeä se TXT: stä INO: ksi. Sketch käyttää kolme kirjastoa, mutta ne kaikki sisältyvät Arduino IDE: hen.Kehittäjä vilkkuu tavallisen Arduino-kuormaimen mikrokontrolleriin, jonka jälkeen on mahdollista lähettää siihen luonnoksia FTDI-sovittimella kuten tavallisessa Arduinossa. Lisäksi sekä käynnistyslataimen laiteohjelmiston ohjelmoija että sovitin voidaan tehdä toisesta Arduinosta.
Lemmikkieläin muuttaa dynaamisesti viittä indikaattoria: terveys, paino, onnellisuus, nälkä ja ikä. Sen avulla voit suorittaa neljä toimintoa: ruokkia, pelata, pestä ja hoitaa. Jokainen toiminta vaikuttaa positiivisesti joihinkin indikaattoreihin, mutta negatiivisesti toisiin.
Voit ruokkia lihaa, hedelmiä ja makeisia. Liha tyydyttää parhaiten nälän, mutta lisää painoa. Hedelmät lisäävät terveyttä, mutta vähentävät onnellisuutta (miksi?), Ja makeiset lisäävät huomattavasti onnellisuutta, mutta vähentävät terveyttä ja lisäävät painoa.
Voit pelata Simonia (peli sekvenssien tallentamiseen), pelata hyvin - onnellisuus kasvoi, huonosti - väheni.
Lemmikkieläin käy ajoittain wc: ssä, jos unohdat pestä sen, terveytesi häviää ja sairauden todennäköisyys kasvaa.
Lisäksi sairauden todennäköisyys kasvaa iän myötä. Tauti voi olla kolmen vakavuuden asteella ja sillä voi olla erilaisia sivuvaikutuksia, lemmikkieläimiä voidaan hoitaa, mutta tämä vähentää hänen onnellisuuttaan (kehittäjä ilmoitti virheellisesti olevansa terveellinen).
Klo 23.00–8.00 lemmikki nukkuu, kun taas kaikki viisi indikaattoria eivät muutu millään tavalla. Hän ei voi kuolla unessa. Uniajaikaa, jos se on käyttäjälle hankalaa, voidaan muuttaa luonnoksessa.