Ensinnäkin, tämä on todella mukana oleva kysymys. :) Joten päätin jakaa vastaukseni kahteen osaan, jolloin toinen osa on erillinen Q / A, johon sisältyy miten satunnainen johto aktivoidaan .
Tämä vastauksen osa vie satunnaisen johdon (1/5) ja multipleksoi sen 5 painikkeella ohjaamaan yhden viidestä painikkeesta kelvolliseen lähtöpiiriin ja toisen 4/5 virheelliseen lähtöpiiri.
Kaavion monimutkaisuuden vuoksi näytän vain 3 painiketta, ei viittä - sen laajentaminen viiteen painikkeeseen on kuitenkin hyvin suoraviivaista, ja sen pitäisi olla selvää kaaviosta.
Ylätason piirikaavio
5-johtiminen -ruutu on toisesta kysymyksestä. Periaatteessa on 5 johtoa (hyvä), joista yksi on aktiivinen milloin tahansa, ja aktiivinen johto vaihtuu aina, kun painiketta painetaan. Johdot on kytketty piiriin 222, johon tarvitaan kaksi tuloa - johto ja painike. 222-piirissä on kaksi lähtöä, jotka on kytketty kahteen eri 5-tuloiseen TAI-piiriin.
Jos tietyn 222-piirin johto on aktiivinen ja painiketta painetaan myös, se lähettää positiivisen signaalin alaspäin. punainen johto kelvolliseen piiriin. Signaali kestää niin kauan kuin painiketta painetaan, luulen noin puoli sekuntia. Jos johto ei ole aktiivinen ja painiketta painetaan, piiri 222 lähettää positiivisen signaalin vihreää johtoa pitkin virheelliseen piiriin. Kaikissa muissa tapauksissa signaalia ei lähetetä johtoja pitkin.
222 Piirikaavio
Huomautuksia
Olen testannut yksittäisiä komponentteja erillään . 222-piiri toimii hyvin, 5-kello ja 333-piiri toisessa osassa, toimivat hyvin - mutta en ole kytkenyt koko testipiiriä (ei edes 3 painiketta), koska se todella hirvittävä iso . Sikäli kuin voin kertoa, sen pitäisi toimia - ei ole osia, jotka vaativat erittäin tarkkaa ajoitusta. Käännin kaikki kulmat Redstonen johdotuksessa tarpeen mukaan häiriöiden välttämiseksi, enkä näe osiota, johon SW-sääntö.
Minulla ei ole myöskään Baezonin MCE: tä, koska se käyttää Java 6: ta (minulla on JRE 5). Saattaa olla helpompaa päästä sisään ja testata simulaattorissa kuin tehdä se käsin, mikä olin. :) Jos se ei toimi, ilmoita minulle, mikä osa rikkoutui.
Koko piiri on melko monimutkainen, ja siinä on paljon johtoja, mutta en ymmärrä, miten voit välttää sen. Kun yhdistät 5 johtoa 5 painikkeeseen ja ohjaat jokaisen tuloksen kahteen muuhun piiriin - se on paljon ristikkäisiä.
222-piiri on melko arkipäiväinen, en väitä omaperäisyyttä - ainoa syy Annoin sille nimen, onko minun pakko antaa sille jokin tunniste kaaviosta selkeyden vuoksi. :)